老司机推荐书单

周报编辑们推荐的一到两本书。

@没故事的卓同学 推荐

创新者


作者是知名作家艾萨克森,写乔布斯传的那位。副标题换成给程序员应该知道的那些先驱者也很合适。如果你是一个程序员,你会喜欢里面讲的每一段故事。实际上也不仅仅是故事,这些点连起来最后你会了解现在的互联网是如何一步步走到这里的。
书本也介绍了非常多的计算机相关概念的成形过程。艾达的第一段程序。从军方内部的阿帕奇到 TCP/IP,再到万维网。从香农提出的用电路实现逻辑运算,到晶体管的发明,到硅谷的起点仙童公司。当然也离不开软件,乔布斯的苹果,盖茨的微软,到最近的互联网入口谷歌。

娱乐至死


与《1984》同时期的经典图书。书写于 30 年前电视走入千家万户的时代,然而以现在的社会现象来看,书中的观点一样适用。我们的娱乐手段从电视迁移到了互联网,越来越多的人,越来越多的时间消费在没有价值的电子内容上。

是因为电报使脱离语境的信息合法化,也就是说,信息的价值不再取决于其在社会和政治对策和行动中所起的作用,而是取决于它是否新奇有趣。电报把信息变成了一种商品,一种可以置用处或意义于不顾而进行买卖的东西。

梭罗说过,电报使相关的东西变得无关。这些源源不断的信息与它们的受众之间很少或几乎没有任何关系,也就是说,这些信息并没有可以赖以存在的社会环境和精神环境。柯勒律治关于“到处是水却没有一滴水可以喝”的著名诗句,也许很能代表这个失去语境的信息环境:在信息的海洋里,却找不到一点儿有用的信息。

读完这本书对于为什么当下的社会“娱乐至死”的现象会有深刻的理解。对于一个有思想诉求的人而言,也会反思自己在这样一个社会环境中我们应该以什么样的态度各种电子娱乐方式。

有两种方法可以让文化精神枯萎,一种是奥威尔式的——文化成为一个监狱,另一种是赫胥黎式的——文化成为一场滑稽戏。

这是书中最后一章的警告,现在感觉讽刺的是两种极端似乎都在成为现实。一方面因为文化审查,我们的老大哥对各种文化媒介进行着严格的审查;在这个背景下,观众也在麻木,什么事件都可以成为段子谈资。

@Damonwong 推荐

Power Sleep


这本书是说睡眠相关的。主要是讲如何提高睡眠质量和减少睡眠时间。对于程序员这种经常要加班的工种来说,需要更加科学的睡眠,对于工作也会有事半功倍的效果。

@Parsifal 推荐

计算机是怎样跑起来的


这是由日本计算机爱好者矢泽久雄编写的一本书,计算机信息技术飞速发展,技术职能不断被细分,很多开发者不会经常与底层操作系统打交道,而作者主张回归到计算机的基础知识上,探究计算机的本质。本书会从计算机的硬件结构开始聊起,然后涉及汇编、程序流程、算法、OOP、DB、网络传输等等。相比于『深入理解计算机操作系统』一书,本书图文并茂,讲解生动有趣,篇幅也不长,更适合一些基础相对薄弱或者半道出家的计算机从业人员。另外此书看完后,建议继续看作者的另外一本书『程序是怎样跑起来的』,会带你分析从点击桌面图标开始到最终应用运行特定功能,程序是怎么运行的。

腾讯传


在早几年,互联网圈内流行着一句话 - “百度的技术,阿里的运营,腾讯的产品”。现在姑且不去谈论这句话还是否合时宜,但管中窥豹可见一斑,小马哥能带领腾讯从 OICQ 做到如今的 QQ,并依托于这强大的用户基数,迅速席卷互联网各大领域,必有促其成功的因素。本书全景式地记录了腾讯崛起的经历,通过腾讯不断遭遇的挑战与曲折,还客观反映了中国互联网这些年的发展历程。另外,个人认为本书的前半段会比后半段精彩,看着这本书就犹如看着自己的青春,从申请 QQ 号到各种挂机为了刷太阳,然后抢 QQ 秀,玩腾讯系游戏,3Q 大战,唏嘘不已。

tom510230 推荐

推荐两类书:

增强寻找程序缺陷的能力


