相见恨晚-目前为止看过的最好的软件工程书籍
我是一名来自百度的码农,有近 7 年工作经验,期间从事过产品研发、基础技术研究、技术管理、人才培养等工作。
当《构建之法》去年 9 月初出版时,周筠老师向我推荐过这本书。但无知的我,瞄了眼豆瓣评价及目录,就妄下结论:这本书不太实用,恐怕只对学生党有点价值。理由是:想讲的内容太多、几乎涵盖了产品研发中的大多数问题,每个章节都可以独立成书,所以很难写好,没有亲身经历也很难体会和理解书中探讨的问题。
好在周老师纠正了我的错误行为,并教导我:面对新事物不仔细研究就轻易下结论是不负责任的行为,得本者严谨谦虚的工程师作风,搞明白后再下结论。于是,我买下了这本书,2015 年正式开始阅读,现已看完 2/3 。当看完“给任课老师和助教的建议”并泛读全书后,我就意识到:这是目前为止一看过的最好的软件工程书籍,将这门学科讲活了,通俗易懂、接地气,可操作性很强,对教学和实际研发都非常有参考价值。看的过程中就非常兴奋,因为看到了过去几年跌跌撞撞、摸爬滚打的痕迹,有种相见恨晚的感觉。认真读完 2/3 后,已非常确定这是一本实用的软件工程书籍。也买了几本送给同事和朋友,反馈还不错。我觉得我可以负责任地向更多的人推荐这本书了。
如果你是一名高校计算机相关专业的教师,这本书将是最好的软件工程教材,填补了计算机教育和企业需求之间的鸿沟。其中的授课模式,读大学时,我在张铭老师的数据结构课程上经历过,的确学得很苦,耗掉所在学期一半多的时间,但真的是大学期间收获最大的一门计算机课程。这本教材配合高强度的项目实践,会让学生将所学的计算机知识融会贯通,初步与软件企业的人才需求接轨,从而提高技术水平和就业竞争力。随着这本书及其授课模式在高校的推进,我相信再过 3-5 年,新生代的学生软件研发的整体水平一定会有大幅度提升。
如果你是一名已经有几年研发经验的工程师,若没有经历过计算机科班教育,这本书将是你学习软件工程的最佳参考资料。若经历过,这本书将强化甚至改变你从以往学习中对软件工程的理解,让你能从多个维度去思考问题,开阔视野,从而为成为一名优秀的工程师打下坚实的基础。
如果你是一名技术管理人员 or 项目经理,这本书有助于你系统化的总结和提炼过往经验,并查漏补缺,结合书中的微软最佳实践,找到目前仍在困扰你的一些疑难杂症的解决思路,从而让你的团队战斗力更强、效率更高,更有底气地支撑业务研发和创新。按照这本书的模式训练新人和进行人才培养绝对可以事半功倍。若凑巧有位应聘的同学在大学经历过这样的授课模式,而且成绩优异,绝对值得直接收了,至少可以让你省掉半年的新人培养成本。
如果你是一名互联网行业的产品经理,这本书讲有助于让你了解工程师团队的思维、工作模式以及苦衷,从而帮助你有效地和研发团队打交道,让产品高效高质量的落地。同时,书中关于创新和用户体验的探讨,将有助于创造新产品。
如果你是一名非 IT 行业的人员,但想了解这个行业的工作模式或者方法论,甚至想在互联网时代也做点什么,这本书将是一个非常好的入门书籍,通过它作为索引,你可以了解到软件开发的全貌,并根据感兴趣的章节顺着书中的参考文献去深入学习。
感谢邹欣和周筠两位老师给我们带来这样一本出色的软件工程书籍。
等看完全书后,再附一篇详细的书评。
当《构建之法》去年 9 月初出版时,周筠老师向我推荐过这本书。但无知的我,瞄了眼豆瓣评价及目录,就妄下结论:这本书不太实用,恐怕只对学生党有点价值。理由是:想讲的内容太多、几乎涵盖了产品研发中的大多数问题,每个章节都可以独立成书,所以很难写好,没有亲身经历也很难体会和理解书中探讨的问题。
好在周老师纠正了我的错误行为,并教导我:面对新事物不仔细研究就轻易下结论是不负责任的行为,得本者严谨谦虚的工程师作风,搞明白后再下结论。于是,我买下了这本书,2015 年正式开始阅读,现已看完 2/3 。当看完“给任课老师和助教的建议”并泛读全书后,我就意识到:这是目前为止一看过的最好的软件工程书籍,将这门学科讲活了,通俗易懂、接地气,可操作性很强,对教学和实际研发都非常有参考价值。看的过程中就非常兴奋,因为看到了过去几年跌跌撞撞、摸爬滚打的痕迹,有种相见恨晚的感觉。认真读完 2/3 后,已非常确定这是一本实用的软件工程书籍。也买了几本送给同事和朋友,反馈还不错。我觉得我可以负责任地向更多的人推荐这本书了。
如果你是一名高校计算机相关专业的教师,这本书将是最好的软件工程教材,填补了计算机教育和企业需求之间的鸿沟。其中的授课模式,读大学时,我在张铭老师的数据结构课程上经历过,的确学得很苦,耗掉所在学期一半多的时间,但真的是大学期间收获最大的一门计算机课程。这本教材配合高强度的项目实践,会让学生将所学的计算机知识融会贯通,初步与软件企业的人才需求接轨,从而提高技术水平和就业竞争力。随着这本书及其授课模式在高校的推进,我相信再过 3-5 年,新生代的学生软件研发的整体水平一定会有大幅度提升。
如果你是一名已经有几年研发经验的工程师,若没有经历过计算机科班教育,这本书将是你学习软件工程的最佳参考资料。若经历过,这本书将强化甚至改变你从以往学习中对软件工程的理解,让你能从多个维度去思考问题,开阔视野,从而为成为一名优秀的工程师打下坚实的基础。
如果你是一名技术管理人员 or 项目经理,这本书有助于你系统化的总结和提炼过往经验,并查漏补缺,结合书中的微软最佳实践,找到目前仍在困扰你的一些疑难杂症的解决思路,从而让你的团队战斗力更强、效率更高,更有底气地支撑业务研发和创新。按照这本书的模式训练新人和进行人才培养绝对可以事半功倍。若凑巧有位应聘的同学在大学经历过这样的授课模式,而且成绩优异,绝对值得直接收了,至少可以让你省掉半年的新人培养成本。
如果你是一名互联网行业的产品经理,这本书讲有助于让你了解工程师团队的思维、工作模式以及苦衷,从而帮助你有效地和研发团队打交道,让产品高效高质量的落地。同时,书中关于创新和用户体验的探讨,将有助于创造新产品。
如果你是一名非 IT 行业的人员,但想了解这个行业的工作模式或者方法论,甚至想在互联网时代也做点什么,这本书将是一个非常好的入门书籍,通过它作为索引,你可以了解到软件开发的全貌,并根据感兴趣的章节顺着书中的参考文献去深入学习。
感谢邹欣和周筠两位老师给我们带来这样一本出色的软件工程书籍。
等看完全书后,再附一篇详细的书评。
有关键情节透露