信息时代,我们越来越习惯利用碎片化时间获得碎片化信息,甚至越来越依赖大数据推荐的潜意识中感兴趣的内容,静下心来认真看一本书似乎已经成了一件非常吃力的事。但这种费劲感,却能让你找回曾经处心积虑努力完成某个目标后得到的满足感。
大淘宝技术的工程师们精心选出了18本书, 不仅有思维碰撞方面的、技术提升方面的,更有家庭教育方面的。每一位工程师都根据自己真实的阅读心得写了推荐语,希望能帮大家更快挑选到自己喜欢的书籍。
《杀死一只知更鸟》 [美] 哈珀·李
工程师阅读心得
这是我看过的最好的教育小说,我每当困惑于如何教育好自己的女儿,让她成为一个有教养的人的时候,总能想起阿迪克斯。阿迪克斯作为一个父亲,他用自身的言行举止教会了斯库特与杰姆什么是勇敢、善良和正义。勇敢就是,在你还没开始的时候就知道自己注定会输,但依然义无反顾地去做,并且不管发生什么都坚持到底。有一种东西不能遵循从众原则,那就是人的良心。正义则是不受舆论的压力坚守自己内心的光明。正义,也是一种教养。
《程序员的自我修养》 [中] 俞甲子 / 石凡 / 潘爱民
工程师阅读心得
这本书我在大学本科时期读了许多遍,每次读都有不一样的感受。它并不是简单地讲述了某些技术的机理,而是将来龙去脉一一列出,让人深入理解其本质。这本书主要是对linux及windows下程序的链接、装载和系统库的简单机理的展开介绍.
全书分为四大部分,第一部分为预备章节,综述了操作系统的一些基础知识。第二部分介绍静态链接。第三部分是装载与动态链接的介绍。最后一部分通过C/C++运行库的工作原理,带大家理解了及操作系统提供的系统服务是如何被调用的。
在学习之前,建议大家能够对 CPU体系结构,计算机体系结构,编译原理,操作系统,C/C++语言有一些基础的认知,最好边学习边实践,并且辅助做一些思维导图加深结构化理解。
总结一句话来说,这本书整合一个程序生老病死各个阶段的相关内容,提供了一个相对来讲非常全面的参考应用。
《软件设计的哲学》 [美] John Ousterhout
工程师阅读心得
在看到这本书之前,我一直被一个问题所困扰:“如何写出简单易维护的好代码?”。在《软件设计的哲学》中,作者基于自身的经验,在软件设计的目标、复杂性、接口设计等方面都给出了自己的指导。直到如今,我在写代码时也会时时想起书中的内容,帮助自己写出更简单易懂的代码。
在此也引用书中的一句话:“软件设计的最大目标,就是降低复杂性。所谓复杂性,就是任何使得软件难于理解和修改的因素。”
《为什么》 [美]朱迪亚·珀尔(Judea Pearl) /达纳·麦肯齐(Dana Mackenzie)
工程师阅读心得
生活中有很多的假如,比如说,假如我当初没有读研,我是本科来到阿里我的工资会不会高一点呢?假如大促没有迅速发回血红包,GMV会有什么样的变化呢?这些假如好像是生活中的问题,可是这本书却把它变成了一个科学问题。这本书的作者是图灵奖的获得者Judea Pearl,他提出一个叫做“因果推断”的概念。在这个概念中,“假如”变成了“反事实推断”,“有向无环图”的方式仅仅是一个图,却能表达出生活中各种各样的“假如”。这个图可以用数学方式去表达、去计算、去描述和推导,当你翻开这本书,你将对“因”和“果”这两个字有全新的概念。
《笑傲江湖》 [中]金庸
工程师阅读心得
当我们打开这本书,翻到任意一页,就被那种“无招胜有招”的境界所感染,耳畔似乎响起那首“沧海一声笑,淘淘两岸潮”的曲子。在这样一个风云突变的江湖中,我只能用一句话来形容“皇图霸业谈笑中,不胜人生一场醉”。这里有岳不群、左冷禅这样的伪君子,也有魔教十大长老的真小人,既有令狐冲这样的江湖人中豪杰,也有岳灵珊、任盈盈的个中儿女,更有桃谷六仙这样的插科打诨,你想成为其中的哪一位呢?如果之前看过这本书的人可以再翻一翻它,或许你又能找到新的故事。
《代码大全》 [美] 史蒂夫·迈克康奈尔
工程师阅读心得
听到“代码大全”这个名字,大家是不是以为这是一本技术类的字典书?千万不要被它的名字欺骗了,它的英文书名是《Code Complete》,你看后绝对会认为它是一本神书。
它是一本关于软件构建和编程意识方面的书籍,能带你进入一个不一样的世界-软件的世界。
为什么这么说呢?它到底有什么神奇之处呢?大家都学过封装,有没有想过为什么使用封装?为了保护数据的安全性、为了程序的维护性,还有呢?《代码大全》解开了这个谜团。封装的真实目的是为了隐藏真实的细节,只需暴露与外部交互的契约。隐藏细节的真实目的是为了什么?隐藏细节可以让软件拥有多个不同的抽象层次,在上一个层次不用感知下一个层次的实现细节,读者需要理解的概念变少了,是不是可以更加容易理解程序的意图和验证程序的正确性。程序容易理解和维护了,软件的复杂度也随之降低了。
《刷新》 [美] 萨提亚·纳德拉
工程师阅读心得
有一段时间,我感觉自己在工作中遇到了瓶颈,无法有新的突破,甚至有点迷失方向。
这让我联想到微软,作为 PC 时代的霸主,微软在互联网时代错失一系列创新机会。但在智能时代,这家科技公司又重新回到大众视线。
纳德拉自 2014 年接任微软 CEO 后,微软的市值翻了一倍,他一度带领这家巨头重新回归科技公司世界第一市值的位置。
《刷新》这本书回顾了纳德拉的变革路径,例如在硬件笔记本电脑上的投入,在混合现实、人工智能和量子计算三大领域的战略布局等等;书里面系统地总结了他的核心管理思想。他说:任何组织和个人,达到某个临界点时,都需要自我刷新。
为了迎接智能时代的挑战,他提出自我刷新的三个关键步骤:拥抱同理心,培养“无所不学”的求知欲,以及建立成长型思维。这些观点让我鼓起勇气去重新拥抱和挑战自我,激励我不断努力向前。
《贪婪的多巴胺》[美] 丹尼尔·利伯曼
工程师阅读心得
多巴胺是啥呢?多巴胺是我们大脑中的一种神经递质,虽然只有二十万分之一的脑细胞能产生多巴胺,但是这种化学物质控制着我们的欲望、冲动、想象力和创造力,影响着我们生活的方方面面。
你有没有这样的体验呢?你原来很想要的东西,但是在真正得到以后,变得没有那么想要。比如我们在淘宝购物,兴奋值会在打开包裹的一瞬间达到峰值,随后心情慢慢平静下来。其中的变化就是由多巴胺导致的。
多巴胺是一种欲望分子,它会在我们已经获得很多东西的同时,让我们有更高的期许、更大的目标。多巴胺让我们眼光放的更长远、追求更高目标,同时也让人永远不知道满足,它既能让我们体会到成功的喜悦,也能让成功变得平淡无奇。
书中有很多有趣的事例和实验来帮助我们了解多巴胺是如何影响情绪、决策和生活的,在认识这种机制的基础上,结合我们的主观能动性,能帮助我们更充分发挥自己的潜能。
《悉达多》 [德] 赫尔曼·黑塞
工程师阅读心得
悉达多这个名字是释迦牟尼的本名,但作者强调,这本书其实讲述的是另外一个人的故事,一个锦衣玉食的人经历各种挫折各种诱惑甚至各种堕落,最后成为了一个船夫去渡人的一整个过程。它并不是一个人的故事,应该是千千万万人的一个故事的缩印。这其中有很多概念是非常佛性的,例如:人是需要去经历堕落的,他觉得人只有经历了那个向下的过程,才能够去追寻自己真正的内心,才能得到真正内心的合一。这本书给我的一个最大的体会是只有认清自己,才能让自己更加完整,只有更加完整才能做到借假修真,由艺入道的过程,过好更好的一生。
《狼图腾》[中] 姜戎
工程师阅读心得
《狼图腾》讲述的是20世纪五六十年代内蒙古额仑贝尔草原上人和狼之间的故事。这本书让我印象深刻的原因有二,一是文笔极好,当时读完之后对辽阔苍凉又满腹柔情的草原有了深深的向往;二是他改变了我对狼的认知,作者笔下的狼,聪敏睿智,简直就是军事天才。
他们懂得隐忍,会等待最好的时机出击捕获猎物,一击即胜。
他们从不贪婪,每次吃半饱以保证自己迅猛的奔跑速度。
他们知晓权衡,如果被猎人夹子夹住,会自己咬断腿逃跑,正儿八经的“狠起来连自己都咬”。
他们最强的是团队合作,狼群出击都经过严密的部署,狂而不乱,有先有后,分工有序。
我想,成吉思汗的蒙古铁骑能名震天下,说不定就是和草原狼们长期斗智斗勇锤炼来的。
《第一性原理》 [中] 李善友
工程师阅读心得
因为前阵子老刷到马斯克推崇的第一性原理,特意找本《第一性原理》来看看。
这本书改变了我的一些固有思维模式,以前更习惯于归纳,现在锻炼自己使用逻辑推导方式演绎思考。这是一种从第一性原理出发,至下而上推导全过程的方法。
很多人的思维里,创新是从无到有,所以会认为创新很难。掌握了第一性原理,其实人人都可以创新。我们认为做不到的事情,都有一个我们并没有意识到的隐含假设。如果我们能找到这个隐含假设的基石并打破它,创新就不再那么困难。
《领域驱动设计——软件核心复杂性应对之道》 [美] 埃里克·埃文斯
工程师阅读心得
今天给大家推荐一本我入职后看的并对我有很大帮助的书——《领域驱动设计——软件核心复杂性应对之道》。
在校园中,我们更侧重的是一些计算机的基础知识,比如说操作系统,网络,数据库这些,对于软件设计,往往会关注较少。
而这本书,讲的就是一套系统设计的范式和系统防止代码被变化所腐蚀的手段。
首先,它要求开发和领域专家等项目相关人员的语言统一,去理解和消化业务领域的知识。
然后,它定义了实体,值对象,服务,聚合,工厂和仓库这些概念,我们只需要在这些粒度上去思考业务所需的领域模型。
接下来,它介绍了使用边界上下文和防腐层等手段来防止领域模型被侵蚀,保持模型完整性。
最后,这本书提到了对于大型系统,要做好精炼,并通过持续重构得到对领域更加深层的理解。
看完它,刷新了我对于系统设计方式的认知,并且帮助我更好地理解我们现在的系统为何如此设计。
《硅谷钢铁侠》 [美] 阿什利·万斯
工程师阅读心得
这是一本非常优秀且鼓舞人心的传记。马斯克是个肩负使命的人,而且始终如一。他做的每一件事情都极具颠覆性的,从PayPal到特斯拉、Space X、太阳城,他的创业历程中遇到了无数棘手事件,但他的每一次突破都令全球惊艳。
马斯克代表了一种人,他不只是一个企业家,他更是一个疯狂的梦想家,将那些看似不可能的梦想逐一变为现实,但他的传记还仍在继续。
每个行业里都有那么一些人,他们有远见,能够看到文明发展的方向,例如霍金、卡梅隆,他们的付出努力或许会失败,但是他们传达了自己的信仰和信念。
虽然本书的作者假设马斯克是一个冷漠、没有情绪化的人,书中缺乏对马斯克内心生活的探讨,但依然不妨碍我们通过此书了解马斯克对创新技术的坚持,以及如何通过对人类未来的构想持续推动智能化技术向前发展的决心。
《褚时健传》 [中] 周桦
工程师阅读心得
这本书从以下几个方面介绍了褚老的一生。年少时烤酒养家;30岁时走马上任糖厂副厂长主抓生产扭亏为盈;67岁成为烟王达到人生的巅峰;而后经历低谷,玉溪卷烟厂、红塔集团数不清的资产成为过去,老伴被羁押儿子远避他乡女儿在狱中自杀自己也锒铛入狱被判无期。从监狱里出来后在哀牢山种橙子,成就一代褚橙,当时是76岁。用八个字可以形容褚老的一生就是不念过往,不惧将来。当下阶段,我们应该本着匠人精神,练好内功,找到自己的节奏,希望这本书能为你解疑答惑。
《脱口秀工作手册》[中] 李诞
工程师阅读心得
这本书给我最大的感受是共鸣。第一个共鸣是对脱口秀本身的共鸣:为什么方言是搞笑的呢?它的巧劲在于让大家感受到“哦,原来这句话还可以这样说”,这是脱口秀所需要的“咬文嚼字”的一种表现和方式。第二个共鸣:只要是职场人都能从这本书中找到一些关于个人工作的共鸣,比如说怎么样和别人沟通,沟通的技巧是什么?包括李诞在书的背后是特别强调的“核心秘密就是训练,能不能把做到认真地、真诚地去对待意见反而是比天赋更重要的事情”。
《深度工作》[美] 卡尔·纽波特
工程师阅读心得
作者是把工作的状态分成了两种,第一种叫做深度工作,他认为这样的工作才能创造出真正有价值的东西,第二种叫做肤浅工作,通常情况下我们不得不处理但是它创造的价值相对有限。书里也讲了一些重要的方法论,第一点是鼓励我们在进入深度工作之前,给自己创造一个比较好的安静的环境;第二点是希望我们在深度工作的过程中,能耐住寂寞;第三个是作者希望我们能够在每次深度工作之前给自己一种仪式感,在这三种条件下能够有效地辅助我们进入深度工作的状态。
《思考,快与慢》 [美] 丹尼尔·卡尼曼
工程师阅读心得
作者卡尼曼认为人在很多时候是不理性的,偏见与生俱来,并和我们的直觉紧密相关,他解释我们的大脑有快与慢两种作决定的方式,分别是“快思考”和“慢思考”:
- “快思考”反应快速、依赖直觉,几乎不需要费脑筋就能完成任务;
- “慢思考”比较懒惰,工作起来就需要集中注意力,但更加理性和准确。
我们每天都在这两种思考模式之间切换。
“快思考”是无意识的,会产生很多难以自我察觉的偏见和误解。而“慢思考”需要极强的自我控制能力和精力损耗,所以我们会更偏向更轻松的依靠“快思考”做即兴判断。
《底层逻辑》 [中] 刘润
工程师阅读心得
这本书来自刘润老师,在这本书里呢,介绍了几个思考问题的逻辑,包括:是非对错的底层逻辑、思考问题的底层逻辑、个体进化的底层逻辑、理解他人的底层逻辑、社会协作的底层逻辑,比如说里面介绍了一个让我印象深刻的案例,一个劫匪劫了一位首富的儿子,索取高额的赎金,我们在思考这件事对错的时候,可以有多种视角。通过这本书的介绍,可以触发我们不同角度的思考,去深入地了解各种社会现象当中真正的本质不变的东西是什么。
阅读,是让人快乐的事。
你收藏的书单又有哪些呢?
评论区告诉我们吧~