程序员辞职做环卫工 史上最伟大十大程序员排行榜

手心里の嗳

5月10日,在山东省青岛市李沧区升平路上,80后环卫工臧坚正驾驶着微型扫路车缓慢平稳地将路牙两侧的尘土收集起来,行驶过的路面一尘不染。11点半作业结束后,臧坚将车辆安全停放,立刻赶去菜市场购买今天中午和晚上的食材。“医生说我妈要吃清淡些,中午做个西红柿炒鸡蛋,晚上给做个炒芹菜和炖土豆吧!”

程序员辞职做环卫工 史上最伟大十大程序员排行榜

5月10日,青岛市李沧区升平路环卫公司停车场内,臧坚收工后在清洗清扫车辆。中工网图臧坚,1987年2月出生,是山东青岛李沧环卫公司的一名环卫工人。谁也想不到,这位穿着环卫制服的小伙子曾是一个程序员,精通网络编程、APP后台制作。然而,为了照顾患肺癌晚期的母亲,2年多前,他辞去了网络公司程序员的工作,在自家楼下,当起了环卫工。臧坚庆幸自己当初的选择:“当环卫工无论是收入和工作环境都没法跟做程序员比,但有些东西失去了,就再也找不回来了。”

母亲癌症晚期,独自挑起生活重担

青岛市第三人民医院的病房里,张永华躺在床上吸着氧,看起来气色不错,而在一旁照顾妈妈的臧坚则略显憔悴,一米八的身高,体重也就60公斤左右,刚刚30岁后脑勺就能看见一撮撮白头发。

张永华退休之前是青岛市第九棉纺织厂的女工,后来下了岗,又和丈夫离异。为了养育儿子,她干过旅馆清洁工,做过家政,当过超市收银员。从小到大,儿子臧坚看在眼里疼在心上。,张永华退休了,臧坚也毕业工作了,周围的人都说“老张你可以颐养天年了”,不料一场不幸降临到了这个家庭。

11月的一天,张永华买菜回家时,突然感觉胳膊使不上劲儿了,一开始只怀疑是颈椎出了问题,直到去医院做完全面检查,才知道得了原发性肺癌,已是晚期,癌细胞已经扩散到脑部了。医生说甚至可能只剩半年的寿命,需要立刻入院进行化疗。

“我到现在都不知道自己是怎么去医院、怎么回来的。”臧坚告诉《工人日报》记者,从小到大,自己与母亲相依为命,当时接到电话后整个人都是蒙的。然而,生活和工作的双重重担一下子全向他压来时,这个80后小伙并没低头。

几乎不会做饭的他,每天下班回家开始独自买菜做饭,做完饭之后又揽下了收拾家和照顾母亲洗漱的工作;平日里如果母亲在医院住院,臧坚会在医院搭个简易床,有时候医院床位紧张就在过道里将就一晚……

为能在5分钟内赶回家中,在家楼下当环卫工

“多亏俺这个儿。”张永华告诉记者,儿子从小到大都很懂事,从山东理工大学毕业后本可以继续深造,但考虑到家里的条件而选择了工作。娘俩相依为命,要不是自己患病的身体拖累了儿子,他肯定比现在轻松。

2年多前,臧坚辞去了青岛一家网络公司程序员的工作,在自家楼下当起了环卫工,虽然以前做程序员最高一个月能拿6000元,现在每月的工资3100元左右,但一旦有情况发生,他能在5分钟内赶回家中,照顾母亲。“以前在网络公司上班,赶上项目催得急,通宵加班是经常的事,忙的时候就吃住在单位。有时,一个星期回不来一趟家。”一旁的臧坚插话道。

臧坚告诉记者,母亲治疗花费将近10万元,除了积蓄就是向亲戚朋友借,但后续医保可以报销五六万元。现在每月靠药物控制病情,一个月吃药费用大约2000元,母亲有退休金刚刚够支付药费。

看到孩子如此坚强、懂事,张永华在心里暗暗告诉自己,哪怕为了回应这个孩子所做的一切,也一定不能放弃。在儿子的鼓励和悉心照料下,老天眷顾了这位一辈子任劳任怨的母亲,几次化疗之后,张永华的情况有了好转,癌细胞没有再继续急速扩张。在身体允许的情况下,她每天都在积极锻炼身体,坚持外出散步。因为母亲的病,臧坚这两年还学会了中医推拿。

当环卫工不丢人,低调做事但不低头

不知不觉,到了上班的时间。从医院走到臧坚上班的地方,只有几分钟的路程。在环卫公司,臧坚属于机械班组,工作的主要内容是开着机械化清扫车清扫马路。

“第一次出去扫地的时候,很不好意思,我用装备把自己裹起来,还准备了个口罩,生怕别人认出我来。” 臧坚感慨真没想过有一天自己会干环卫,当时的选择想法很简单,就是离家近。

