“欣哥, 我什么时候可以看《计算机程序设计艺术》? ”

“你这辈子可能都不需要看了!”

我在大学的时候并不知道《计算机程序设计艺术》(简称TAOCP)有多牛,他的作者有多牛,人家计划写七卷,写了三卷以后,图灵奖的评委们就“迫不及待”地把图灵奖版给他了。

我只是看到了比尔盖茨的一句话:

“如果你完完整整读完了《计算机程序设计艺术》,请立刻给我发一份简历。”

我立刻就跑到图书馆去,翻出了那本泛黄的,破旧的《计算机程序设计艺术》,准备看完后给盖茨发简历。

这本书一开始就是数学准备,讲归纳法,幂,对数,排序和阶乘,几乎全是数学公式,我一看到数学就头大,特别是觉得这些东西高中应该掌握了,于是果断跳过。

然后的章节就把我镇住了,这是什么算法书啊!一开头居然自定义一个了虚拟的计算机,附带了一套自定义的汇编语言,然后书中的算法都用自己的汇编语言来写, 截个图大家感受下:

用汇编写算法,这不是自虐吗? 为啥不用C语言? C语言也很贴近硬件啊!

哦,这本书出版的时候(1968年)C语言还没诞生(1972年)呢!

Kunth 老爷子选择自创汇编,除了迫不得已,还有可能是语言会随着时代潮起潮落衰落,而汇编将会永恒。

我释然了,放弃了, 决定不再给比尔盖茨发信了。

我很清楚自己有几斤几两,这本充满着数学和汇编的书并不是为我等凡夫俗子缩写,我还是老老实实地去看我的数据结构和算法的教科书把。

Knuth说过: “要是看不懂 TAOCP,就别当程序员。”

显然Knuth是错的, 我还是成了一个程序员。

工作以后,我还买了一本,放到书架上来装点门面,显得自己非常高深的样子。

有一次被同学看到了,调侃似地问我:“你真的把这本书看完了? 给比尔盖茨发简历没有?”

我无言以对,默默地把它从书架上抽出来,放到了箱子的最底部,然后换上了一本《算法导论》 。

后来这个“可恶”的同学又来了,惊讶问我:“你把《算法导论》看完了? 厉害啊!”

于是我默默地把《算法导论》 也抽了出来,换上了一本《算法》。没错,这就是我一直推荐的一本算法书,适合我等凡夫俗子阅读。

如果你不是做算法分析的,我不建议你去碰《计算机程序设计艺术》这个圣经了。有啃这本书的时间,我觉得还不如自己去折腾个操作系统出来,要有意思得多。

