读完这10本书后,我的月薪加了20000!!

全世界只有不到 1% 的人会朝着自己的梦想行动

你真是个特别的人

 

读完这10本书后,我的月薪加了20000!!

读完这10本书后,我的月薪加了20000!!

敏捷 背后是勇敢实践的心

他们在五湖四海,也在你身边,他们正在实践敏捷。

 

国外知名网站stack overflow上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都应该阅读的书?调查进行到第二年时,就吸引了153,432人访问,读者们共推荐了478本书(还在增加),其中最火的一本书《Code Complete》被顶了1306次。

 

编辑 Ⅰ小π姐姐

来源 Ⅰ IT外刊评论

 


 

 

对很多程序员哥哥来说,最关切也是最核心的职场问题之一,大约就是如何快速提升自己了。

 

那么,从程序员新手到高手,要经历哪些阶段的学习呢?又要具体学习哪些内容呢?每个阶段的重点是什么呢?

 

作为一个程序员,你一定有兴趣看看这些书,10本书籍从编码的基础概念,程序员的实践原理,软件设计模式等一系列课题,帮助程序员的全面成长,另外再增加四本敏捷书籍给敏捷同学解解馋。这些书籍有些同学看完后,或许可以了解一些概念,但只有实际遇到问题、解决过问题之后,才能真正的理解这些概念。

 

对于刚进入这个行业的新人,我们应该知道:很多时候,你在学校里很难学到真正工作中需要的知识,毕业后能帮助我们胜任工作的老师就是这些优秀的书籍。

 

 

最火的程序员书籍11本 •

 

 

第一名:1306票

《Code Complete (2nd Ed) by Steve McConnell》,

中文版《代码大全(第二版)》,

两届Software Jolt Award震撼大奖得主!

 

读完这10本书后,我的月薪加了20000!!

 

第二名:1161票 

《The Pragmatic Programmer》,

中文版《程序员修炼之道》

 

读完这10本书后,我的月薪加了20000!!

 

第三名:689票 

《Structure and Interpretation of Computer Programs》,

中文版《计算机程序的构造和解释》

 

读完这10本书后,我的月薪加了20000!!

 

第四名:557票 

《The C Programming Language》,

中文版《C程序设计语言》

 

读完这10本书后,我的月薪加了20000!!

 

第五名:472票 

《Refactoring: Improving the Design of Existing Code》,

中文版《重构:改善既有代码的设计》

 

读完这10本书后,我的月薪加了20000!!

 

第六名:472票 

《Introduction to algorithms》,

中文版《算法导论》

 

读完这10本书后,我的月薪加了20000!!

 

第七名:430票 

《The Mythical Man-Month》,

中文版《人月神话》

 

读完这10本书后,我的月薪加了20000!!

 

第八名:426票 

《Design Patterns》,

中文版《设计模式》

 

读完这10本书后,我的月薪加了20000!!

 

第九名:386票 

《The Art of Computer Programming(First Volume Hardcover)》,

中文版《计算机程序设计艺术(第一卷)》

 

读完这10本书后,我的月薪加了20000!!

 

第10名:353票 

《Compilers: Principles, Techniques, and Tools 》,

中文版《编译原理》

 

读完这10本书后,我的月薪加了20000!!

 

第11名:329票 

《Head-First Design Patterns》,

中文版《Head First 设计模式》

 

读完这10本书后,我的月薪加了20000!!

 

