Java大数据

5本Java行业永不过时的经典,助你在编程道路越走越远终成架构师

2020-08-03  本文已影响0人  用嘴写代码

众所周知,技术类书籍往往很快就过时了,而且很多概念无法实际演示。但是也有些特例,有些技术书籍好像永不过时,即便出版多年依旧很有用,这些经典书籍并没有介绍最新的编程框架和技术细节。相反的,它们阐明了软件开发的哲学,告诉你在软件行业中,什么样的代码是好代码.......

下面就和大家分享这5本我认为永不过时的经典书籍:

资料全部真实有效,不会缺页,不会只是大纲!!!由于文章篇幅有限,为了不耽误大家宝贵的时间,这份PDF小编已经为大家整理好了,需要免费领取的朋友麻烦帮忙转发、转发、转发这篇文章(一定要转发哦),然后私信小编【经典】。

1、《程序员修炼之道》

这本书已经出版20多年了还没过时么?是的,它还能告诉你如何编写出好代码。

《程序员修炼之道》这本书让程序员们更深入地思考如何应对挑战,如何与他人合作,如何成为更有效的程序员。提供了单元测试和重构的基本介绍,以及关于测试的合理建议,这些建议能够帮助你解决问题,除此之外,这本书还会帮助你学习一些新的程序员术语。

这本书大概有300页,看起来并不是特别长,但是内容很紧凑,而且你不需要从头读到尾,你可以根据自己的需要选择适合自己的章节阅读。

还有一些关于代码哲学的好书。比如比尔盖茨最喜欢的是《代码大全》,这本书和《程序员修炼之道》一样经典,但是它更长一些,这使得它读起来更像是一本教科书。另一本高质量的书是《代码整洁之道》这本书绝对值得一读,不过照目前来看,已经开始有些过时的迹象了。

2、《编码》

如果有一本书,对程序员和外行人都相当友好,那《编码》值得拥有姓名。

如果没有亲眼所见,就很难解释代码。我们都读过关于计算机如何工作的书,书中经常有可爱的图表和长长的1和0。《编码》讲述的是计算机工作原理,先是从莫尔斯代码,最后介绍CPU原理图。

本书的主旨是信息在电子设备中编程的方式,这本书是由编程传奇人物Charles Petzold编写的,它是第一个解释Windows API的人,几十年后,他对WPF中的3D编程进行了类似的详细探索,这是一项非常有意义的研究,不过,后来很多人都忽略了他。

3、《Don't Make Me Think》

大多数程序员迟早都会面临用户界面设计的问题,你可能会认为创建一个合乎逻辑的、可用的界面是一项简单的任务,但是当你第一次做这件事的时候,可能不会那么顺利。

设计问题就像冰山——在顶部看起来很小,但在下面却藏着出乎意料的巨大难题。许多程序员讨厌设计,因为它使他们脱离了自己的独特技能工具包,而且它以一种令人不安的方式暴露了错误的决策,因此,这也是为什么《Don't Make Me Think》会大受欢迎的原因。

这本书里有大量关于网站设计的例子,但是适用于任何类型的软件、产品,虽然这本书很有趣,但是千万别以为它读起来会很轻松。

4、《Coders at Work》

谈论代码很重要,但和程序员交谈也是必不可少,这是《Coders at Work》背后的想法,这里面有15个优秀程序员的访谈。

大部分程序员都可以分享一些有用的建议,在这本书里,把你和布伦丹·艾奇(JavaScript的创建者)和肯·汤普森(Unix的设计者)这样的杰出人物带到一起,这就像是你在和这个星球上最成功的程序员进行一次非正式的对话。你将了解他们是如何应对挑战,如何解决问题,如何编写代码,以及他们对未来的预测,有趣的是,这些大师的方法各有不同,例如,Dan Ingalls谈到他习惯立即编程,而Joshua Block则在编写一行代码之前仔细地绘制出一个API。

这本书的每一章都是以访谈形式写的,它更像是一系列杂志文章,而不是一本关于编程理论的书籍,在这些程序员的身上花的时间越多,你就会越了解作为一个顶尖程序员是什么样子的。

5、《安全漏洞追踪》

《安全漏洞追踪》是一本针对安全测试的书籍,同时也是一本十分适合信息安全研究人员的优秀参考书,每个程序员都可以从了解加密的基础知识、黑客渗透网络的方式以及帮助代码抵御攻击的最佳实践中获益。

每个程序员都应该至少学习一点密码学的知识,关于密码学的书籍有很多,尽管有些已经过时了,有些是充满大量数学知识的教科书,如果你想要有一本轻松的书籍,可以试试

相信读完这些书,你将对软件开发的艺术和职业有一个更深入的认识。

资料全部真实有效,不会缺页,不会只是大纲!!!由于文章篇幅有限,为了不耽误大家宝贵的时间,这份PDF小编已经为大家整理好了,需要免费领取的朋友麻烦帮忙转发、转发、转发这篇文章(一定要转发哦),然后私信小编【经典】。

上一篇下一篇

猜你喜欢

热点阅读