无论经验和行业如何,每个开发人员都希望提高工作效率,即使是那些工作效率极高的开发人员也不例外。
虽然市场上有很多提高工作效率的书籍,但有几本是程序员可以从中受益的。
因此,我们花时间列出了其中的 5 种,并简要介绍了它们的预期效果和购买原因。
在开始之前,我们需要注意的是,这些书籍中的大多数也有音频格式,至少对我们来说,这比阅读更有成效。
如果您想了解更多信息,还可以查阅 Blinkist 的相关摘要。
话不多说,名单如下。
务实的程序员
该书由安德鲁-亨特(Andrew Hunt)和戴维-托马斯(David Thomas)撰写,于 1999 年出版。虽然发展已经发生了重大变化,但书中涉及的许多概念仍然适用。
作者还阐述了他们提高程序员工作效率的务实理念和方法,包括信任团队、提出方案而不是借口、学会学习等。
这本书没有固定的阅读顺序,你可以从书中挑选部分内容开始阅读,这对你很有帮助。
重构
本书由马丁-福勒(Martin Fowler)撰写,第一版于 2000 年出版,第二版于 2018 年发行。
本书花了大量时间介绍重构过程,并指导你如何进行行为保护转换。
书中强调了这些转换的累积效应及其在降低引入错误风险方面的意义。
从本质上讲,这本书指导在必要的安全和快速流程下转换代码,以保持代码的低成本和易于修改以满足未来的需求。
清洁代码
RobertC Martin 在各种类型的软件环境中积累了数十年的经验,他告诉你应该选择什么样的架构,以及为什么这些架构对你的成功至关重要。
你将从本书中学到的一些关键知识包括:识别好代码和坏代码、格式化以提高可读性、错误处理、测试驱动开发等。
这本书分为三个不同的部分,从编写简洁代码的原则和模式到识别表明代码不良的启发式方法,因此很容易读懂。
原子习惯
如果想了解一些非技术性的生产力技巧,《原子习惯》是一本非常好的读物。詹姆斯-克雷尔的这本书号称是改变习惯、每天进步 1%的最全面指南。
几年前我就读过这本书,除非你对作者分享的许多趣闻轶事感兴趣,否则我认为在 Blinkist 上快速听一听就足够了。
书中对我最有帮助的部分是为改进和克服缺乏动力和意志力创造环境。
务实的思考与学习
该书由 Andy Hunt 于 2008 年撰写,认为软件开发的整个过程都发生在你的头脑中。
作者深入探讨了我们大脑的构造以及如何利用它。这本书深入探讨了认知、神经科学、学习和行为理论,但如果将其与软件开发相结合,就会变得非常有意义。
总之,如果你想有意识地学习并避免开发中的常见陷阱,这是一本非常好的读物。
就是这样。你读过其中任何一本吗?请在 Twitter@RoutineHQ 上告诉我们。
当然,还有很多我错过的书,也请指给我看。
如果您喜欢有关生产力和生产力应用程序的内容,请查看我们博客上的其他文章。
我们每周发布一篇文章。
如果您还没有试用过Routine,请考虑使用下面的表格注册。
感谢您的阅读。