查看原文
其他

想做高阶软件工程师?秘诀在这里!


程序员与优秀程序员的差别是什么?
 
知乎上有这样一个高赞同度回答,作者认为程序员优秀与否不仅表现在代码上,更加重要的是思维方式。


那问题来了,普通程序员如何进阶,构建优秀程序员应有的思维模式,能够清晰地掌握自己每一步的规划节奏,并且能够缜密的执行呢?

高尔基说:书籍是人类进步的阶梯。从现实情况出发,程序员如果只看代码方面的书籍,而不从方法论上下功夫,那可能事倍功半,无法补齐自己的短板,掌握正确的软件开发意识。
 
如何构建高效方法论?百度15名资深软件开发工程师倾力贡献,翻译了由 Alan M.Davis 撰写的软件工程经典著作《软件开发的201个原则》(201 Principles of Software Development),力图为所有软件工程从业者带来帮助。
 
该书能够有效帮助软件工程从业者学会一些隐藏在编程语言、设计模式、工具之下的底层逻辑和方法。这201个原则,浓缩了软件工程师大师们在几十年的软件开发过程中不断经历、反复提炼出来的经验,体现了软件设计、开发过程中的设计哲学。
 
本书的201条原则,大致可分为基本原则、需求分析、软件设计、编码原则、测试原则、管理原则、产品保证和产品演化八个部分,将软件开发项目中的各种方法论都展现在你面前,能够帮助你从一名只会写代码的码农,向一名拥有全局视野的高级软件工程师进化。

 

本书首次出版于1995年,至今已在全球热销20多年,但回首望去,这本书中所阐述的重要原则却并未过时,在今天依然被广泛应用于软件开发中。

在本书翻译和出版的过程中,原书作者 Alan Davis 还曾两度专门撰文予以支持,更有意义的是,本书翻译的稿酬将全额捐赠给希望工程。
 
如果你也是一名软件工程从业者,或者身边有这样的朋友,赶快把《软件开发的201个原则》放入双十一购物清单,让我们一起进阶吧!

联系购买百度智能云产品或合作可点击“阅读原文”。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存