一个合格的程序员应该读过哪些书(留给自己看的)

文章出处:http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html


编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?

“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”
很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。

其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。

下面就按照各本书的推荐数排列。

1、《代码大全》 史蒂夫·迈克康奈尔
推荐数:1684


2、《程序员修炼之道》
推荐数:1504


3、《计算机程序的构造和解释》
推荐数:916


4、《C程序设计语言》
推荐数:774


5、《算法导论》
推荐数:671

6、《重构:改善既有代码的设计》
推荐数:617

7、《设计模式》
推荐数:617

8、《人月神话》
推荐数:588

9、《计算机程序设计艺术》
推荐数:542

10、《编译原理》(龙书)
推荐数:462

11、《深入浅出设计模式》
推荐数:445

12、《哥德尔、艾舍尔、巴赫书:集异璧之大成》
推荐数:437

13、《代码整洁之道》
推荐数:329

14、《Effective C++》和《More Effective C++》
推荐数:297

15、《编程珠玑》
推荐数:282

16、《修改代码的艺术》by Michael Feathers

17、《编码:隐匿在计算机软硬件背后的语言》
这是一本讲述计算机工作原理的书。

18、《禅与摩托车维修艺术 / Zen and the Art of Motorcycle Maintenance》

19、《Peopleware / 人件集:人性化的软件开发》

20、《Coders at Work / 编程人生》

21、《Surely You’re Joking, Mr. Feynman! / 别闹了,费曼先生!》

22、《Effective Java 中文版》

23、《Patterns of Enterprise Application Architecture / 企业应用架构模式》

24、《The Little Schemer》和《The Seasoned Schemer》 nmiranda

25、《交互设计之路》英文名:《The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity》该书作者:Alan 

26、《Why’s (Poignant) Guide to Ruby 》

27、《Unix编程艺术》

28、《高效程序员的45个习惯:敏捷开发修炼之道》

29、《测试驱动开发》

30、《点石成金:访客至上的网页设计秘笈》

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值