《How to Break Software》与《 How to Break Web Software》,姐妹篇,从程序员的心理出发,分析软件错误/Bug最可能产生的路径,然后针对这些路径进行 残酷 的测试,以保证软件质量

《xUnit Test Patterns》,覆盖了单元测试的每个方面:从如何编写良好的单元测试,到如何设计可测试(Testable)的软件,再到如何重构测试,可以把它看作为单元测试的百科全书。《Practical Unit Testing with JUnit and Mockito 》针对单元测试的具体应用提供了工具场景,可以作为单元测试的延伸阅读。《单元测试的艺术(第二版)》是.net版本。

《探索式软件测试》作者把不同的探索方式对应到不同的测试方式上,以便尽早发现更多的软件错误/Bug

网络方面


《Wireshark网络分析就这么简单》与《wireshark网络分析的艺术》,通过介绍wireshark工具,详细介绍了tcp/ip的工作原理

《HTTP/2基础教程》 http2.0的介绍

《深入浅出 HTTPS:从原理到实战》 https的介绍

@张嘉夫 推荐

MacTalk 人生元编程


70 后程序员池建强的随笔文集,关于 Mac、编程、科技与人文,既可以通过了解 Mac 和工具来提升工作效率,更可以和作者一起思考技术和人生。

软技能


作者作为一名程序员在 33 岁实现了财务自由,他希望在这本书里告诉大家,除了编程还有很多应该掌握的「软技能」,可以让你的生活和事业更加美好,干货满满。

kyo 推荐

增长黑客

增长是每个团队都要面对的最核心的问题,无论是用户增长,还是收入增长。我也一直认为,增长并不单纯的是 Leader,产品或者运营人员才需要去关注的问题,作为程序员也同样要为此负责。对于数据的分析等工作,程序员的理性思维也有助于去做一些事情。这本书是“增长黑客之父”的重磅力作,许多大公司也在践行者书中所讲的方法论。尤其对于团队陷入增长的一个压力或者困境的时候,我觉得有必要去看一看这本书,看看是否也需要专门组建个增长黑客团队,事实上,我们团队目前就有在这么做。

痛点


这是我最近在看的一本书。本书原名是 《Small Data》,原名我觉得更适合一些。如今,大家都会利用大数据去分析用户行为。但是,大数据展示的是全局,是用户展现出来的东西。而用户是差异化的,大数据并不能满足每个个体,用户的真正需求不一定会通过他们的日常行为展现出来。作者通过不断的观察和思考,发现人们未被满足的需求,以顾问的身份解决了许多公司面临的难题。这本书推荐作为一个闲时的读物看看,或许能得到一些启发。

@aaaron7 推荐

Learn You a Haskell for Great Good!


Haskell 是函数式编程的标杆语言,因为众多前沿的 FP 特性都会考虑优先在 Haskell 上落地并实验,这使得 Haskell 成为一门包罗万象的语言,也一定程度上增加的学习的难度。
这本《Learn You a Haskell for Great Good!》另辟蹊径,写得非常浅显易懂,语言描述生动有趣。纵使不打算认真学习 Haskell 的同学也能通过读这本书获益。

球状闪电

大刘因三体出名,但经典作品却不止三体。这本球状闪电是大刘除三体之外长篇小说的标杆型作品,对主人公刻画非常成功,结合偏理论硬科幻的背景,整个故事呈现出的史诗感非常耐人寻味。
其中我最深刻的反倒是一句无关剧情,平凡的话:“你选一个公认的世界难题,最好是只用一张纸和一枝铅笔的数学难题,比如哥德巴赫猜想或费尔马大定理什么的,或连纸笔都不要的纯自然哲学难题,比如宇宙的本源之类,投入全部身心钻研,只问耕耘不问收获,不知不觉的专注中,一辈子也就过去了。” 这句话描述得是主人公,但对我们每个人都适用,人的一生不要为该做些什么焦虑,只要我们能做好我们喜欢的一两件事,其实就够了。

@mmoaay 推荐

人人都是产品经理


这本书并不是一本非常系统的教科书籍,更多的是一本关于怎么培养产品思维的书籍,对于程序员来说,平时接触最多的群体之一就是产品,培养一些产品的思维方式能让我们更好地了解产品,也更好的怼产品。

top Created with Sketch.