牛逼的程序员,都长什么样?
程序员,是世界上少有的能改变世界的人!
在程序员圈子里,有很多如明星般闪耀的牛人!
有中国第一代程序员求伯君;
有获得图灵奖的姚期智;
有产品取得巨大成功的张小龙;
有开创信息推荐新模式的张一鸣......
他们的最初都是程序员,
只是机遇与选择,把他们送到了不同的方向。
在技术领域,
有的人,凭一己之力,
开发出了几千人使用的开源软件;
有的人,创造了网络的神话,至今为传诵;
有的人,授业解惑,或教室、或出书、或博客,影响了一批又一批的后来者;
这是一群真正牛逼的程序员,
而在他们身上,又有某些相同的气质……
(gzh“Java后端技术全栈”,回复“000”获取大量电子书)
01
解决故障的能力,是判断程序员牛逼与否的首要标准
2003年初春,杭州的气温稍稍回暖。
一位正在电脑前写代码的小伙子,被叫到了马老师办公室。
眼前是一份全英文合同,从小看到英语就发怵的小伙,这次很快就签下了自己的名字:蔡景现。
蔡景现,淘宝第一代程序员,花名“多隆”。
那时的多隆,还不知道文件里的项目叫淘宝;更不知道,他即将参与的项目,将改变中国、乃至全球互联网的格局,影响千千万万的小微企业和消费者。
对他来说,只要能写代码,哪里都好。
2003年5月,淘宝的第一个版本正式上线。
多隆回忆,“刚开始的时候,我们每个人都要泡在论坛,客户有什么问题我们都会及时的反应。小宝(淘宝初创团队成员之一)几乎每时每刻都在盯着论坛,有什么问题他立即就说‘请稍等一下,我找总管帮你解决。’然后他会直接找我,我就立即改了,可能就几分钟时间。
直到2007年,多隆一个人维护着整个淘宝的搜索引擎,而这还不是他全部的工作。
(gzh“Java后端技术全栈”,回复“000”获取大量电子书)
在现任阿里集团CTO行癫回忆里,坐在角落的多隆是一个奇怪的人,他总能以很快的速度解决一些别人看起来奇形怪状的问题,哪怕他以前从未接触过。
多隆,在内网的标签上,他被称为神,这不是恭维,在所有工程师眼中,他真的是个神。
在得知自己成为阿里合伙人时,多隆当场蹦出一句“让我当合伙人?可我只会写代码啊!”而只会写代码的纯粹,让他全票通过合伙人的票选!
在公司技术小二中流传一句话“有困难,找多隆”。即使是半夜,多隆都要起来解决问题、排除故障。直到现在,很多解决不了的技术问题,仍然会找多隆来解决,而他也会在第一时间出现。
真正牛逼的程序员,都像多隆一样,是解决技术难题的能手。特别对于突发的、紧急的、别人解决不了的难题,他们能一气呵成,出色解决。当线上出现某个BUG,大家都束手无策的时候,他淡定地抽根烟,说“我试下”。就好像黑暗中的一丝亮光,给迷茫慌张的大家带来希望。当问题成功解决时,他嫣然一笑,说“还行,能搞定”。这样的人,不禁让人感叹一句:“真牛啊!”
02
牛逼的程序员,也有弱逼的过去
所谓的“天才”到底有没有?
这是一个备受争议的问题。
弗罗里达州立大学著名教育心理学家,安德斯·埃里克森通过研究发现:天赋并不是他们取得成就的关键,关键是有意识地不断练习。
在经过大量研究后,目前科学界得出的结论是,基因(即天赋)决定着我们某种能力的上限,而努力却决定着我们的实力。
在这个世界上,天赋很好的人是少数的,而且即使非常有天赋的人,也仍需要付出艰苦的努力才会达到顶尖的水平。
对于大部分普通人来说,我们努力的程度,还远没有达到需要拼天赋的水平!
(gzh“Java后端技术全栈”,回复“000”获取大量电子书)
惠新宸,人称“鸟哥”,国内最有影响力的PHP技术专家,目前PHP语言官方开发组唯一的一位中国人,PHP7的核心开发者。
看到这样牛逼的介绍,很多人肯定会认为“鸟哥”是PHP科班出身。
但实际了解后大家会发现,“鸟哥”就是一路“打怪升级”、不断逆袭的典型。
惠新宸曾表示:“我也曾经是‘不适合’编程的人。”
在研究生时期,他需要做一个网站,但他当时对PHP还一无所知。
他不知如何制作网站,便在网上搜索PHP教程。
靠着网上的教程,他开始尝试制作一个网站。
一番操作下来,他发现,PHP在安装、部署、编写代码,测试都很方便。至此,他与PHP结缘。
2006年,他面试雅虎,但却遭到拒绝,但他并没有因此而放弃。
他专注于PHP领域,研究PHP的源代码,几年之间,提交了不少Bug和Fix。
某天中午,Rasmus(PHP之父)在IRC上说发现一个Bug,而鸟叔差不多5分钟后就给出了Fix。
后来,鸟叔发起申请,获得了PHP核心代码的提交权限,参与到PHP的直接开发和Bug修复中,成为了开发组的一员。
对于大多数人而言,鸟叔的经历更加贴近现实,靠自身不断的努力,他从一个在网上搜PHP教程的初学者,成长到PHP开发组核心成员。
尽管每个人起步不同,但结果表明,几乎所有心智健全的个体都具有积累知识、成就卓越的能力。大量研究表明,没有一个复杂任务领域的顶级专业人士,能避开将技艺修炼至炉火纯青的水平所必需的多年苦功。可以确定的是:成功没有捷径。
(gzh“Java后端技术全栈”,回复“000”获取大量电子书)
03
所谓牛逼,不过是找到热爱的事情并坚持下去
2005年,乔布斯在斯坦福大学演讲时说到:
“我坚信让我一往无前的唯一力量。就是我热爱我所做的一切。”
乔布斯如此,程序界的牛人亦是如此。
(gzh“Java后端技术全栈”,回复“000”获取大量电子书)
阮一峰,2008年取得上海财经大学经济学博士学位,毕业后成功在上海金融学院任教;
在他人看来,阮一峰工作光鲜,生活安稳;
但他本人却并不想一辈子都做人文这一块。
一次机会,他接触到了HTML网页设计,并深深迷上了技术。
之后,他开始研究互联网技术方面的东西。
要知道,互联网从业者开始接触互联网的时间都非常早,而他这个年龄进入互联网行业,已是比较尴尬。
但他仍义无反顾,坚持每天积累一点。
他告诉自己:即使最终成不了大师级人物,也得对得起自己。
依靠自己对技术的热情,他不断学习钻研,成为一名IT业内专家;
2014年,他成功入职阿里巴巴。
他不仅热爱技术还热爱写作。
依靠自身文人气质,他也成为中文互联网上的知名博主;
很多人评论:阮一峰是学经济学的人里写博客最好的,写博客的人里写IT技术最透彻易懂的!
他的博文在网上的权重很大,IT系列教程影响了极大一批初入编程的小白!
(gzh“Java后端技术全栈”,回复“000”获取大量电子书)
对于多数人来说,工作是生活中的一大部分。让自己真正满意的唯一办法,是做自己认为有意义的工作。而做有意义的工作的唯一办法,是热爱自己的工作。阮一峰正是找到了自身的热爱所在,并敢于向所感兴趣的新领域挑战。
如果大家还没有发现自己喜欢什么,那就不断地去寻找,直到找到自己喜欢的东西。
如电影《无问西东》所讲:
“爱你所爱,行你所行,听从你心,无问西东。”
04
在学习技术的道路上,耐得住寂寞经得住诱惑
章亦春,江湖人称“春哥”,开源项目 OpenResty 创建者和推动者,被称为“影响开源领域的人物”。
他的编程故事最为不可思议,居然起源于抄书!
1999年,章亦春还在上初中,他的母亲正在准备计算机二级自考,因此准备了一本谭浩强的《C 语言程序设计》教材放在家中。
初中毕业之后,他“偷”走了那本《C 语言程序设计》,仔细研读起来。
由于完全没有编程的概念,他便从第一页开始一个字、一个字地手抄《C 语言程序设计》,但即便如此,他依然是一头雾水,不知所云。
2000年,高一开学,一本崭新的《计算机基础》教材发到了章亦春手中,里面有讲解 Visual Basic(VB)的章节。
他觉得VB貌似比 C 语言容易很多,于是又开始手抄教材里的 VB 章节。
(gzh“Java后端技术全栈”,回复“000”获取大量电子书)
他每抄完一段,就反复研读。这样折腾了几周,终于明朗起来,有了编程的基本概念。
于是,他又回过头继续手抄那本 C 语言教材,抄到一半左右的时候,他终于有所领悟,开始琢磨如何用 C 实现各种链表和其他复杂数据结构的细节。
高一寒假,他又开始手抄 Thinking in C++。寒假结束时,他对 C++ 语言已是比较熟悉。
随后,他不再满足于 Turbo C,开始玩更高级的 IDE,像 Borland C++ 和 Visual C++ 。
在章亦春看来,抄书是他自学编程的法宝。
他认为不仅书抄得,代码也抄得。
他刚进入淘宝时,想学习 Nginx 源码。于是白天上班就对着 Kindle 抄 C 源。晚上回家便在房子里来回踱步,在脑海中反复回放白天抄过的源码,直至融会贯通,深得其奥妙。
章亦春可谓是技术圈典型的务实大牛,通过不断地学习,不断地丰富和提高自己。
(gzh“Java后端技术全栈”,回复“000”获取大量电子书)
所谓“学问”,即不会就学,不懂就问。
再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达。
我们要做的,便是要耐得住。不因一时的失败而放弃,不因偶尔的夸耀而满足,无论什么时候,都不要放弃成长。
“世界上最恐怖的事情,就是比你有钱,比你漂亮,比你帅,比你有能力,比你智商高的人,比你还要努力”。
这么多技术大牛都在不断的努力提高,你还有什么资格去偷懒!
版权声明: 本文为 InfoQ 作者【Java后端技术全栈】的原创文章。
原文链接:【http://xie.infoq.cn/article/249c3e4811726e9554d94d3be】。文章转载请联系作者。
评论