被问到这个问题,一般可以回答这几类:
1、你工作中用到的技术,但是你不太了解细节,所以在看相关的知识。
2、业务相关的,你工作是做哪块业务的,所以你看了业务相关的书籍。
3、程序员成长相关的一些书籍
4、新技术相关的一些书籍。
5、非技术相关的书籍,比如锻炼领导力、创新性等方面的书籍
比如:
鲍勃大叔的三大件:Clean Code(代码整洁之道),Clean Architecture(架构整洁之道) 和 Clean Craftsmanship(匠艺整洁之道)。
The Pragmatic Programmer:《程序员修炼之道》:这本书是一本经典的软件工程书籍,作者Andrew Hunt和David Thomas提供了许多关于如何成为一名优秀程序员的建议。
Refactoring: Improving the Design of Existing Code:《重构:改善既有代码的设计》:作者Martin Fowler在这本书中提供了一系列关于如何重构和优化现有代码的技术和方法。介绍了如何通过修改代码的内部结构来改进代码的可读性、可维护性和性能。该书提供了许多实用的重构技术和案例研究。
Head First Design Patterns:《Head First设计模式》:这是一本有趣易懂的书,适合初学者和有经验的程序员阅读。作者讲解了23种常见的设计模式。
Mindset:《终身成长》:这是一本关于心理学和个人成长的书籍,作者Carol S. Dweck讲解了“固定心态”和“成长心态”之间的差异,并提供了如何培养成长心态的方法。
The Mythical Man-Month:《人月神话》:微服务的扛鼎之作。这是一本经典的软件工程书籍,作者Frederick P. Brooks Jr.讲解了软件开发项目管理中的一些问题,例如进度管理、人员配备和沟通问题。