普通程序员和大神程序员有什么区别?“杜毅教育”
嗯,已经注意到了。
虽然曾经有很多人因为雷的头发浓密而怀疑他作为程序员的水平。但从雷总的语气中,我们能感受到他对自己编码能力的自信。
不得不承认,普通程序员和大神的区别是巨大的。
当普通程序员试图重构一个简单的模块时
当伟大的程序员重构代码时
普通程序员做的多线程
大神程序员多线程
是不是太真实了?这位白人程序员新手流下了羡慕的眼泪。。。
另外,据权威调查显示,大神程序员的生活作息时间与普通人类相差甚远,基本都是晚上出门。果然大神早就是个变态人类,不吃人间烟火。有图为证(第一栏是时间,第二栏是代码行数。)
这是FFmpeg的作者FabriceBellard的编码时间表。如你所见,你在晚上越有灵感。好吧,然而,这个老板睡着了突然跳起来提交代码吗...
这是BradFitzpatrick,LiveJournal的作者,关于memcached项目的时间表。
典型的夜猫子一天只睡四个小时。
仁慈的独裁者、巨蟒之父Guidovan Rossum也是一名夜间信使。
美好的一天从下午开始,夜晚是灵感的源泉。但是老板好像真的不需要睡觉。。。。
而在蓝魔人的上空,有一种恐怖。他们宣称永动机可以实现,因为他们本身就是永动机。。。
“世界上最好的语言”PHP的创始人RasmusLerdorf就是其中的佼佼者。这是他提交php-src项目的时间:
果然,他是个大老板。他白天正常工作,晚上比较兴奋。果然,真正的大神突破了人体的极限,根本不用睡觉。
当然,这些只是一些极端情况。虽然都是真神,但是小度从来不建议朋友学这个习惯。不然很有可能是技术没学会,但是发量比大神少。。。
在日常工作中,大神对小白的碾压是全方位的,没有死角。
注意:重新发明轮子重新发明轮子。
果然大神的作品是独一无二的。
嗯,从这个角度来说,一个菜鸟和一个大神好像差不多。。。。
大神的反应总是很平静,好像没有什么成就感。。。
可笑。。。。
带着自信和力量去笑!
看到大神们的非凡表现,小伙伴们有没有什么向往?不要灰心,只要努力,假以时日一定能写出雷总那样如诗般的代码。
要想真正成为大神,就要脚踏实地,要有明确的目标,要给自己设定目标,并不断向目标靠近。
至少要做到以下几点:
程序员之所以被称为“大神”,是因为他们在专业领域无所不能。所以,在通往大神的路上,第一步就是要补上自己的技术短板。当项目出现任何技术问题时,你可以自己找出问题,找到解决方案。
多隆是这样一个无所不能的神。“只要有技术上的困难,找多隆是解决不了的。”这是阿里技术人员中流传的一句话。
在编码技术方面,多隆是武侠小说的大师。从2003年到2007年,多隆一直负责搜索引擎,但这并不是他的全部工作,因为他解决问题的能力令人惊叹。
多隆一个人可以支持一支球队。别人可能要成立项目组,他却自始至终都是一个人,尽管他之前从未接触过自己负责的事情。
阿里研究员毕轩曾举例说:“多隆这个彩石项目,完成了商城搜索的转储逻辑。那时候,如果没有多隆,整个工程就得延期两周;还有一次,淘宝会话框架叫session_tair,一堆人(应该有10人+)一起查问题,从6点到第二天6点,最后多隆发现了问题。”
而要达到这样的境界,与多隆自身的特点是分不开的。当他沉浸在自己的节目世界时,外界的人和事很难干扰他。他不善交际,不玩任何社交网络,所以很难在公共场合见到他。只要他能参加会议和面试,他就不参加。
即使去,他也经常带着笔记本。据说他曾经带着笔记本去outting,在车上写代码...
尽管受到同事们的崇拜,多隆仍然保持谦逊,他说:“我只是一名代码编写员,非常普通”。
从多隆身上我们也可以看出,要成为大神,第一件事就是静下心来,认真研究代码,不断学习和提高,提高技术,这样你就不会再有缺点了。
理想是最好的向导,尤其是对于科技行业。
很多人在成为程序员之初,就有改变世界的想法,幻想用自己的编程技术为未来的世界增色。最终能真正坚持这个想法的人不多,但这恰恰是成为大神程序员的重要特质。
支付宝OB数据库团队队长杨振坤就是这样一个典型的理想主义者。他在事业上遭受了太多的挫折和损失,但他始终保持着一个技术人员的初心,坚守着自己的理想,从不屈服。
杨振坤曾经是北大的学术明星。读完硕士后,他留在了北京大学教书。他不仅晋升为教授,还成为首批“长江学者奖励计划”中的特聘教授。他的理想是克服分布式系统的问题,建立中国技术人员自己的分布式数据库。
加入百度后,他将全部精力集中在数据库开发上。然而,尽管他领导的分布式系统在性能上已经超越了开源系统,但百度仍然以成本高为由解散了他的团队。
后来加入阿里,杨振坤继续做分布式数据库研发。他的团队从零发展到十几个人,粗制滥造出了中国第一个分布式数据库,他们将其命名为OB。
但由于同样的性价比问题,杨振坤和他的OB团队在阿里坐了冷板凳。当时只有十几个人的团队,孤独边缘化了三年多。
很多同事说,“如果杨老师愿意妥协,放弃OB,转而做开源系统的技术优化,那早就是陈年旧事了。”
然而,那显然不是他想做的。
但相比百度,阿里对“无用”的创新更为宽容,OB最终被并入支付宝。当时支付宝面临着一个世界级的难题:双11的交易额呈几何级增长,未来还会继续呈几何级增长,但支付宝当时使用的甲骨文数据库无法承受如此庞大的数据量。
为了应付双11的数据,只能花几亿人民币买主机,但等交易恢复正常,昂贵的主机又要长期闲置,得不偿失。
因此,OB这种尚未正式上战场的数据库,被支付宝高层公认为解决双11支付高峰这一世界级难题的关键。OB终于不负众望,帮助支付宝度过了这个难关。
2016年5月,时任蚂蚁金服董事长的彭蕾亲自将——CEO Award奖牌,支付宝内的最高荣誉,戴在了以杨振坤为首的OB团队成员的脖子上。
从杨振坤身上,我们可以感受到,理想可能会让我们陷入一时的困境,但坚持下去,会给我们带来更大的回报。
这是老生常谈,但也是最重要的一点。这是每一个想要突破的人必备的特质,也是每一个大神程序员依然坚持的习惯。
即使多隆在阿里早就是神了,但他依然每天痴迷于编程的世界,研究各种代码,不断强化和完善自己的技术。
即使杨振坤和他的OB团队已经获得了阿里的最高荣誉,他们也在每一次的维护和升级中,继续为OB数据库做出新的改进和尝试,向着更高的目标迈进。他们期待有一天OB能超越IOE,成为世界上最好的分布式数据库。
每一个大神都是小白变身的。如果大神不努力了,迟早会掉下神坛,大家都会失落。小白们只要不断学习,不断提升自己,总有一天会成为他们曾经仰望的大神。
每一位大神的《封神之路》都有自己的精彩之处,但也有共同点,那就是专注、热爱、执着。当然,每一个领域的大神都是极少数,我们大多数人可能都是拼尽全力才赶上了有才华的人的轻松一步。
但我们不是为了追赶谁,而是为了做自己心目中更好的自己。
就像现在奋斗在残奥会赛场上的残疾运动员,他们早已失去了像正常人一样生活的能力,但这并不妨碍他们依然热爱生活,依然为梦想奋斗,创造正常人无法企及的记录。
所谓的奥运精神,不仅会激励赛场上的运动员,更会提醒每一个普通人,向着心中的巅峰冲刺。
把对梦想的坚持和渴望留在心中,我们终将突破自我。加油,未来的大神