如何成为一个真正的软件开发人员?这7本书你不得不读

作为一个长期奋战于一线的码农,我们每天都要接触到各种新鲜的知识、框架和资讯,但下面的7本有点“务虚”的书,却日久弥新,值得每个软件开发人员置于案牍之上,经常翻阅。

当然,如果你还没有实际的软件开发经验,那么,更没什么说的,好好读读下面的7本书吧!

1、《代码大全(第2版)》

2、《人月神话》

如果你的职业规划,是希望成为还算出色和专业的项目经理,那么这本书是无论如何也绕不过去的,几乎可以这么说,关于一个专业的软件项目,在整个开发的过程中,可能会发生的问题,会踏的坑,基本上都可以在这本书中找到相关的说明。

实际上,即便你并非从事开发相关的工作,如果畅读此书,也一定会受益匪浅的。

3、《程序员修炼之道》

它有一个副标题,叫:从小工到专家,这个标题是颇能反应整本书的趣味的。如果你读到第二章,就开始昏昏欲睡了,那么,恭喜你,要么,你已经是个专家了,要么,你可能真的还只是个小工。没关系,在这个睡眠缺失的时代,能有这么一本帮助我们深度睡眠的书,应该是所有码农们的幸运。

4、《设计模式 : 可复用面向对象软件的基础》

我觉得,不论用多少个赞来强调这本书的重要性都不为过,如果说“算法+数据结构”是每个程序员,在刚接触开发时对软件开发的理解,那么,23种设计模式及其应用,就是他们真正开始理解什么是软件,怎样用正确的姿态,来开发软件的第一步。

据我所知,即便是很多从业多年的“老鸟”,很多也还对设计模式知之甚少,这几乎成了一大部分开发人员的技术天花板,因此,越早突破它,对你的职业生涯越有利。

老实讲,对于是否推荐这本书,我是很存疑的。因为,其实对于XP编程,很少有公司可以真正做好,包括很多大力推广这一方式的“大”公司,因此,就像一个乌托邦吧,至少的,可以让我们在辛苦工作之余,意淫一下,如果做到极限,那是一件多么爽的事情。

6、《重构: 改善现有代码之设计》

这是一本并不特别适合“新手”看的书,当你从来没有焦头烂额于面对一个不知错误在何方的问题时,你几乎很难感受到什么是代码中的“坏”味道。但非常不幸的是,其实越是运行长久,充斥着各种补丁的系统,其实就越是有重构的需要,这其实不仅仅需要一点勇气,也需要在书中所给出的那些方法。

7、《UML精粹》

UML要学多少?这一直是一个很多初学者都非常关心的问题。作为一个老鸟,我想对你们说:其实UML学多少一点也不重要,重要的是看你的项目组其他成员,还有合作伙伴能看得懂多少!

毕竟,别忘了UML的设计初衷,这就是为了让各个领域中的人,有一种共同讨论软件的方式!因此,当你画出各种图,然后各种云山雾罩,夸夸其谈,但别人却不知所云,目瞪口呆,那么,你收获的,一定是个差评!

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年3月23日
下一篇 2018年3月23日

相关推荐