如果古人们穿越到现在,会是怎样的程序员?

简介:

- 诸子百家篇 -

如果「孔子」当了程序员,那么他一定会发明一种新的程序设计语言,这门语言庄重典雅,格式规范。他会告诉你越早的程序设计语言才是越好的。他会培养众多的弟子,但因为大公司没有一个愿意使用这门语言,他只能带着诸多弟子颠沛流离,以干咨询为生。

如果「老子」当了程序员,那么他一定会设计一种非常宽松的程序设计语言,你甚至不需要声明一个变量,因为你根本不可能准确地定义什么是变量。这门语言非常奥妙,对于懂的人来说,它是那么地神奇,可以解决天下任何问题,而对于不懂的人来说,它简直就是一堆乱码。

如果「韩非子」当了程序员,那么他一定会设计一种非常严格的程序设计语言,不光要声明变量的名称和类型,还要声明它的内存地址、生存周期、与哪些其他变量互相作用。

如果「庄子」当了程序员,那么他一定不屑于在任何一家公司里工作,而是自己躲在一个地方写自己最喜欢写的代码。“ 他的这种思想深深地影响了后来一个叫陶渊明的程序员,后者曾经在某篇博客中描绘了一个所有程序都没有Bug、程序员和PM和平相处的美好世界。”

- 帝王篇 -

如果「秦始皇」当了程序员,那么他一定是那个将公司发展壮大、吞并其他竞争公司,最终达到独孤求败的垄断地位的人。但他一死,他指定的继承人就会被CFO、CTO等人挟持绑架,最后公司在新兴Startup的围攻下分崩离析,灰飞烟灭。

如果「项羽」当了程序员,那么他一定不会在产品发布前对代码进行任何测试,因为对他来说只能成功,不许失败。

如果「武则天」当了程序员,那么她一定会因为惊人的美貌被CEO看中,但老CEO不久之后卸任,她则被调到复印室赋闲。但在新任CEO上台以后,她又被调回Engineering部门做主管,最后干脆自己当上了CEO,把公司改了名字。

如果「朱元璋」当了程序员,那么他会在项目发布之后把所有人都炒掉,然后每天只睡三个小时,其余时间都用来写代码。

- 三国篇 -

如果「曹操」当了程序员,那么他一定会出任CTO,然后挟持软弱的CEO向其他部门发号施令。

如果「刘备」当了程序员,那么他一定最擅长当Engineer Manager,和众位程序员称兄道弟,带领人马抢占另外一个组的工作,最后自己开公司出任CEO。

如果「诸葛亮」当了程序员,那么他一定会诱使曹操的公司进入一个不熟悉的市场,然后凭借在这个市场的丰富经验、利用恰到时机的营销策略一举打垮对方的产品。

如果「张辽」当了码工,那么他一定会将Agile Development发挥到极致——正所谓兵贵神速。

如果「华佗」当了程序员,那么他一定是个Debug的高手,所有Bug在他手下都不值一提,但因为某次给曹操的建议太过冒险而被炒掉。相比之下,另外一个Debug高手扁鹊就比较聪明,虽然很早就看出蔡桓公公司的软件架构有致命问题,五次三番建议不被采纳之下远走高飞。在那之后不久,蔡桓公的公司就垮掉了。

- 文人篇 -

如果「李白」当了程序员,那么他一定会边喝酒边coding,随手写出一个精彩的算法,他的代码飘逸灵动,读来酣畅淋漓。

如果「杜甫」当了程序员,那么他一定会在coding之前冥思苦想好久好久,最后交出一份完美的解决方案。不过他比贾岛要好,后者曾经仅仅为了一个变量命名的问题困惑不已。

如果「王安石」当了程序员,那么他一定会想出一套大刀阔斧的代码重构方案,但因为触动了许多老程序员以及财务、人力等其他部门的利益,最终该方案被废止。

如果「仓央嘉措」当了程序员,那么他一定不会关心改进产品的代码设计;你refactor,或者不refactor,市场需求都在那里,不增不减。

如果「司马迁」当了程序员...不,他不会当程序员,而会当作家,然后写一本书叫《计算机科学史及IT行业发展小记》,简称《史记》。

本文来自开源中国社区 [http://www.oschina.net]

目录
相关文章
|
程序员 云计算 开发者
【科普】如果程序员穿越到古代当皇帝,会发生什么?
皇帝组建一个内阁团队,不仅可以提高办事效率,而且还能帮助自己分担一部分的工作。 而云计算中的EventBridge,就是一个可以分析、归类和传递奏折,并且能处理突发状况的“内阁”。
108 0
【科普】如果程序员穿越到古代当皇帝,会发生什么?
|
存储 内存技术
穿越计算机的迷雾笔记
穿越计算机的迷雾笔记
198 0
|
前端开发 网络虚拟化 数据安全/隐私保护
带带弟弟彻底搞懂链路层(三)
hey guys,大家好啊,这里是 cxuan 计算机网络连载系列的文章第 12 篇文章。本篇文章我来跟你计算机网络中的数据链路层相关知识。
带带弟弟彻底搞懂链路层(三)
|
监控 数据安全/隐私保护
带带弟弟彻底搞懂链路层(二)
hey guys,大家好啊,这里是 cxuan 计算机网络连载系列的文章第 12 篇文章。本篇文章我来跟你计算机网络中的数据链路层相关知识。
带带弟弟彻底搞懂链路层(二)
|
网络协议 网络架构
带带弟弟彻底搞懂链路层(一)
hey guys,大家好啊,这里是 cxuan 计算机网络连载系列的文章第 12 篇文章。本篇文章我来跟你计算机网络中的数据链路层相关知识。
带带弟弟彻底搞懂链路层(一)
|
缓存 网络协议 安全
ARP,这个隐匿在计网背后的男人(三)
只要确定了 IP 地址后,就能够向这个 IP 地址所在的主机发送数据报,这是我们所熟知的事情。但是再往深了想,IP 地址只是标识网络层的地址,那么在网络层下方数据链路层是不是也有一个地址能够告诉对方主机自己的地址呢?是的,这个地址就是MAC 地址。
ARP,这个隐匿在计网背后的男人(三)
|
网络协议 Linux
ARP,这个隐匿在计网背后的男人(二)
只要确定了 IP 地址后,就能够向这个 IP 地址所在的主机发送数据报,这是我们所熟知的事情。但是再往深了想,IP 地址只是标识网络层的地址,那么在网络层下方数据链路层是不是也有一个地址能够告诉对方主机自己的地址呢?是的,这个地址就是MAC 地址。
ARP,这个隐匿在计网背后的男人(二)
|
缓存 网络协议 Linux
ARP,这个隐匿在计网背后的男人(一)
只要确定了 IP 地址后,就能够向这个 IP 地址所在的主机发送数据报,这是我们所熟知的事情。但是再往深了想,IP 地址只是标识网络层的地址,那么在网络层下方数据链路层是不是也有一个地址能够告诉对方主机自己的地址呢?是的,这个地址就是MAC 地址。
ARP,这个隐匿在计网背后的男人(一)
|
网络协议 网络安全 Android开发
将 IPv6 照进现实,我们需要做些什么?
随着中共中央办公厅、国务院办公厅印发了《推进互联网协议第六版(IPv6)规模部署行动计划》后,整个 IPv6 产业链开始活跃起来。虽然目前我们距离世界上每一粒沙子都有一个地址的梦想还有点远,但加速推进的大趋势应该是不争的事实。
10399 0
要在水多的地方挖井,不要以穿越荒漠为荣
要在水多的地方挖井,不要以穿越荒漠为荣
1803 0