哪本书才是编程领域的“九阴真经”

前几天在公众号调查了下“对自己编程影响最大的一本书是什么”,答案基本不出我所预料:SICP、HTDP、 K & R C、Hackers and Painters 占据上风。还有几位说是谭老师的《C语言程序设计》,仔细想想,也算是入门必读书籍,说影响最大也不为过。

C语言程序设计

我曾经花了好几年时间去读 SICP,大概读了三四遍,仔细钻研里面的每一道习题,收获也颇丰,对各种语言现象(递归、CPS、惰性求值、非确定性计算与流处理)、编译器、可计算行问题等有了深刻认识。可是,编程并不仅仅是一门纯学术的学科,或者说相反,是一门需要通过反复实践才能有所成长的艺术,与音乐、美术同等地位。

音乐家创作的优美旋律,美术家绘出的色彩和线条,都是他们与世界沟通的语言,而于程序员而言,毫无疑问是代码充当了这个角色。所以,我们评论一个程序员往往会说他有什么软件作品,而且我相信,每个程序员都为写出一个受众广大的软件而孜孜不倦。

所以说,如果要我推荐一本对我影响最大的书,我会推荐《Coders at Work》。


Coders at work

就像书名所标榜的,它通过采访一系列编程“大家”,像 Donald Knuth、Ken Thompson、Jamie Zawinski、Guy Steele、Peter Norvig 等,讨论这些“大家”的编程成长史。他们的那些回忆对于正在进阶中的 coder 来说是无比珍贵的财富,我觉得

具体的知识可以通过不同方式习得,但往往就是这种洞察一切的回忆与畅谈,是我们年轻程序员所缺少的。

本书我看了一半有余,觉得非常有价值,推荐给你,希望我们都能有朝一日成为理想中的自己。共勉。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接:编程入门指南 v1.0 作者:@萧井陌 @Badger 2015年2月18日 v1.0 更新 前言 如今...
    Badger23阅读 10,052评论 12 271
  • 作者:@萧井陌, @Badger自由转载-非商用-非衍生-保持署名 | Creative Commons BY-N...
    everfight阅读 3,410评论 1 26
  • 这篇文章转自知乎,作者是@萧井陌@Badger,文章地址我是地址。 前言 如今编程成为了一个越来越重要的「技能」:...
    hmaccelerate阅读 3,158评论 4 128
  • 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及...
    dle_oxio阅读 11,202评论 6 244
  • 星际旅行、时空穿越、瞬间移动……无数的文学和影视作品为我们展现着人类科幻的未来。这些并不是创作者们脑洞大开的随意想...
    夜二郎阅读 8,591评论 67 163