当然了,这里的排名并不具有什么权威性,但绝对可以说都是好书,当然,除了这11本推荐次数排名靠前,其实还有很多书虽然票数不是那么多,但大家估计都耳熟能详,比如《Effective C++》(中文版《Effective C++:改善程序与设计的55个具体做法》)《Clean Code》(中文版《代码整洁之道》),《Effective Java》(中文版《Effective Java中文版(第2版)》等 。

 

读完这10本书后,我的月薪加了20000!!

 

在过往的文章中,通过搜集国外网站,我们也给敏捷行动派的小伙伴们推荐了不同的书籍,在平时也会推出不同的送书福利给到大家,小伙伴多多关注哦!

除了程序员最受欢迎的以上书籍外,小派再给敏捷开发的程序员哥哥们推荐4本必备书籍,每个信仰敏捷开发的程序员都应该读一下这些书籍,因为这几本书表达了与我们相同的信念,具有极丰富的价值。而且这些书籍都是很常规且通用的,并不局限在某一领域。

 

记得有位先哲曾说过:一种编程语言的重要性并不在于语言本身,而是在于这种语言体现出来的编程思维模式。所以说,并不是你用到的书才去读,要让读书成为一种习惯!

 

 

敏捷开发书籍4本 •

 

1. 《Implementing Lean Software Development: From Concept to Cash》

Mary and Tom Poppendieck, 2006 (amazon)

 

读完这10本书后,我的月薪加了20000!!

 

较薄但却极其丰富的一本书,对精益(Lean)软件开发思想及其各方面做了精彩的描述。难以置信这本书里包含了如此多有价值的观点,它不仅向我们传递了精益软件开发的可行性,也向我们介绍了如何在实践中实现它。

 

关键词:消除浪费,延迟决定,可持续性节奏,提供质量

 

2. 《Running Lean: Iterate from Plan A to a Plan That Works》

Ash Maurya, 2012 (amazon)

 

读完这10本书后,我的月薪加了20000!!

 

敏捷开发倡导者相信,精益创业方法不仅是针对新公司,对于现有的公司也是激发革新创造的正确方法。而革新创造是我们前进的动力,能帮助我们在日趋激烈的市场竞争中生存。如果你已经对什么是精益创业有基本的了解,那这本书正适合你。跟Eric Ries的《The Lean Startup》相反,这本书更有实践价值,它介绍了很多在实践中如何做假设前提测试的方法。

 

关键词:用户中心,测量,面谈,消除浪费,未知方案

 

3.《 代码整洁之道(Clean Code)》

Robert C. Martin (Uncle Bob), 2008 (amazon)

 

读完这10本书后,我的月薪加了20000!!

 

对于任何一个有上进心的软件专业人士来说都是一本非常重要的书,它能让我们认识什么是好的代码,如何写出好的代码。它会影响你写代码的方式。每个人都听说过方法、只做一件事、有自我说明的名称、测试驱动等。这本书对这些都做了说明,并解释了为什么要这样。

 

关键词:单一责任原则,TDD,YAGNI, DRY

 

4. 《Working Effectively with Legacy Code》

Michael Feathers, 2004 (amazon)

 

读完这10本书后,我的月薪加了20000!!

 

任何老代码维护人的圣经。即使是对于那些不受老代码影响的项目也能从此书中受益。对那些不存在历史遗留代码的开发工作,这本书中的重构和设计思想也值得你学习。这本书的主题是重构和测试。了解一段复杂的代码,安全地优化它,修改它。虽然这本书有点老,但它的价值不减。书中介绍的很多方法、技巧和建议,每个程序员都应该掌握。先浅尝一下:

 

我还没有对这些代码有足够的了解,不能去修改它,这个应用结构不清,这个类太大,我可不想它再有任何的膨胀。

 

也许这本书没有必要每页都细读,但你需要对它说的是什么有必要的了解,这很重要,当有一天你处在某个处境中因这些智慧而受益时,你会想起这些这些智慧哪里来的,在哪能找到它们。

 

读完这10本书后,我的月薪加了20000!!

 

快速阅读技巧 

人变聪明的一个关键方法就是多读书。

但只读还不够。只有日积月累的知识沉淀与自我感悟,才能够让我们的大脑打开新的视野,我们要运用一些技巧,让我们的阅读更深刻,让书里的知识留在我们脑子里更久。

 

  • 《影响力》的作者Cialdini总是边看书边做笔记,每看完一章内容,他都会拿出一张空白纸,写上他读后的总结。他把这些笔记放在另外的文件夹里,这样做使他对读的内容领会更深刻,而且在以后,这些总结也能提供给他很好的参考。

 

  • 无独有偶,在《The Little Book of Talent: 52 Tips for Improving Your Skills》这本书里,作者Daniel Coyle写道:研究证明,那些遵循B策略[一次读10页,然后合上书,写一页总结]的人要比那些遵循A策略[一次读10页,而且读4遍来保持记忆]的人,从长期效果来看,要多记住50%的内容。

 


 

读完这10本书后,我的月薪加了20000!!