第二十五章 优秀的程序猿不用高级语言(2 / 3)

加入书签

一个程序员,问:你渴望用高级语言吗?

他:废话,肯定渴望。

我问:为什么不用?看不上?

他叹气:不,太忙。

他意味深长道:优秀的程序员都不用高级语言的。

跟我聊天的这个程序员,从学起就开始编程,高中之前一直都是用C++的。

他大学时,曾在一次算法比赛中拿到亚军,原因是他用C++写出了O(1/n)时间复杂度的算法,当时编译没有通过,

他一怒之下警告编译器,编译器被吓得链接错误,导致他只能现场用机器语言写一个编译器来编译算法,最后比冠军晚提交了五秒,只获得亚军。

本科毕业了他去美国读研,在美国工作了几年,回国后,去微软亚洲研究院面试,面试官问了他非对称加密的原理,他也没啥就离开了。

后来业界都非对称加密也不安全,因为在他面前,知道公钥就可以算出私钥,非对称加密和对称加密没有区别。

那一年电脑行业有一点泡沫,业界传言是因为这位朋友打算用心打造一个电脑帝国。

之后创业失败,一穷二白,有一天突发奇想,买了一张空的光盘,拿着激光笔和凸透镜聚焦到光盘上雕刻,据这就是后来的Windows 95。

这样的程序员,恐怕大多数人一辈子追不上。

我还认识一个非常牛逼的架构师。

在一九九二年底,他优化了一个公司的人事结构,最终这个公司市值二十亿,但只有他一个人。

我问他为什么不用高级语言,他总是:“在你和机器之间隔着编译器,总是不能感受到机器的灵魂。”

所以,不用高级语言,能让你更接近机器,更能感受的机器的情绪与温度。

这位架构师用机器码写完系统后,会用他大脑内的人工神经网络生成一份用高级语言的代码,目的是为了留存一份文档供他人阅读,顺便检查下神经网络是否收敛。

他们公司的的数据库越来越大,有一次数据中心搬家,要做数据迁移,其他程序员们线上的平滑迁移需要很久,有人建议:“用卡车把硬盘运过去就行了,永远别低估一辆满载硬盘的卡车的带宽。”

这时一个伙子跳出来:“让架构师把数据库背下来,自己坐飞机去就行了。”

之后其他程序员再也没话。有一次公司的服务器崩溃,连夜都没修复过来,但用户依然正常访问,一点感觉都没有,后来机房的运

↑返回顶部↑

书页/目录

其他类型相关阅读: