也许咱们都不是天才的程序员,但至少咱们均可以成为一个理想的程序员。html
我算是靠坑蒙拐骗进了程序员的门,而后一路狂奔。26 岁以前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担心公司倒闭、惧怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已经是拥有 500 万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人必定有佛光笼罩,昼夜不息运键如飞日吐代码上万行。程序员
如今也算见过一些世面了,回首那段忐忑不安宛如初夜的过程,我却不发觉有任何的励志意味,而是视为一种理所固然。理想的程序员,和理想的建筑师、理想的财务师、理想的按摩师没有任何的差异,他们本质上都是一群手艺人。我相信理想的程序员人人皆可成为。面试
近三年总在互联网圈厮混,我认识过一些程序员,共事过一些程序员,领导过一些程序员,又面试过一些程序员。他们学历不一样,有的来自北大,有的来自北大青鸟,有的是博士,有的是高中肄业;资历也不一样,有的来自 BAT,有的来自某破产基金公司(仍是一个销售);年限也从 0 到 15 年不等。架构
我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,立刻就要抢光了。性能
但我认为程序员只需分三类:天才的程序员、理想的程序员、平庸的程序员。天才的程序员我只敢说接触过 3 个,这是天命。7 分由你是颗精子的时候就已决定,拥有绝佳的数学天赋、冷静致密的逻辑、为解决难题宁愿不眠不休而深觉得乐的技术热情;3 分来自起步要早早早,巴不得同龄人玩泥巴的时候就得开始玩电脑,大学毕业前就突破一万小时法则,后面的已经是游戏人生。阿里云
天才的程序员可遇不可求,更不能长有,我看到的 90% 还是平庸的程序员。IT时代的膨胀,已让程序员如同文艺复兴时的印刷匠同样的普通,多数投入祖师爷门下的人,仅是为了更大的饭碗,更高的待遇,更好的生计。htm
平庸的程序员编写腐烂的代码,没有规范和一致性,固守旧世界的语言,还好谈论大的架构和性能,说的比作的漂亮。而毫无例外的,他们认定技术没有出路,作产品、营销和管理的是更高大上的手艺,而他们当中的 99%,又会天然的流露出本身恰巧具有了那方面的天赋,至于进程为何会崩溃这样的小问题是不屑于去了解的。游戏
而我最喜欢和理想的程序员相处,巴不得与他们同吃同住,若是容许,我但愿个人队伍能插满他们的旗帜。进程
理想的程序员心眼儿不坏(他们历来都不是办公室政治的宠儿,是一群单纯明亮快乐的手艺人),有天真烂漫的好奇心(他们的眼睛里常常闪着「哇,这个是怎么作到的!」),永远精益求精(他们的口头禅是「我再研究一下」),还乐于分享(他们活跃于 GitHub、各大问答社区和你的身边,舍得将宝贵时间用于帮助新手)。是的,他们不须要被管理,只须要给一个大的方向,总能回报以意想不到的结果。get