纯干货!这可能是全世界程序员都说好的书

2018 年 12 月 2 日 程序猿

来自:程序员书库(ID:OpenSourceTop) 编译

链接:https://www.algotech.solutions/blog/after-hours/book-recommendations-for-programmers/


我一直都很喜欢阅读,喜欢看各种不同主题的书,无论是小说还是非小说类的。然而,在成年之后,人们的读书热情就会减退,而把时间花在其他事情上。


很少有成年人会定期阅读,但是我今天要和大家探讨的并不是为什么人们的阅读热情减退了,我想告诉你的是,作为程序员,读书是必要的,下面我将推荐几本适合程序员的书,相信他可以帮助开拓我们的视野,希望你们都能去看看




为程序员推荐的传记


传记或者自传可以是一个专业程序员的灵感来源,特别是那些有具有创新精神的程序员。人类最重要的特征之一就是他们不需要所有事情都事必躬亲,他们从他人的观点,成功或者失败的经历中吸取教训,从而扩展自己的眼界


许多励志人物的传记就是非常值得阅读的书籍。比如:



1、《史蒂夫·乔布斯传》



苹果创始人乔布斯的“官方”传记,作者沃尔特·艾萨克森是一位杰出的传记作家,或许正因为如此乔布斯才会找他。



2、《Losing My Virginity》



理查德布兰森的自传。维珍集团的创始人是一个非常有趣的人物,有着很好的性格。布兰森的其他作品也很受其粉丝的青睐,因为他在所有作品中都留下了属于自己的风格特色。



3、《硅谷钢铁侠》



对于那些需要灵感的程序员来说,这位著名的创新者和企业家的传记是必读的,伊隆·马斯克年轻时的艰辛和他不断改变世界的努力一定会给你留下深刻的印象。



4、《我是伊布》



虽然这本书没有涉及到技术相关的主题,如果你是“摇滚明星/忍者”类型的程序员,你一定会喜欢这本书,即使你是一个内向害羞的人,你也能从伊布身上学到如何欣赏自我价值。



编程书籍


阅读一本好的技术书最困难的部分在于选择,很多时候错综复杂的示例和生涩的表达方式通常会让你望而却步,但偶尔也会有基本优秀的技术书籍出版,它通俗易懂....这一类书许多人都会将其称之为圣经


然而,有些技术书籍会火你并不知道它是因为炒作还是因为确实质量好,因此,对于技术书籍一定要看读者对它的评论,还要考虑评分的高低,一本好的技术书一般会有大量的读者,和较高的评分,想要知道有哪些好的技术书,不如看以下这几本:



算法圣经:《算法导论》



这本书提供了大多数开发人员需要的解决问题的方式,并让开发人员们爱上算法



人工智能圣经:《人工智能》



本书通常被称为AIMA,是许多大学课程的一部分。它全面阐述了人工智能领域的核心内容,并深入介绍了各个主要的研究方向,是一本难得的综合性教材。



职业道德圣经:《代码整洁之道》



如果我不得不向全世界的程序员推荐一本书,我会推荐这本书。它包含了许多有价值的信息和技巧,可以帮助大家平衡编程工作生活。



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



这本书的几位作者通常被称为四人帮或 GoF。



《企业应用架构模式》



这本和前面那一本相比简单很多。



面向程序员的社会研究书籍


我想了很久才想出一个词来涵盖了心理学、经济学、历史和自我发展领域。最近出现了大量关于这些主题的书籍,但都比较浅显,适合外行人。这些书如此受欢迎的原因有很多,其中之一就是你有机会从这些书中学习别人的经验。你可能还记得,我之前在传记中说过。现在,只是领域不同了。以下就是给程序员精选的这些领域的书籍经典:



《逆转》



这本书认为,许多我们认为不利的东西实际上是有利的。格拉德威尔的写作风格十分轻松易懂,有很多真实生活中的例子。对于创业者来说是必读书籍!



《怪诞行为学》



读了这篇文章,你就会了解到人们是如何做出决策的,我们的理性有时并不是等式的一部分。



《卧底经济学》



你认为每一个行动(甚至是通常认为与经济无关的行动)都是独立发生的吗?蒂姆·哈福德会让你接受相反的观点。在他经济驱动的世界里,一切都是战略和谈判的游戏。博弈论的狂热爱好者肯定会喜欢这本书。



《第三种黑猩猩》



这是一本关于人类早期进化的书籍,书中详细阐述了社会和人类行为的生物学动机。我最欣赏贾 Jared Diamond 的一点是其对于事物的宏观看法。就比如他另一本书,也是我的最爱:《枪炮、病菌与钢铁》,书中采取了一种自上而下的方法阐述错综复杂的主题,全书没有一句废话。



面向程序员的科幻小说


