程序员进阶之路:如何从零开始成为技术大神

知乎上有人问,成为顶尖的程序员是否需要学会武术,获赞最多的评论是一定要会武术,而有必要在公司年会上表演出来。

什么单手开砖,空手道,双截棍等均可,因为这样的话产品在提需求的时候一定会非常小心谨慎,也保证了你不会在需求的反复变动中浪费时间。

至于节约出来的时间就拿来读书学习,然后你方能成为真正的大神。

有位先哲曾说过:一种编程语言的重要性并不在于语言本身,而是在于这种语言来体现出来的编程思维模式。

所以说,并不是你用到的书才去读,读书是一种习惯。通俗话翻译就是——人丑就该多读书。 

国外知名网站stackoverflow上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?调查已历时两年,吸引了超过153,432人访问,读者共推荐出了478本书(还在增加)。

小编根据排名咨询了一下DNSPOD各位大神,为大家总结出一些重要书籍如下:

1、《Code Complete (2nd Ed) 》中文版《代码大全(第二版)》

Steve McConnell的原作《代码大全》是公认的关于编程的最佳实践指南之一,第二版更是融入了最前沿的实践技术,加入了上百个崭新的代码示例, 充分展示了软件构建的艺术性和科学性。 

2、《The Pragmatic Programmer》中文版《程序员修炼之道》

本书由一系列独立的部分组成, 涵盖的主题从个人责任、职业发展, 利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比, 全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。

3、《Structure and Interpretation of Computer Programs》中文版《计算机程序的构造和解释》

本书是麻省理工学院的入门编程课程。这是一本会启发你的书,它会燃起你编写出色程序的热情,它还将教会你认识并欣赏美, 它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。

4、《The C Programming Language》中文版《C程序设计语言》

这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型。 人们熟知的“hello,world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。

5、《Refactoring: Improving the Design of Existing Code》中文版《重构:改善既有代码的设计》

本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。

书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。

6、《Introduction to algorithms》中文版《算法导论》

本书深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。各章自成体系,可以作为独立的学习单元。

算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂。说明和解释力求浅显易懂,不失深度和数学严谨性。

 

你可能感兴趣的:(互联网)