“有味儿吧,一开始也很不习惯。”他告诉记者虽然自己在驾驶室,还是能闻到垃圾的酸臭味,天气一热,味道就更重了。可慢慢地,臧坚发现这个工作虽然比不上当白领的时候干净,但有规律,比起当程序员那会还轻松些。更可贵的是同事们每天在一起就真的像家人一样,知道他家出事之后,经常两三个成群抽空去医院探望,还经常帮他分担工作。

“臧哥人特好、特老实。还这么孝顺,我们打心眼里佩服他。”王锴是臧坚的同事,他告诉记者,在很多同事眼里臧坚真诚本分,遇事不推脱,做事不娇气,相处时间长了大家伙自然都认可这小伙。

“小哥照顾母亲担子重,可对工作从来不糊弄。”说起臧坚,李沧环卫公司转运站的孙师傅竖起大拇指。他告诉记者,在春秋两季时,路面散落的落叶经常会堵满微扫车的吸口和管道。臧坚在每天作业完成回程倒完自己的垃圾后,总是守在转运站,和同事们一起检查每辆车的情况,如有堵塞,他总是拿起扳手和螺丝刀为同事们清理管道,一直坚守到最后一辆车检查完好离开之后,他才放心。同事的车出了小问题,他拿着工具就上,俨然成为了班组里的兼职修理工。

在同事们眼中,臧坚话不多,低调却不低头,默默做好自己的事,再去帮助他人,是一个平凡但不平庸的环卫工人。

所谓程序员,是指那些能够创造、编写计算机程序的人。不论一个人是什么样的程序员,或多或少,他都在为我们这个社会贡献着什么东西。然而,有些程序员的贡献却超过了一个普通人一辈子能奉献的力量。这些程序员是先驱,受人尊重,他们贡献的东西改变了我们人类的整个文明进程。下面就让我们看看人类历史上最伟大的12位程序员。

1、第一位计算机程序员:埃达·洛夫莱斯 Ada Lovelace

程序员辞职做环卫工 史上最伟大十大程序员排行榜

埃达·洛夫莱斯,原名奥古斯塔·埃达·拜伦,是著名英国诗人拜伦之女。数学爱好者,被后人公认为第一位计算机程序员。

在1842年与1843年期间,埃达花了9个月的时间翻译意大利数学家路易吉·米那比亚讲述查尔斯·巴贝奇计算机分析机的论文。在译文后面,她增加了许多注记,详细说明用该机器计算伯努利数的方法,被认为是世界上第一个计算机程序;因此,埃达也被认为是世界上第一位程序员。不过,有传记作者也因为部份的程序是由巴贝奇本人所撰,而质疑埃达在电脑程序上的原创性。

埃达的文章创造出许多巴贝奇也未曾提到的新构想,比如埃达曾经预言道:‘这个机器未来可以用来排版、编曲或是各种更复杂的用途。’

1852年,埃达为了治疗子宫颈癌,却因此死于失血过多,年仅36岁。她死后一百年,于1953年,埃达之前对查尔斯·巴贝奇的《分析机概论》所留下的笔记被重新公布,并被认为对现代计算机与软件工程造成了重大影响。

2、Pascal之父:尼克劳斯·维尔特 Niklaus Wirth

程序员辞职做环卫工 史上最伟大十大程序员排行榜

尼克劳斯·埃米尔·维尔特,生于瑞士温特图尔,是瑞士计算机科学家。

从1963年到1967年,他成为斯坦福大学的计算机科学部助理教授,之后又在苏黎世大学担当相同的职位。1968年,他成为苏黎世联邦理工学院的信息学教授,又往施乐帕洛阿尔托研究中心进修了两年。

他是好几种编程语言的主设计师,包括 Algol W,Modula,Pascal,Modula-2,Oberon等。

他亦是Euler语言的发明者之一。1984年他因发展了这些语言而获图灵奖。他亦是Lilith电脑和Oberon系统的设计和运行队伍的重要成员。

他的文章Program Development by Stepwise Refinement视为软件工程中的经典之作。他写的一本书的书名Algorithms + Data Structures = Programs(算法+数据结构=程序)是计算机科学的名句。

3、微软创始人:比尔·盖茨 Bill Gates

程序员辞职做环卫工 史上最伟大十大程序员排行榜

威廉·亨利·"比尔"·盖茨三世,是一名美国著名企业家、投资者、软件工程师、慈善家。早年,他与保罗·艾伦一起创建了微软公司,曾任微软董事长、CEO和首席软件设计师,并持有公司超过8%的普通股,也是公司最大的个人股东。

4、Java之父:詹姆斯·高斯林 James Gosling

程序员辞职做环卫工 史上最伟大十大程序员排行榜

詹姆斯·高斯林,出生于加拿大,软件专家,Java编程语言的共同创始人之一,一般公认他为“Java之父”。

在他12岁的时候,他已能设计电子游戏机,帮忙邻居修理收割机。大学时期在天文系担任程式开发工读生,1977年获得了加拿大卡尔加里大学计算机科学学士学位。1981年开发在Unix上运行的Emacs类编辑器Gosling Emacs(以C语言编写,使用Mocklisp作为扩展语言)。1983年获得了美国卡内基梅隆大学计算机科学博士学位,博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。

