主要观点:软件工程师应拥有个人软件工程书籍库,虽有多种形式但重要的是要有。软件工程书籍存在一些问题,如易过时、数量多、贵、质量参差不齐等。本文将推荐专业图书馆应包含的书籍,包括关注工作软技能(如职业发展、工作态度等)和技术方面(如系统设计)的书籍,并对各书进行介绍和评价,还给出阅读顺序建议及其他相关文章推荐。
关键信息:
- 推荐书籍:《Software Craftsman》《Clean Coder》《The Software Engineer's Guidebook》《System Design Interview》《Mythical Man-Month》《The Staff Engineer's Path》《Gang of Four》《Pragmatic Programmer》。
- 《Software Engineer's Guidebook》聚焦职业发展,无轶事和回顾但有很多实用建议,建议先读。
- 《System Design Interview》更偏技术,是系统设计入门好书,即使不准备面试也值得一读。
- 各书特点及作者观点,如《Software Craftsman》强调平衡理想主义与实用主义等。
重要细节: - 文中提及一些书籍的购买链接,如《Software Craftsman》《Clean Coder》等在亚马逊的购买链接。
- 说明推荐书籍的顺序可根据个人情况调整,并非固定。
- 强调部分书籍的适用人群,如《The Staff Engineer's Path》主要针对高级软件工程师。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。