科普,1024,你知道吗?,程序员的节日

今天是10月24日——程序员日。为什么这天是程序员日?

因为在计算机的世界里,数据只认二进制,而二进制的十次方恰好是1024,于是一般数据便采用1024进制,比如1024KB就是1MB。程序员们常和1024打交道,于是1024就成为了程序员日。

那么,最早的程序员是谁呢?你肯定想不到。

“爱情对于男人不过是身外之物,对于女人却是整个生命。”这一名句听过吧?出自英国诗人拜伦之口。而拜伦的女儿阿达奥古斯塔 Ada Lovelace(1815-1852)就是程序员的祖师爷啊。

11.jpg

阿达奥古斯塔 Ada Lovelace


阿达是位数学家,是穿孔机程序创始人。她是第一位主张计算器不只可以用来算数的人,也发表了第一段分析机用的算法。所以,埃达被公认为史上第一位认识计算机完全潜能的人,被视为“第一个为计算机写程序的人”,史上第一位程序员。

当然,计算机真正诞生要到20世纪40年代。由于计算机程序的设计基础是数理逻辑,所以最早的软件开发人员大多为数学家出身。

8.jpg

约翰·冯·诺依曼


这是被誉为「计算机之父」的普林斯顿大学教授约翰·冯·诺依曼。请注意,诺依曼教授一身正装站在计算机前,但后辈的程序员们就衣着随意了。

9.jpg

比尔·盖茨


这是1984年29岁的的比尔·盖茨,他开启了程序员做世界首富的历史。不过,那时的他像不像个宅男?

当然,功成名就后,比尔·盖茨西装革履的照片就多了。

0.jpg

比尔·盖茨


3.jpg

马克·艾略特·扎克伯格


这是马克·艾略特·扎克伯格,有“第二盖茨”的美誉。扎克伯格从小就喜欢程序设计,特别是沟通工具与游戏类。2004年,扎克伯格在哈佛的大学宿舍创办了Facebook,之后辍学创业,成为享誉全球的青年富豪。

再来看看国内程序员出身的大佬们。

1.jpg

马化腾


这是马化腾年轻时的照片,他1993年毕业于深圳大学计算机专业,先是做软件工程师,是个不折不扣的程序员,后来自己创业开发出QQ,逐渐发展成今天的企鹅帝国。

2.jpg

李彦宏


百度创始人李彦宏北大毕业后到美国留学,也是个搞技术的超级程序员,他所持有的“超链分析”技术是他开启搜索引擎领域创业的一大依仗。

5.jpg

周鸿祎


周鸿祎,1992年本科毕业于西安交大计算机系,还在学校时他就给自己定下目标:要写十年程序。他的第一份正式工作是去北京的方正,用了20天时间写了2万行代码,开发出了一个新工具。

7.jpg

“微信之父”张小龙


“微信之父”张小龙一直都是顶尖程序员,在带领13个人(其中一半是实习生)开发出微信之前,他还曾一个人用业余时间开发出foxmail邮件系统,也是一个爆款产品。

6.jpg

史玉柱


提起史玉柱现在很多人的第一反应是脑白金、黄金酒、征途巨人游戏,但浙江大学数学系本科、深圳大学软件科学硕士的史玉柱,在上世纪90年代是以超级程序员的身份横空出世的,他开发的汉卡软件和“M-6401桌面排版印刷系统”软盘曾风靡一时。

4.jpg

雷军


当然还有如今小米公司的雷军,他毕业于武汉大学计算机系,写过加密软件、杀毒软件、财务软件,甚至还干过一段时间的黑客。