开发人员必读书籍
选择科技行业,就等于选择了永无止境的终身学习。不过话说回来,哪个职业不是这样呢?毕竟,不断进步至关重要。
《程序员修炼之道》
本书并非专注于任何一种编程语言,而是阐释逻辑,并为所有编程语言提供智慧。主题涵盖代码编写、打造优秀团队、管理预期、昂贵的工具为何无法带来更佳设计等等。这是一本由开发者撰写、面向开发者的书籍,不容错过。另请访问https://pragprog.com/tips/。
重构:改进现有代码的设计
为什么要重构?何时重构?如何构建类、方法等?什么是单元测试?如何使用重构工具?本书将带你了解这一切!示例虽然是 Java 语言,但可以应用于任何地方。
《代码大全:软件构建实用手册》
哇,960页!这本书涵盖了软件开发的方方面面——代码结构、代码格式、变量、方法、团队管理等等。书中的知识量之大,会让你庆幸自己选择了它。
人件:高效的项目和团队
这是一本关于管理和激励程序员的书,而不是关于编程本身的书。软件开发不是流水线作业,而是一个创造性的过程!
《深入浅出设计模式》
本书以丰富的示例和插图讲解了13种基本设计模式。它不是那种充斥着无尽文本的书籍。手绘图表和插图让你在学习概念时保持专注。
清洁代码
本课程重点讲解如何编写易于人类阅读和维护的代码。其中包含一些 Java 示例,有助于解释相关概念。
有效地使用遗留代码
遗留代码并非理想的开发环境,但大多数开发人员迟早都会遇到它。对于那些了解如何正确处理遗留代码的人来说,处理遗留代码可能是一种令人兴奋的冒险!本书将讲解如何检查和稳定遗留代码。
软件设计哲学
这本新书介绍了编写优秀、可维护程序的编程原则。本书不针对任何特定的编程语言,所讲解的概念具有广泛的适用性。
结论
你还有其他书要添加到清单里吗?随着有潜力的软件开发人员不断进入这个行业,新版本和新书层出不穷。哪些书是必须读的?……因为一个人不可能有时间全部读完。
编码愉快!
文章来源:https://dev.to/tmchuynh/books-to-read-as-a-developer-33eh