9本每个程序员必读的书

刚开始学编程的人,更倾向于具体的程序代码,而不是理解编程的概念,在编写了一定量的代码后,我们开始反思,程序为什么要这么设计,这时我们需要阅读一些经典的IT书,来打通我们的任督二脉.

在程序员的世界,有哪些必须要的书呢,下面的数据是综合了豆瓣和国外的stackoverflow综合排名,我们一起来看看


1.代码大全

大名鼎鼎的的一本书,类似九阳神功,内功心法招式都有,这是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节!它从软件质量和编程思想等方面论述了软件构建的各个问题,还有丰富的程序示例。可以说无论是什么背景的读者,看了这本书都有助于在更短的时间内、更容易地写出优秀的代码

2.算法导论

程序其实就是数据结构+算法,算法可以说是代码的灵魂.这本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性.但是这本书的难度比较大,需要反复咀嚼,细细品味

3.计算机程序的构造和解释

它会燃起你编写出色程序的热情,它还将教会你认识并欣赏美,它会让你有种敬畏,让你难以抑制地渴望学习更多的东西.同时你将会学到其他东西,函数式编程(第三章)、惰性计算、元编程、虚拟机、解释器和编译器。

4.设计模式

如何说<<代码大全>>教你如何正确编程,那么<<设计模式>>教你如何正确设计,架构代码,当你的代码越来越大,系统越来越复杂的时候,一定要学会设计模式.书里精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来,可谓是干货满满,这些模式在实际工作环境下特别有用.

5.重构-改善既有代码的设计

这本书已经有第二版了,新书是用Java语言来讲解如何调整程序代码改善软件的质量、性能

,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性.重构是一门功夫,来自日积月累的勤学苦练,这本书里有很多招式和干货,一旦学会功力大增.

6.程序员修炼之道

这本书其实适合工作一段时间去看,从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术。利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱

7.代码整洁之道

 软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关,这边书里告诉大家,代码质量与其整洁度成正比.

干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础,书里有一系列的行之有效的整洁代码操作实践,并且有正反的例子,只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量.

8.黑客与画家

这本书的作者非常牛,是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。这本书适合互联网创业者.

9.浪潮之巅

程序员除了要专研技术之外,还需要对产品,对全局有一个了解,这本书把近一百多年来,很多牛逼的,大名鼎鼎的IT公司的历史娓娓道来,非常有趣,里面对AT&T 公司、IBM 公司、苹果公司、英特尔公司、微软公司、思科公司、雅虎公司和Google公司等等都有讲解,让你看完直呼过瘾,公司兴衰的背后,有着它必然的规律, 让人值得深思.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及...
    dle_oxio阅读 13,829评论 6 244
  • 咱们接着“谷歌小哥出品程序员必读书单1.0(上)”继续说。 软件开发 1. 编程实践 Brian Kernigha...
    图灵教育阅读 71,058评论 1 124
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,724评论 25 709
  • 生命在于运动,到大自然中去,亲近自然,感受自然,体验自然之美,呼吸最清新的空气,放飞心情,减轻工作,生活压力
    冰溪三清阅读 1,111评论 0 0
  • 01 当我再一次知道林妹妹的消息时,已经是十年后。在刚搬来的新家里,收到了她最贵重的一份请帖——婚贴。她是我的大学...
    蒲蕤儿阅读 5,314评论 22 34