5、Python之父:吉多·范罗苏姆 Guido van Rossum

程序员辞职做环卫工 史上最伟大十大程序员排行榜

吉多·范罗苏姆是一名荷兰计算机程序员,他作为Python程序设计语言的作者而为人们熟知。在Python社区,吉多·范罗苏姆被人们认为是“仁慈的独裁者(BDFL)”,意思是他仍然关注Python的开发进程,并在必要的时刻做出决定。

2002年,在比利时布鲁塞尔举办的自由及开源软件开发者欧洲会议上,吉多·范罗苏姆获得了由自由软件基金会颁发的2001年自由软件进步奖。2003年五月,吉多获得了荷兰UNIX用户小组奖。2006年,他被美国计算机协会(ACM)认定为著名工程师。

6、B语言、C语言和Unix创始人:肯·汤普逊 Ken Thompson

程序员辞职做环卫工 史上最伟大十大程序员排行榜

肯尼斯·蓝·汤普逊,小名为肯·汤普逊,生于美国新奥尔良,计算机科学学者与软件工程师。他与丹尼斯·里奇设计了B语言、C语言,创建了Unix和Plan 9操作系统,他也是编程语言Go的共同作者。与丹尼斯·里奇同为1983年图灵奖得主。

肯·汤普逊的贡献还包括了发展正规表示法,写作了早期的电脑文字编辑器QED与ed,定义UTF-8编码,以及发展电脑象棋。

7、现代计算机科学先驱:高德纳 Donald Knuth

程序员辞职做环卫工 史上最伟大十大程序员排行榜

唐纳德·尔文·克努斯,出生于美国密尔沃基,著名计算机科学家,斯坦福大学计算机系荣誉退休教授。高德纳教授为现代计算机科学的先驱人物,创造了算法分析的领域,在数个理论计算机科学的分支做出基石一般的贡献。在计算机科学及数学领域发表了多部具广泛影响的论文和著作。1974年图灵奖得主。

高德纳最为人知的事迹是,他是《计算机程序设计艺术》(The Art of Computer Programming)的作者。此书是计算机科学界最受高度敬重的参考书籍之一。此外还是排版软件TEX和字体设计系统Metafont的发明人。提出文学编程的概念,并创造了WEB与CWEB软件,作为文学编程开发工具。

8、《C程序设计语言》的作者:布莱恩·柯林汉 Brian Kernighan

程序员辞职做环卫工 史上最伟大十大程序员排行榜

布莱恩·威尔森·柯林汉,生于加拿大多伦多,加拿大计算机科学家,曾服务于贝尔实验室,为普林斯顿大学教授。他曾参与Unix的研发,也是AMPL与AWK的共同创造者之一。

与丹尼斯·里奇共同写作了C语言的第一本著作《C程序设计语言》之后,他的名字开始为人所熟知。他也创作了许多Unix上的程式,包括在Version 7 Unix上的 ditroff 与 cron。

9、互联网之父:蒂姆·伯纳斯-李 Tim Berners-Lee

程序员辞职做环卫工 史上最伟大十大程序员排行榜

蒂莫西·约翰·伯纳斯-李爵士,昵称为蒂姆·伯纳斯-李(Tim Berners-Lee),英国计算机科学家。他是万维网的发明者,麻省理工学院教授。1990年12月25日,罗伯特·卡里奥在CERN和他一起成功通过Internet实现了HTTP代理与服务器的第一次通讯。

伯纳斯-李为关注万维网发展而创办的组织,万维网联盟的主席。他也是万维网基金会的创办人。伯纳斯-李还是麻省理工学院计算机科学及人工智能实验室创办主席及高级研究员。同时,伯纳斯-李是网页科学研究倡议会的总监。最后,他是麻省理工学院集体智能中心咨询委员会成员。

2004年,英女皇伊丽莎白二世向伯纳斯-李颁发大英帝国爵级司令勋章。2009年4月,他获选为美国国家科学院外籍院士。在夏季奥林匹克运动会开幕典礼上,他获得了“万维网发明者”的美誉。伯纳斯-李本人也参与了开幕典礼,在一台NeXT计算机前工作。他在Twitter上发表消息说:“这是给所有人的”,体育馆内的LCD光管随即显示出文字来。

10、C++之父:比雅尼·斯特劳斯特鲁普 Bjarne Stroustrup

程序员辞职做环卫工 史上最伟大十大程序员排行榜

比雅尼·斯特劳斯特鲁普,生于丹麦奥胡斯郡,计算机科学家,德州农工大学工程学院的计算机科学首席教授。他以创造C++编程语言而闻名,被称为“C++之父”。

用斯特劳斯特鲁普他本人的话来说,自己“发明了C++,写下了它的早期定义并做出了首个实现……选择制定了C++的设计标准,设计了C++主要的辅助支持环境,而且负责处理C++标准委员会的扩展提案。”他还写了一本《C++程序设计语言》,它被许多人认为是C++的范本经典,目前是第四版(于5月19日出版),最新版中囊括了C++11所引进的一些新特性。