刚入软件这行,什么技术书籍都看,包括21天、快速入门以及傻瓜教程之类的,浪费了不少时间,后来又感慨软件还是要有人带,才能进步的快,少走弯路。
下面的的书单,更具个人感情色彩,因为在读这些书时,被惊艳到了。
- ruby元编程
- head first设计模式
- tcp/ip协议详解
- unix网络编程
- effective c++
- 编程珠玑
- 设计模式可复用面向对象软件的基础
- javascript高级程序设计
- 悟透javascript
- C和指针
之所以说个人感情色彩,是因为还有很多经典书籍没有列出来,书可能比列出来的还要好。一本书不同的时间不同的环境读起来的感受是不一样的,我只能说,在特定的时期,刚好读到这些书对个人的触动比较大。
比如《代码大全》就是本很好的书,可惜第一次读时还缺乏编程经验,读不懂。等到能够读懂时,看着又没太大意思,因为去读已经了解的知识总是趣味不大。也许在中间某一时刻,正苦思编程与项目时刚好读到这本书,对这本书的认知可能完全不一样。
之所以啰嗦一大堆,是想说明一件事情:合适的时机去读合适的书。
前面还说到,如果在入门时有比较好的师傅带领,是可以事半功倍的。因为在合适的时间会有人告诉你该读什么书。
最后一句:多读经典书籍。
这个大家都知道,可能不能坚持就看自己的了。
看到N年前的这篇,又看到前两年的一张图,于是刚好补充进来: