尾记,是结束,更是开始

终于,当敲下这两个字后,我发现自己终于写完了,虽然仅仅可以算作初稿,虽然质量文笔组织结构等还有待提升,但我确实是按原计划写完了。在此之前,我别说写书,连稍微长一点的文章都没写过,因此内心难免会激荡一阵。

这本书的主体结构对应着我的一个培训课件,当然不管是内容或深度都极大延伸了。原本我仅是希望听我培训的朋友能有一份资料去复习加深,但当我展开目录结构的那一刻,我意识到自己实际上是在写一本书。

虽然现在市面上各类书籍已如过江之鲫,但自己从未尝试过,内心还颇有点忐忑。碰到难题我习惯分解大法,我给自己定了一个小小的目标:不论长短,每周写一小节。光阴荏苒,倏忽已过大半年,回头看,我已写了50篇长文,近20万字,内心竟然有点小激动。

写书是一种交流,不仅是在和读者交流,更是在和自己交流。原先同别人分享时,我总有零碎散乱不成体系之惑,通过本书,我不仅将自己多年的探索连线织网,而且还诱发了很多思考,在诸多方面得以更进一步。有时,当我试着回头阅读自己最初的文字时,会轻易发现很多内容应该有更好的组织,或者有更好的素材。因此,后续有空,我计划先将整篇初稿在细细的修订整理一遍,然后在重新分享给大家。

分享容易,写书也不难,真正难得是实践之路。真实的工作受限于各种约束条件,没钱、没人、没时间,出风头还容易被打击,能勉强完成各项工作任务已经颇为难得,还要持续改善原有的工作模式,每前进一步都会异常艰难。

如何帮助大家在实践之路上能更进一步呢?纸上得来终觉浅,绝知此事要躬行,我思前想后,我认为大家需要一个真实项目去真实触摸本书中的各种观点。实际上,为了内容组织方便,本书第四章已经引入过一个虚拟产品,但限于本书篇幅和组织结构约束,我没法按照真实项目的研发过程去展开。

因此,我计划开始从头构建一个虚拟产品,侧重产品研发阶段(也即会放弃立项、需求、验收等过程),有架构设计,有接口分析,有具体模块编码和单元测试,有集成测试等。该虚拟产品以第四章引入的产品为基础,采用本书的理念去组织研发过程。为了更大的适用性,该产品会包含一些工业plc、强实时、OS、通讯管理接入、二次开发、代码高复用等很多现代工业产品特性。我个人猜测,有这样的“真实”产品协助,大家能更容易理解本书中的诸多概念。

这应该是一个繁琐、庞杂而耗时的任务,但就如同写书一般,不妨先整体规划,然后日拱一卒,总有完成的那一天。也希望感兴趣的朋友,能够参与到其中,相信自己,你会长成你期望的样子。在具体实施过程中,一些实施内容,如需求整理、架构设计、知识库、测试脚手架等,我会以附录的形式组织在本书中,会以不定期的方式更新。

最后,额外补充一点,本书内容对应着我的系列培训课程,如仅看书有抽象或发虚的感觉,不妨联系我以公司为单位组织线下面对面的交流培训,再结合大家真实研发产品讨论,事半功倍。

——————————————

返回目录

我是小马儿,一个渴望良知与灵魂的嵌入式软件工程师,欢迎您的陪伴与同行,如感兴趣可加个人微信号nzn_xiaomaer交流,需备注“异维”二字。

猜你喜欢

转载自blog.csdn.net/zhangmalong/article/details/107953791