豫ICP备17040950号-2

StackOverflow程序员推荐:每个程序员都应读的30本书

前言

转载自:酷勤网

“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”

很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。

###《代码大全》史蒂夫·迈克康奈尔


推荐数:1684

“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky

对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。– esac

###《程序员修炼之道》


推荐数:1504

对于那些已经学习过编程机制的程序员来说,这是一本卓越的书。或许他们还是在校生,但对要自己做什么,还感觉不是很安全。就像草图和架构之间的差别。虽然你在学校课堂上学到的是画图,你也可以画的很漂亮,但如果你觉得你不太知道从哪儿下手,如果某人要你独自画一个P2P的音乐交换网络图,那这本书就适合你了。—— Joel

###《计算机程序的构造和解释》

推荐数:916

就个人而言,这本书目前为止对我影响最大的一本编程书。

《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。其他书籍则处理算法。这些书都有自己所属的位置。

然而《计算机程序的构造和解释》与这些不同。这是一本会启发你的书,它会燃起你编写出色程序的热情;它还将教会你认识并欣赏美;它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员。

同时,你将会学到其他东西,函数式编程(第三章)、惰性计算、元编程、虚拟机、解释器和编译器。

一些人认为此书不适合新手。个人认为,虽然我并不完全认同要有一些编程经验才能读此书,但我还是一定推荐给初学者。毕竟这本书是写给著名的6.001,是麻省理工学院的入门编程课程。此书或许需要多做努力(尤其你在做练习的时候,你也应当如此),但这个价是对得起这本书的。

你还不确信么?那就读读第一版的前言或序言。网上有免费的电子版。-Antti Sykäri

我所看过最好的《心经》解读

作者不详,voidking整理。

这人世间,有一部最短的经典。这部经典只有二百六十个字,就是佛门留给我们的《般若波罗蜜多心经》,通常则称为《心经》。

二百六十个字是太少了。和这人间积存起来的浩如烟海的文字相比,二百六十个字能写下一些什么呢?我们又怎么能设想仅仅用二百六十个字,就能完成一部经典呢?

然而事情又确乎是这样。佛门就用这不足一页的文字,为我们讲说了天上人间的秘密。用我们惯常的话语来说,就把世界观、生命观、人生观和价值观等等,都依次地写在了这部经典里。这样就不能不说,这便是人世间的一个圣迹。

我们曾经感到过一种欠缺,就是我们听说过各种各样的一家之言,却不曾聆听过佛陀的经验。这就有些不够谨慎了,要是这之中刚好含藏着什么秘密的话,我们寻寻觅觅,人生又如白驹过隙,不就错过了这样慈悲的知见?

那末现在,在我们陆陆续续地听说了一些佛法之后,如果我们至少也该读完一部佛经的话,或许就可以看一看这部最短的经典。

般若波罗蜜多心经

观自在菩萨,行深般若波罗蜜多时,照见五蕴皆空,度一切苦厄。

舍利子,色不异空,空不异色,色即是空,空即是色,受想行识,亦复如是。

舍利子,是诸法空相,不生不灭,不垢不净,不增不减。是故空中无色,无受想行识,无眼耳鼻舌身意,无色声香味触法,无眼界,乃至无意识界。无无明,亦无无明尽,乃至无老死,亦无老死尽。无苦集灭道,无智亦无得。

以无所得故,菩提萨埵,依般若波罗蜜多故,心无挂碍,无挂碍故,无有恐怖,远离颠倒梦想,究竟涅槃。

三世诸佛,依般若波罗蜜多故,得阿耨多罗三藐三菩提。

故知般若波罗蜜多,是大神咒,是大明咒,是无上咒,是无等等咒,能除一切苦,真实不虚。故说般若波罗蜜多咒,即说咒曰:揭谛揭谛,波罗揭谛,波罗僧揭谛,菩提萨婆诃。

讲故事写小说

原作者不详,voidking整理。

小说其实就是给读者讲故事,讲好一个故事,也就写好了一部小说。

  对于新人来说,在讲故事以及编故事方面,都有一些生涩之处,今天这个帖子里,会单就编故事方面,写一些我总结出来的经验。一家之言,多有偏颇,抛砖引玉,欢迎讨论。

  故事的概念,没必要用一些很虚无缥缈的解释来进行曲解,故事就是故事,只是多个人物共同演绎出来的一段有趣的事件而已。故事本身的定义是简单的,真正的难的是如何编好编故事。

你要学习

本文原作者不详,voidking整理。

你要是天天一大早六点起床,吃顿好饭,奔去教室背两篇新三,八点坐直在教室的前排,使劲不分心地听完两节还是四节课,课间练字背单词看报纸,放学奔去食堂抢份好饭,吃完回宿舍,洗洗衣服拖拖地消化下,再听VOA,一倍速听完听1.5,1.5听完听2倍,听困了上床歇中觉,下午继续坐直在前排听完四节课,放学去食堂抢个馒头奔回寝室啃完,收拾好书包就去教室上自习,拼到十点半赶在关门前回宿舍,洗漱完了继续听VOA听新三,听累了看书,看累了上床睡觉。周六带一天干粮去泡死在图书馆,周日半天上街采购,半天整内务看闲书,晚上继续滚教室自习,想考北大清华耶鲁牛津的,周日就别放假,你还有个鬼空去迷茫,去忧伤啊!
 
你要是想到以后吃不起肉,旅不起游,看不起最新大片,连买份三块钱的南方周末都要犹豫挣扎下,你还敢迷茫敢忧伤啊!你当你是少年维特啊,维特的烦恼之所以迷人,那是人家名字前还有少年两个字。你要是混到中年,住不起房,开不起车,泡不起妞,天天对着现实哼哼唧唧,鬼会去聆听你那”凄美感伤”的烦恼。