你这辈子可能都不需要看《计算机程序设计艺术》了!相关推荐

  1. 今天开始看计算机程序设计艺术

    今天开始看计算机程序设计艺术,是原著(刚考完GRE,决定秒杀一切英文IT材料,哈哈) 可惜图书馆里的第一卷被人借走了,我借的是第二卷 半数值算法.当时手捧着这样一部大部头著,手里和心里都很踏实,感觉就 ...

  2. 从图灵奖看计算机科学技术发展史的缩影

    从图灵奖看计算机科学技术发展史的缩影 分类: Life in Programming Fiddlededee 2007-03-01 17:03 1239人阅读 评论(0) 收藏 举报 从1966年颁发 ...

  3. 我是个程序员,每天敲敲打打,哪天电脑崩溃了会发现我这辈子啥都没留下

    2019独角兽企业重金招聘Python工程师标准>>> 我尽量用平和一点的口吻跟你说说关于程序员的那点事儿. 1. 我在一个叫XXXX的公司上班,那地方有50%的人整天干的事情就是催 ...

  4. [html] 切页面时,每次都动手刷新看效果很麻烦,如果要让你写一个实时刷新预览的工具你该怎么写?

    [html] 切页面时,每次都动手刷新看效果很麻烦,如果要让你写一个实时刷新预览的工具你该怎么写? node包http, scoket.io建立服务静态页面增加webSocket,服务器推送后执行刷新 ...

  5. 全世界好老男人的女人都该去看“边境风云”(剧透慎入)

    全世界好老男人的女人都该去看"边境风云"(剧透慎入) 2012-08-18 13:12:03  来自: 纳兰的豹子 (读万卷书,行万里路.)  边境风云的评论    4  提示: ...

  6. 小白入职公司都是自己看,嫌弃增删改查,做了2年感觉没前途?

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:小白入职公司都是自己看,嫌弃增删改查,做了2年感觉没前途? 有个老铁联系我说,同事分的有些功能,项目框架代码都自动生成好了,只 ...

  7. 大人孩子都值得一看的20本经典绘本

    大人孩子都值得一看的20本经典绘本 传统的旧思维大概是这样:因为在我们成人的世界里,不容许‌‌‌‌"幼稚‌‌‌‌",所以绘本就成了--‌‌‌‌"小小孩看的童书‌‌‌‌&q ...

  8. 社招国企八成是坑,都是关系户看不上的岗位!压力大,薪资低,考核严,程序员地位最低!...

    如今大环境不好,许多人都想去国企躺平,觉得国企稳定轻松压力小,一位网友却说:社招进国企八成是坑! 该网友说,社招国企基本都是关系户看不上的,或者特别苦的岗位,好的岗位属于关系户和应届毕业生. 社招进国 ...

  9. 眼镜计算机检查,每次拿到验光单都傻傻看不清楚?教你一分钟看明白

    原标题:每次拿到验光单都傻傻看不清楚?教你一分钟看明白 2020/03/28 俗话说,隔行如隔山,更别说这些满是字符的验光单!跟高数上的试题一样让人"难以解答".相信每个近视配镜的 ...

最新文章

  1. spark中的println失效问题解决
  2. android 多语言不起作用,Android本地化语言环境不起作用,所有区域代码都存在问题...
  3. 深度神经网络—超参数调试
  4. java+整合handwrite_Java
  5. LM算法+推导+C++代码实践
  6. Monorepo + lerna rush.js
  7. T三茶说:客来敬茶,茶艺师教您如何奉茶!
  8. 百度飞桨和文心大模型助力,中康科技重构医疗科研大数据治理
  9. oppor15android10怎么降级,OPPO R15系统降级教程_OPPO R15怎么回退到原来旧版本系统
  10. 效法羲和驭天马,志在长空牧群星
  11. Win10 蓝屏 SFC /SCANNOW发现损坏文件
  12. 出走的门徒之五—云知声 黄伟:AI热终会冷,要跑的比任何风口快
  13. StarRocks Contributor 人数破百,极速统一,你我协力
  14. 笔记十八:python的内置函数有哪些尼?都怎么是使用尼?(map()、reduce()、filter()、lambda()……)
  15. 从赛灵思Kintex-7认识FPGA
  16. Aruba无线网络学习(一)
  17. 猿如意中的【blender】工具详情介绍
  18. 卡片层叠布局,仿探探、人人影视订阅界面
  19. Oracle存储中文生僻字:Navicat客户端不乱码而Developer显示乱码
  20. 如何制定薪酬与晋升制度才能激发员工对升职的向往?

热门文章

  1. 【Stimulsoft Reports Flex教程】从代码渲染报表
  2. Uva 11572 唯一的雪花
  3. MyEclipse 9.0 正式版公布新闻 下载
  4. C# WinForm中 获得当前鼠标所在控件 或 将窗体中鼠标所在控件名显示在窗体标题上...
  5. simulink积分模块和微分模块区别
  6. 利用MATLAB求数列的和与连乘
  7. Zedboard学习(四):PS+PL搭建SoC最小系统
  8. Codewars 开篇
  9. rbf神经网络_基于RBF神经网络的监督控制(09)
  10. odb2.3 centos上编译、测试