近三年总在互联网圈厮混,我认识过一些程序员,共事过一些程序员,领导过一些程序员,又面试过一些程序员。他们学历不一样,有的来自北大,有的来自北大青鸟,有的是博士,有的是高中肄业;资历也不一样,有的来自BAT,有的来自某破产基金公司(仍是一个销售);年限也从0到15年不等。但我认为程序员只需分三类:天才的程序员、理想的程序员、平庸的程序员。天才的程序员我只敢说接触过3个,这是天命。7分由你是颗精子的时候就已决定,拥有绝佳的数学天赋、冷静致密的逻辑、为解决难题宁愿不眠不休而深觉得乐的技术热情;3分来自起步要早早早,巴不得同龄人玩泥巴的时候就得开始玩电脑,大学毕业前就突破一万小时法则,后面的已经是游戏人生。
天才的程序员可遇不可求,更不能长有,我看到的90%还是平庸的程序员。IT时代的膨胀,已让程序员如同文艺复兴时的印刷匠同样的普通,多数投入祖师爷门下的人,仅是为了更大的饭碗,更高的待遇,更好的生计。平庸的程序员编写腐烂的代码,没有规范和一致性,固守旧世界的语言,还好谈论大的架构和性能,说的比作的漂亮。而毫无例外的,他们认定技术没有出路,作产品、营销和管理的是更高大上的手艺,而他们当中的99%,又会天然的流露出本身恰巧具有了那方面的天赋,至于进程为何会崩溃这样的小问题是不屑于去了解的。
程序员
说了这么多,想必有人会问,费劲心思成为一个理想的程序员,又有什么用处?会有高薪吗?不。能升职吗?也不见得。迎娶白富美呢?不如去卖狗。面试
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------编程