那问题来了,普通程序员如何进阶,构建优秀程序员应有的思维模式,能够清晰地掌握自己每一步的规划节奏,并且能够缜密的执行呢? 高尔基说:书籍是人类进步的阶梯。从现实情况出发,程序员如果只看代码方面的书籍,而不从方法论上下功夫,那可能事倍功半,无法补齐自己的短板,掌握正确的软件开发意识。如何构建高效方法论?百度15名资深软件开发工程师倾力贡献,翻译了由 Alan M.Davis 撰写的软件工程经典著作《软件开发的201个原则》(201 Principles of Software Development),力图为所有软件工程从业者带来帮助。该书能够有效帮助软件工程从业者学会一些隐藏在编程语言、设计模式、工具之下的底层逻辑和方法。这201个原则,浓缩了软件工程师大师们在几十年的软件开发过程中不断经历、反复提炼出来的经验,体现了软件设计、开发过程中的设计哲学。本书的201条原则,大致可分为基本原则、需求分析、软件设计、编码原则、测试原则、管理原则、产品保证和产品演化八个部分,将软件开发项目中的各种方法论都展现在你面前,能够帮助你从一名只会写代码的码农,向一名拥有全局视野的高级软件工程师进化。
本书首次出版于1995年,至今已在全球热销20多年,但回首望去,这本书中所阐述的重要原则却并未过时,在今天依然被广泛应用于软件开发中。 在本书翻译和出版的过程中,原书作者 Alan Davis 还曾两度专门撰文予以支持,更有意义的是,本书翻译的稿酬将全额捐赠给希望工程。如果你也是一名软件工程从业者,或者身边有这样的朋友,赶快把《软件开发的201个原则》放入双十一购物清单,让我们一起进阶吧! 联系购买百度智能云产品或合作可点击“阅读原文”。