17 参考书目

列举的这些书都是我本人阅读过的,并从中学到了不少东西。另,学海无涯,后续将不断补充完善。

1 程序员的自我修养。这本书细致的介绍了程序的编译、连接、装载过程,通过阅读,可以让你更了解程序的前世今生。

2 代码揭秘。总的来讲,难度不大,道理不浅,一定会给你醍醐灌顶的感觉。书中告诉你如何在软件设计中,做到大处着眼,小处着手,看到复杂代码背后的根本原理。

3 人月神话。经典老书。如果做工程,带领团队,看看有好处的。其实这类书,更适合领导看,原因你懂得。还有就是文末作者的自我介绍,国内的朋友难得做到这点。人还是要做自己真正喜欢的事情,才能激发更大的潜能。

下面再推荐几本Linux方面的书籍,如果愿意花时间深入阅读,收获一定不小。

4 Linux内核完全剖析。赵炯博士针对Linux0.11版本代码的注解。虽然是针对Linux0.11的代码的,但是,更容易看到设计者的意图,而不是现成的结果。我本人有时间就读读,每次阅读,都会有不同的感觉。偶尔也有不小的惊喜,会让以前想不明白的很多地方突然有所顿悟。

5 Linux内核设计的艺术。跟上面一本同是针对Linux0.11代码的,但是角度不同。插图,是我最欣赏这本书的地方,能够让你始终站在全局角度来理解系统的运作过程。

6 Linux内核设计与实现。内核开发者编著,对内核的结构讲的比较清晰,虽然省略了很多细节,却正好理清了复杂的逻辑关系。

对于网络方面的。

7 TCP/IP详解三卷。同样是经典老书。现在网络是大趋势,了解一点有好处。看了才知道学用结合的好处。

软件开发上。

8 代码大全。真的是大全。

9 软件架构设计。国内难得有好感的好书。

10 敏捷软件开发。主要学习其中的开发思想。当然,一切还要从实际出发,“因地制宜”,千万要避免手里拿着锤子,看到什么都是钉子。

11代码整洁之道。

12 代码重构。

以上两本都比较实用。一个讲如何开发逻辑清晰,可维护性强的代码;一个讲如何不断的优化、改进代码。

13 设计模式。学习软件抽象的精髓。

以上几本,基本上是架构师必读。对于做终端开发的工程师,可以结合下面的几本Android书籍,学以致用。

14 Android源码设计模式解析与实战。

15 Android框架揭秘。韩国人写的,讲的还是不错。

代码之外的一些相关书籍。

16 代码随想录。书中不少故事很有启发性。个人最深的感触是,对任何事物,都要有自己的观察和思考。

17 项目管理修炼之道。纸上谈兵,也得是带过兵打过仗的人来谈。这世上虽然没有完全相同的项目,但是,很多道理是相通的,值得借鉴学习。

18 自控力练习题。不得不说,老外的很多方法还是比较实用的,概念相对清晰,逻辑比较严密。这可能是文化的差异。明明可以复制的经验,非要说的那么玄乎,这一点上,我觉得咱们还是可以多学习学习人家。

就先列这么多吧。

人还是要保持每年读几本书的好习惯,不仅仅是追求进步,更是可以让自己不断的重新认识自己。读过的书,有时间再翻翻,也会有新的收获。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙赤子

你的小小鼓励助我翻山越岭

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值