在我们读小学的时候,语文课本(也许是历史课本)告诉我们端午节的起源与一个人有关——屈原。
屈原,战国时期楚国诗人、政治家……(此处省去介绍一千字)
如果给他换个身份和职业,会有什么样的效果?他还会慨然赴死吗?我们今天还过端午节吗?
屈原的影视形象
假如屈原不是出身于仕宦家庭的贵族,而是街头贩夫走卒的儿子;假如屈原不会写诗,而是会写代码。
首先,这两者本身就有矛盾之处。因为在古代,出身卑微多半意味着没有读书识字的机会,更别提良好的教育了,那是富贵人家的子弟才能享有的资源。而会写代码不仅意味着要识字,更要掌握算术和数学等知识,奔波于一日三餐的生计的平民是很难有这样的机会的,更别提多余的精力去思考了。所以,与寒门子弟也能成为技术大神的今天不同,如果在古代想成为一名程序员,必得出身不凡。程序媛鼻祖阿达·洛芙莱斯就是很好的例子,她是英国诗人拜伦之女,拜伦是贵族。
其次,毕竟屈原生活在两千多年前,那时没有通电,没有电脑,没有任何可以需要程序或者说能够运行程序的机器,又从哪里说起的程序和编写程序的程序员呢?
阿达·洛芙莱斯
其实,这又有何难呢?
谁说编程就一定非得要有电脑呢?阿达·洛芙莱斯写程序时,世界上第一台计算机尚未诞生,和以前的文人一样,她就是靠着纸和笔一行一行地为朋友的分析机完成了一套切实可行的算法。
谁说做程序员就一定是个埋头敲代码的码农呢?难道公司招聘进来的算法工程不算程序员吗?屈原完全可以像古代那些著名的算术家数学家一样,写出像《杨氏算法》《易经测算发法》那样的传世之作,即使问世之处反应平平,也可指导后人。
但屈原是个诗人,如果他要写算法编程序,他必得先摒弃原来的身份,他不再写诗,不再写楚辞,转而攻克一些逻辑上的难题,苦心孤诣数十载,最后有了成果——《离骚》。
《离骚》不再是一首长诗,而是一篇算法,被后世的算法工程师们奉为经典,许多程序都要参照它的内容来,算法至于他们就好比《九阴真经》之于练武的人。
既然《离骚》成了程序算法,那么“骚人”的定义也跟着起了变化,这两个字不再用来代指文人墨客,而是用来形容屈原的后继者们——程序员。如果有人问程序员,你骚不骚?骚!这必得是你的回答,骚是好事,说明你厉害。
如果屈原不再是个诗人,而是个专注于算法和程序的工程师,他的命运也会变得与原先截然不同。
你看我们程序员们会因为天气的变化而多愁善感吗?会因为房价的高不可攀而自暴自弃吗?会因为中美贸易站而愤懑不已吗?
当然不会!
多年的程序员生涯早已练就了我们一颗坚强顽固的心,不论外面发生了什么,不论我们处于怎样的环境和形势之中,我们所关心的自始至终只有一件事,那就是代码的质量和bug的数量,高质量的code和零bug是我们的毕生所求。换句话说,即使天塌下来了,我们也不会惊慌,更不会舍弃电脑逃命,我们必得写完最后一行代码、改完最后一个bug才镇定从容地离去,只有这样才能对得起我们的身份和职业。
所以,当两千多年前的楚国沦陷时,高级程序员屈工绝不会因为国破家亡而在汨罗江畔做着忧伤的徘徊,更不会跳入滔滔江水之中。
那么问题来了,如果屈原当年没有投江,也就不会有后人的纪念缅怀一说,也就没有了端午的传统,也就没有了今天的端午一天假。要知道本来今天是工作日是要去公司上班的,因了两千多年前的一名爱国诗人,我们得以不用工作休息一天。如果让他放弃写诗改写代码,广大人民会同意吗?
“同意!”程序员大声说道,“反正我今天要上班,端午对我来说有什么意义呢?”
领取专属 10元无门槛券
私享最新 技术干货