Robert C. Martin,又名“Bob大叔”是世界上最著名的软件工程师和作家之一,他在《代码整洁之道》一书中说,他经常觉得需要有创造性的输入,比如书籍和电影,来支持他的代码输出。因此,他的个人爱好之一就是阅读科幻小说。


一本好的科幻小说会让你好奇。它让你思考道德困境和未来的可能性。它也是很适合程序员的一个主题,因为未来的技术是我们经常考虑的事情。我经常对这类小说产生抵触情绪,主要是因为很多人一开始会说“如果是那些机器人的东西,我不喜欢”,不过我还是鼓励大家多看一些这类书籍。以下是我我读过的最好的科幻小说有:



《银河帝国10:裸阳》



事实上,你随便拿起阿西莫夫的任何一本书,都会喜欢的。



《安德的游戏》



一个哈利波特式的故事,一个在太空战争学院的特殊的男孩身上的故事,但在结尾有一个非常有趣的转折。在这里就不剧透了



《来自12个星球的敌人》



故事情节是:在未来,老人们可以注册加入星际护卫队。本书情节一定会让你大吃一惊,需要给你个提示么?首先,你想想75岁的孩子怎么打太空战呢



《1984》



本书是一个经典。实际上,我们可以说这本书本身就创造了反乌托邦流派,作品刻画了人类在极权主义社会的生存状态,仿佛一个永不退色的警世标签,警醒世人提防这种预想中的黑暗成为现实。


上面这些书你都看过了么?如果你认为这里还需要补充一些其他类型的作品,请在下面的评论中告诉我们



●编号3453,输入编号直达本文

●输入m获取到文章目录


登录查看更多
0

相关内容

程序员可以指在程序设计与互联网某个专业领域中的专业人士或是从事软件撰写,程序开发、维护的专业人员。
【经典书】数据结构与算法C++,第二版,738页pdf
专知会员服务
166+阅读 · 2020年3月27日
台湾大学林轩田机器学习书籍《从数据中学习》,216页pdf
算法与数据结构Python,369页pdf
专知会员服务
161+阅读 · 2020年3月4日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
212+阅读 · 2020年2月21日
GAN新书《生成式深度学习》,Generative Deep Learning,379页pdf
专知会员服务
202+阅读 · 2019年9月30日
分享8个强大的黑客技术学习网站
黑客技术与网络安全
88+阅读 · 2019年8月29日
干货 | 机器学习怎么从入门到不放弃!
THU数据派
6+阅读 · 2018年6月8日
在公司一直“涨薪”的程序员都关注了这些......
这12本书让技术人士的思维乘上火箭
图灵教育
6+阅读 · 2018年4月23日
Python 书单:从入门到……
Linux中国
39+阅读 · 2017年8月6日
这位程序员为什么要弃用Facebook?
CSDN
5+阅读 · 2017年7月14日
Generating Fact Checking Explanations
Arxiv
9+阅读 · 2020年4月13日
Multi-Grained Named Entity Recognition
Arxiv
6+阅读 · 2019年6月20日
Deep Anomaly Detection with Outlier Exposure
Arxiv
17+阅读 · 2018年12月21日
Deep Learning for Generic Object Detection: A Survey
Arxiv
13+阅读 · 2018年9月6日
Arxiv
8+阅读 · 2018年5月21日
Arxiv
5+阅读 · 2018年4月17日
VIP会员
相关VIP内容
【经典书】数据结构与算法C++,第二版,738页pdf
专知会员服务
166+阅读 · 2020年3月27日
台湾大学林轩田机器学习书籍《从数据中学习》,216页pdf
算法与数据结构Python,369页pdf
专知会员服务
161+阅读 · 2020年3月4日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
212+阅读 · 2020年2月21日
GAN新书《生成式深度学习》,Generative Deep Learning,379页pdf
专知会员服务
202+阅读 · 2019年9月30日
相关资讯
分享8个强大的黑客技术学习网站
黑客技术与网络安全
88+阅读 · 2019年8月29日
干货 | 机器学习怎么从入门到不放弃!
THU数据派
6+阅读 · 2018年6月8日
在公司一直“涨薪”的程序员都关注了这些......
这12本书让技术人士的思维乘上火箭
图灵教育
6+阅读 · 2018年4月23日
Python 书单:从入门到……
Linux中国
39+阅读 · 2017年8月6日
这位程序员为什么要弃用Facebook?
CSDN
5+阅读 · 2017年7月14日
相关论文
Generating Fact Checking Explanations
Arxiv
9+阅读 · 2020年4月13日
Multi-Grained Named Entity Recognition
Arxiv
6+阅读 · 2019年6月20日
Deep Anomaly Detection with Outlier Exposure
Arxiv
17+阅读 · 2018年12月21日
Deep Learning for Generic Object Detection: A Survey
Arxiv
13+阅读 · 2018年9月6日
Arxiv
8+阅读 · 2018年5月21日
Arxiv
5+阅读 · 2018年4月17日
Top
微信扫码咨询专知VIP会员