本文来自

  买这本书完全是由于译者是阮一峰,他最近翻译的《黑客与画家》非常有意思,翻译后的文采也非常棒,看完之后便对阮一峰感兴趣了,订阅了他的博客等等。

  在这里我要说的是这两本书的对比。

  这两本书的共同点很多,比如说都是网志书(我不知道为什么阮一峰这么喜欢翻译网志书,难道这能赚钱吗,为什么人们会花钱买一些在网上就可以免费看到的东西?不过现在看来这样确实能卖出去,不怕跟你说,这是我买了Kindle之后的第一本纸质书籍,我觉得真正的好书就应该是用墨水打出来的,而不是任何电子的,哪怕是电子墨水!);语言都非常风趣直接;都是讲计算机的;而且最令人惊奇的——都贬低随处可见的Java语言,称赞一种毫不知名的Lisp语言,甚至都花了大量的篇幅讨论编程语言的优劣。但是一个最大的共同点是他们的文字都是非常有深度,很能激发人的思考。

  不同点:《黑客与画家》称非常厉害的程序员为黑客,而这本书却没有做出这样的划分,或许是本书作者不敢冒险去使用一个被媒体用坏了的词吧。另外《黑客与画家》整体上感觉有点飘在云端,而这书却非常的实际,可能也是作者职业差别的原因,Paul是真正的程序员,直接接触代码,喜欢用Lisp,用他自己的话来说他就是一个真正的黑客。而本书作者虽然在毕业之后干过几年的程序员,但是现在似乎是一个公司的管理层,说他是个程序员有点勉强,不过这也是为什么他的文字更便于理解吧。

  总之这本书是非常好的,作为一名计算机专业的大三学生,确实有点相见恨晚。贴一下他给计算机学生的建议,与诸君共勉吧:

  1)毕业前练好写作

  2)毕业前学好C语言

  3)毕业前学好微观经济学

  4)不要因为枯燥就不选修非计算机专业的课程

  5)选修有大量编程实践的课程

  6)别担心所有工作都被印度人抢走

  7)找一份好的暑期实习工作