程序员分为两种:帅的和丑的——帅的程序员技术精深,可堪重任,是某个领域的专家;丑的程序员泛泛涉猎,一知半解,啥都会一点却都是半瓶水。当然首先要声明,我是属于那种很丑的程序员,不过我还年轻,通过不懈的努力,有朝一日一定会成为一名很帅的程序员!
特别声明:虽然绝大多数程序员长得都很帅,但是长得帅并不代表就是“帅的程序员”。
一·丑的程序员
列夫托尔斯泰曾经说过:“帅的程序员都是相似的,丑的程序员各有各的丑法。”
1.不爱学习的程序员不帅。
2.爱学习但不勤奋刻苦的程序员不帅。
3.爱学习且勤奋刻苦,但是八面出击泛泛涉猎的程序员不帅。
第二类程序员是属于那种很丑的。所谓“业精于勤荒于嬉”,不勤奋不刻苦,散漫懈怠,注定难成大器。不过总比第一类程序员好。
而第一类程序员是属于那种非常非常十分丑,贼丑,简直丑死了的。不爱学习的话,不单是做程序员贼丑,换做是做消防员、销售员、服务员、党员等等都是属于丑的那一拨儿。
不过必须要承认,绝大多数程序员都是比较帅的,要说丑,也只不过是稍微有那么一点丑,那种很丑、非常丑、十分丑、贼丑、简直丑死了的程序员毕竟是凤毛麟角。至于那些太丑的程序员就不在今天的讨论范围之内了,因为博客园中根本就没有这样丑的程序员,所以我这里所说的“丑的程序员”主要是指那种有一点丑,但也不是特别丑,但是也不算帅的那种程序员——也就是第三类程序员——爱学习且勤奋刻苦,但是却八面出击、泛泛涉猎,浅尝辄止,博而不精的那种程序员。这种程序员有一点丑,不算帅,但是通过自身的努力是极有可能成为帅的程序员的!
二·帅的程序员
帅的程序员乍看就很帅——有房有车,老板器重,同事敬仰;细看确实帅——技术精深,可堪重任,是某个领域的专家。
其实帅的程序员不一定就比丑的程序员天资高许多,也不一定就比丑的程序员更加拼命,相反有很多天资很高也很拼命的程序员是属于丑的程序员。那么究竟帅的程序员为什么帅?丑的程序员为什么丑呢?
三·帅的程序员选择专业,丑的程序员泛泛涉猎
毛主席教导我们:“伤其十指不如断其一指”。
丑的程序员选择“伤其十指”——广泛涉猎各种技术,但是浅尝辄止,博而不精。似乎什么都会一点,各种项目都能做一做,B/S的、C/S的、数据库的、分布式的,但是却不敢说,在某某方面,我的水平已经超越了圈中同类型的80%的人。
而帅的程序员则选择了“断其一指”——比如,有人专门研究SqlServer数据库优化、有人专攻TCP通信、有人深入研究IIS、有人深入钻研WCF——三五年之后,他们就成为了这个小领域的前20%,从而在职场上具有了不可替代性。
所谓竞争,讲究的是“人无我有,人有我精”。帅的程序员正是遵循此法从而在竞争中脱颖而出,成为了少数帅的那一拨儿。
而丑的程序员面临的是“我有人有,我有人精”的尴尬。如果不是为了竞争,单纯的作为一个编程爱好者,其实这样也无可厚非。但要是作为一个衣食荣禄都寄托其上的职业程序员,则注定会在大浪淘沙的激烈竞争中被无情地淘汰,最终惨死在沙摊上!
四·凭什么广泛涉猎的程序员就不帅?!
并不是说广泛涉猎就不对,并不是说广泛涉猎各种技术的程序员注定就丑。广博无罪,没有专长才是丑!而广泛涉猎就容易导致不专。
一个丑的程序员争辩道:“我可以广泛涉猎各种技术并且都做到精专!”
我以同作为丑的程序员的身份规劝他:“我们并不能行。”
“因为一个帅的程序员花80%的精力所达到的高度,是不可能随便就被一个丑的程序员花20%的精力而超越的。你这样想只能说明你自以为很帅。”
五·历史和人民选择了帅的程序员!
帅的程序员正是由于顺应了历史潮流,遵循了经济发展的客观规律,为广大人民谋了幸福,这才被历史和人民挑选成为了帅的那一拨儿。他们的成功通常遵循了如下的逻辑:
参考阅读本人上一篇博客:程序员的经济学系列第一篇:小X是要成为IT精英的男人!
1.资本积累
帅的程序员首先在自己的领域钻研了三五年,解决了大量的相关问题,积累了丰富的经验,并且很可能积累了一套类库或框架,而基于该类库或框架来开发该领域的项目,不仅开发速度更快,效率更高,而且项目的质量更有保证,从而享受了技术资本积累带来的经济增长。
2.比较优势
由于技术的日益精深,帅的程序员在该领域便拥有了比较优势,即生产某一产品的机会成本低于其他程序员生产该产品的机会成本。
3.专业生产
帅的程序员选择在自己具有比较优势的领域上进行专业化生产。
4.贸易利得
帅的程序员将自己的产品以高于自身机会成本的价格进行市场交易,既做大了自己的蛋糕,也做大了社会的蛋糕,增加了社会福利。
(相关经济学分析以后会做专门阐述)
六·请某知名帅的程序员现身说法
我作为一名丑的程序员,对于如何成为一名帅的程序员的问题自然没有发言权。所以还是要请帅的程序员来谈。何况我的这些感想本来就是由于受到了他的启发。
这位帅的程序员通过在通信领域的持久专注,打造了出了大家所熟知的ESFramework通信框架和OMCS语音视频框架等众多优秀的作品,成功跻身于该领域的前列,成为了该领域的专家。
所以请参考其亲身所述:程序员的出路之一
来看看帅的程序员是如何炼成的。
(写的不好,还请广大帅的程序员和准帅的程序员点赞鼓励一下)