码迷,mamicode.com
首页 > 其他好文 > 详细

45年经验的老工程师:这6本书影响了我的编程生涯

时间:2020-12-22 13:07:41      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:书籍   自动   专题   一个   att   编程   安全性   哪些   通过   

程序员书库(ID:CodingBook)编译

书单来自:https://www.quora.com/As-a-software-engineer-what-are-some-books-that-changed-the-way-you-code/answers/188842337

Brian Yoder是Moffatt和Nichol的首席软件架构师,从1976年开始就担任软件工程师,自1994年以来就担任工程副总裁。

技术图片

Brian Yoder曾在Quora上回答了一个问题:作为软件工程师,哪些书改变了您的编码方式?他表示:“作为软件工程师,编码只是我要做的许多事情之一,甚至不一定是最重要的事,多年以来,有几本书对我产生了重大影响,从而提高了我的工程技术水平,无论是编程方面的还是其他方面。”

下面Brian Yoder回答详情里的详细书单:

1、《好用型设计》

技术图片
这甚至不是一本关于软件或计算机的书,而是一本关于设计本身的书,它在软件设计中有无数的应用程序,尤其是在UI设计上。所有伟大的设计,都是在艺术美、可靠性、安全性、易用性、成本和性能之间寻找平衡与和谐。这本书是设计学领域的权威力作。

2、《Extreme Programming Explained》

技术图片

虽然作者Kent Beck提出来的建议我并不是都认同,但他对技术团队中的开发人员文化和项目实践的思考方式是正确的。作者在书中提出了一些想法,诸如让开发者为自己的代码写自动化测试,让整个团队每周做计划,因为这些当时很激进的改进小团队开发的想法,这本书获了奖。

3、《测试驱动开发》

技术图片

这本书彻底改变了我编写和测试代码的方式,自从我发现了这本书之后,这在我的编程方式上产生了巨大的不同。

4、《重构》

技术图片
你学习的大多数书籍和课程都涉及软件重构,你作为软件工程师的大部分实际工作都是通过修改现有代码来完成,本书针对这一代码重构介绍的十分细致。

5、《Joel说软件》

技术图片

这是一本介绍软件管理的小品文集。全书分为45章,每章就是一个独立的专题或者知识点。本书内容十分丰富全面,小到项目负责人制订进度表,大到软件执行总裁提出富有竞争性的战略,都在本书的介绍之列。

6、《Smart and Gets Things Done》

技术图片

这本书介绍了如何聘用和留住一支优秀的软件团队。在这本简短的书中,Joel透露了他在微软工作的所有秘密,以及作为Fog Creek软件公司创始人之一的他是如何招聘世界上最优秀的开发人员,如果你需要涉及到开发人员招聘,这本书应该读一读。

45年经验的老工程师:这6本书影响了我的编程生涯

标签:书籍   自动   专题   一个   att   编程   安全性   哪些   通过   

原文地址:https://blog.51cto.com/15060204/2566013

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!