最近公司在推行程序员应该买什么书读的话题, 也买了一大堆书供大家阅读。以前也被别人问到类似问题—程序员都应该读什么书,你能推荐一下书单吗?最开始我是拒绝回答这总问题的。
第一,这种问题你可以用搜索引擎(Google)去解决,这样的问题有太多的回答了, 多找找你就会发现它们相同的地方了。还是那句话「不做伸手党」。
因为一旦你开始不做伸手党,就会发现自己的分析能力瞬间提高了不少。就像我在 xx 写道 「分析并作出判断」才是我们我们成长的基石。
第二,每个人的背景和行业都不一样, 你可能是 Java 工程师、C/C++ 工程师、GO 工程师、Python 工程师、数据分析师 或者全栈工程师,所以需求和成长路线就会不一样。你需要的书单就是不一样的, 没办法准确给你答案。
我在思考, 为什么自己会人为设置条框呢?分享就好了, 事真多,别人会去除糟粕的,就不劳烦你操心了。好吧,废话有点多, 我把我收集的关于书籍的资源整理出来,大概分为如下部分:
- 可以下载书籍或者查找书籍的网站;
- 网友和朋友推荐的书籍;
可以下载书籍或者查找书籍的网站
- it-ebooks:下载IT电子书籍的网站 [http://www.it-ebooks.info/]
- gitbook:gitbook上有很多书籍
- 经典编程书籍大全:100+ 经典技术书籍 [https://github.com/jobbole/awesome-programming-books]
- oreilly Free Programming Ebooks:ORielly 的免费电子书 [http://www.oreilly.com/programming/free/]
- free-programming-books:免费的编程英文书籍索引 [https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md]
- free-programming-books-zh_CN:免费的编程中文书籍索引 [https://github.com/justjavac/free-programming-books-zh\_CN]_
- awesome: awesome系列, 包括各种语言的, 大家到 Github 上搜索一下
网友和朋友推荐的书籍
张逸在 2013 写了一篇 『ThoughtWorks(中国)程序员读书雷达』,该读书雷达将书籍分为了如下四个维度:
- Coding Practice(编程实践)
- Architecture & Design(架构与设计)
- Methodology(方法学)
- Thought & Leadership(思想与领导力)
ThoughtWorks(中国)程序员读书雷达(2013):
[https://www.douban.com/doulist/2012097/]
现在发现又有 2016 版的了
ThoughtWorks读书雷达(2016):
[https://www.douban.com/doulist/43272819/]
看一下同事发给我的思维导图吧
以上就是我整理的关于书籍的一些资源,你也可以告诉我你的书单。
其实如上面提到的如果你有足够的分析能力, 知道如何阅读一本书,其实根本没有什么书单的。你什么书都去读好了, 不过要带上思考的脑子, 能快速辨别哪些书是需要精度的,哪些是不需要的。
IT 行业本身就是快速变化的行业, 你需要不断学习, 不断的读书。不只是你, 我也有好多书没读…