转载自:
http://www.businessinsider.com/mark-zuckerberg-is-not-actually-a-coding-genius-2015-1
作者:Joshua Barrie
**Mark Zuckerberg.**Adnan Abidi/Reuters
马克•扎克伯格不是一个“编程天才”——这是程序员问答网站Quora的某个帖子讨论出的结果。
扎克伯格的同行不认为他是最高层次的程序员,根据TopCoder——一个程序员修炼和比较网站——他只能排到第三层次。
大多数人对于Facebook的起源的故事都有一个模糊的想法:它最初是由扎克伯格在一周内完成的,当时他是哈佛大学的学生,旨在作为校方禁止他的“Facemash”网站(它让人们根据学生的外貌比较和投票照片)的一种报复和恶作剧。
对于不在软件行业的人来说,这个故事让Zuck像是计算机奇才——他在一个星期创造了Facebook!
事实上,扎克伯格的专业是心理学,不是计算机科学。“Facebook”网站的初始版本并不是特别复杂。在编程方面,他的同行要比他排名高得多。扎克伯格的成功更多的在于他的个人坚持,努力工作,好的想法和运气,而不是他的编码能力。
然而他显然是一个有经验的软件工程师和有着令人难以置信的天赋的商人,他不是一个“神童”。关于扎克的编程天赋的问题是由于一个Quora用户问了“Facebook的CEO如何训练自己成为一个编程天才”的问题后产生的。
一位评论员在Quora讨论引用了TopCoder——一个黑客可以得到自己技能评价的网站。
扎克伯格在该网站上的资料是在“绿色”级别上的,这是第三层次的编码水平。亚当·德安杰洛(Adam D’Angelo)——Facebook不可缺少的前首席技术官——排在在顶层,“红色。”(接下来是灰色,绿色,蓝色,黄色,红色)。事实上,最近,扎克伯格写道,他所知道的大部分是他的前同事教他的。
大卫罗斯是Quora的活跃着,他认为这个提问有“有缺陷”。罗斯提到他认为是真正的天才的其他程序员。他谈到微软联合创始人保罗·艾伦,他说:“他在飞往阿尔伯克基的途中写出了能够载入Altair电脑的微软Basic程序。”
罗斯补充说:“注意,这可是在1975年,那时没有笔记本电脑可以让你带上飞机。艾伦是用铅笔在一张纸上写机器语言的,他创建了一个可以正常工作的加载程序。这真的很厉害。”
他还谈到了玛格丽特·汉密尔顿:“她为阿波罗太空计划写了代码。她处理的那个项目的绝对范围(sheer scope)和硬件限制(hardware limitations)都是惊人的。她完成这段代码的时候是31岁。”
其他用户的观点一致。一个Quora用户备注:“我不认为他是一个编程天才。他以前和现在都是一个雄心勃勃的,发奋图强的家伙,他能在对的时间做对的事,让聪明的人从一开始就为他工作,并且他学会了成为一家大公司的CEO。这成就可不小,但他并不需要非得是一个天才能实现它。”
Quora的另一个社区补充道:“扎克伯格不是一个编程天才。他写的应用程序不是独一无二的,也不见得是做工精良的——也就是说,还不能作为编程的模范。我们可以留给IT历史学家(IT historians)来回答他为什么这么成功,但我相信他凑巧在一个很拥挤的市场把正确的时机、市场营销、和功能结合在了一起。