程序员书单:值得反复阅读的经典

程序员书单:值得反复阅读的经典

好的技术书籍值得反复阅读。本文分享我的程序员书单。

阅读

一、编程基础

必读经典

书名 作者 推荐理由
《代码大全》 Steve McConnell 编程圣经
《重构》 Martin Fowler 代码优化
《设计模式》 GoF 经典模式
《Clean Code》 Robert Martin 代码整洁

编程思想

《程序员修炼之道》
《Unix编程艺术》
《编程珠玑》

二、软件工程

设计与架构

## 架构类
- 《架构整洁之道》
- 《企业应用架构模式》
- 《设计数据密集型应用》

## 方法论
- 《人月神话》
- 《敏捷软件开发》
- 《持续交付》

团队协作

《团队拓扑》
《凤凰项目》
《DevOps手册》

三、计算机基础

系统与网络

书名 难度 必读指数
《深入理解计算机系统》 ⭐⭐⭐⭐⭐ ★★★★★
《计算机网络》 ⭐⭐⭐⭐ ★★★★
《操作系统导论》 ⭐⭐⭐⭐ ★★★★

数据结构与算法

《算法导论》- 经典教材
《算法(第4版)》- 入门友好
《编程珠玑》- 思维训练

四、领域专项

前端开发

《JavaScript高级程序设计》
《CSS揭秘》
《前端架构设计》

后端开发

《数据密集型应用系统设计》
《高性能MySQL》
《Redis设计与实现》

AI/机器学习

## 入门
- 《机器学习实战》
- 《深度学习入门》

## 进阶
- 《深度学习》
- 《动手学深度学习》

五、软技能

产品与设计

《启示录》- 产品思维
《用户体验要素》- 设计思维
《简约至上》- 设计哲学

职业发展

《软技能》
《程序员的职业素养》
《程序员健康指南》

六、阅读建议

如何选书

1. 看评价(豆瓣、Goodreads)
2. 看作者(是否领域专家)
3. 看出版社(O'Reilly、图灵)
4. 试读章节

如何阅读

## 技术书阅读法

第一遍:快速浏览,了解结构
第二遍:精读重点,做笔记
第三遍:实践应用,深入理解

结语

读书是最低成本的成长方式。

一本好书,可能改变你的职业生涯。


本文来自茶水间,分享程序员的阅读书单。

💬

喜欢这篇文章?来讨论区聊聊

加入我们的即时讨论区,与志同道合的朋友交流

进入讨论区 →