帅的程序员选择专业,丑的程序员泛泛涉猎

简介:

程序员分为两种:帅的和丑的——帅的程序员技术精深,可堪重任,是某个领域的专家;丑的程序员泛泛涉猎,一知半解,啥都会一点却都是半瓶水。当然首先要声明,我是属于那种很丑的程序员,不过我还年轻,通过不懈的努力,有朝一日一定会成为一名很帅的程序员!

特别声明:虽然绝大多数程序员长得都很帅,但是长得帅并不代表就是“帅的程序员”。

一·丑的程序员

列夫托尔斯泰曾经说过:“帅的程序员都是相似的,丑的程序员各有各的丑法。”

1.不爱学习的程序员不帅。

2.爱学习但不勤奋刻苦的程序员不帅。

3.爱学习且勤奋刻苦,但是八面出击泛泛涉猎的程序员不帅。

第二类程序员是属于那种很丑的。所谓“业精于勤荒于嬉”,不勤奋不刻苦,散漫懈怠,注定难成大器。不过总比第一类程序员好。

而第一类程序员是属于那种非常非常十分丑,贼丑,简直丑死了的。不爱学习的话,不单是做程序员贼丑,换做是做消防员、销售员、服务员、党员等等都是属于丑的那一拨儿。

不过必须要承认,绝大多数程序员都是比较帅的,要说丑,也只不过是稍微有那么一点丑,那种很丑、非常丑、十分丑、贼丑、简直丑死了的程序员毕竟是凤毛麟 角。至于那些太丑的程序员就不在今天的讨论范围之内了,因为博客园中根本就没有这样丑的程序员,所以我这里所说的“丑的程序员”主要是指那种有一点丑,但 也不是特别丑,但是也不算帅的那种程序员——也就是第三类程序员——爱学习且勤奋刻苦,但是却八面出击、泛泛涉猎,浅尝辄止,博而不精的那种程序员。这种 程序员有一点丑,不算帅,但是通过自身的努力是极有可能成为帅的程序员的!

二·帅的程序员

帅的程序员乍看就很帅——有房有车,老板器重,同事敬仰;细看确实帅——技术精深,可堪重任,是某个领域的专家。

其实帅的程序员不一定就比丑的程序员天资高许多,也不一定就比丑的程序员更加拼命,相反有很多天资很高也很拼命的程序员是属于丑的程序员。那么究竟帅的程序员为什么帅?丑的程序员为什么丑呢?

三·帅的程序员选择专业,丑的程序员泛泛涉猎

毛主席教导我们:“伤其十指不如断其一指”。

丑的程序员选择“伤其十指”——广泛涉猎各种技术,但是浅尝辄止,博而不精。似乎什么都会一点,各种项目都能做一做,B/S的、C/S的、数据库的、分布式的,但是却不敢说,在某某方面,我的水平已经超越了圈中同类型的80%的人。

而帅的程序员则选择了“断其一指”——比如,有人专门研究SqlServer数据库优化、有人专攻TCP通信、有人深入研究IIS、有人深入钻研WCF——三五年之后,他们就成为了这个小领域的前20%,从而在职场上具有了不可替代性。

所谓竞争,讲究的是“人无我有,人有我精”。帅的程序员正是遵循此法从而在竞争中脱颖而出,成为了少数帅的那一拨儿。

而丑的程序员面临的是“我有人有,我有人精”的尴尬。如果不是为了竞争,单纯的作为一个编程爱好者,其实这样也无可厚非。但要是作为一个衣食荣禄都寄托其上的职业程序员,则注定会在大浪淘沙的激烈竞争中被无情地淘汰,最终惨死在沙摊上!

四·凭什么广泛涉猎的程序员就不帅?!

并不是说广泛涉猎就不对,并不是说广泛涉猎各种技术的程序员注定就丑。广博无罪,没有专长才是丑!而广泛涉猎就容易导致不专。

一个丑的程序员争辩道:“我可以广泛涉猎各种技术并且都做到精专!”

我以同作为丑的程序员的身份规劝他:“我们并不能行。”

“因为一个帅的程序员花80%的精力所达到的高度,是不可能随便就被一个丑的程序员花20%的精力而超越的。你这样想只能说明你自以为很帅。”

五·历史和人民选择了帅的程序员!

帅的程序员正是由于顺应了历史潮流,遵循了经济发展的客观规律,为广大人民谋了幸福,这才被历史和人民挑选成为了帅的那一拨儿。他们的成功通常遵循了如下的逻辑:

参考阅读本人上一篇博客:程序员的经济学系列第一篇:小X是要成为IT精英的男人!

1.资本积累

帅的程序员选择专业,丑的程序员泛泛涉猎

帅的程序员首先在自己的领域钻研了三五年,解决了大量的相关问题,积累了丰富的经验,并且很可能积累了一套类库或框架,而基于该类库或框架来开发该领域的项目,不仅开发速度更快,效率更高,而且项目的质量更有保证,从而享受了技术资本积累带来的经济增长。

2.比较优势

由于技术的日益精深,帅的程序员在该领域便拥有了比较优势,即生产某一产品的机会成本低于其他程序员生产该产品的机会成本。

3.专业生产

帅的程序员选择在自己具有比较优势的领域上进行专业化生产。

4.贸易利得

帅的程序员选择专业,丑的程序员泛泛涉猎

帅的程序员将自己的产品以高于自身机会成本的价格进行市场交易,既做大了自己的蛋糕,也做大了社会的蛋糕,增加了社会福利。

(相关经济学分析以后会做专门阐述)

六·请某知名帅的程序员现身说法

我作为一名丑的程序员,对于如何成为一名帅的程序员的问题自然没有发言权。所以还是要请帅的程序员来谈。何况我的这些感想本来就是由于受到了他的启发。

这位帅的程序员通过在通信领域的持久专注,打造了出了大家所熟知的ESFramework通信框架和OMCS语音视频框架等众多优秀的作品,成功跻身于该领域的前列,成为了该领域的专家。

所以请参考其亲身所述:程序员的出路之一

来看看帅的程序员是如何炼成的。

(写的不好,还请广大帅的程序员和准帅的程序员点赞鼓励一下)


作者:熬夜与烟

来源:51CTO

相关文章
|
7月前
|
JavaScript 前端开发 Java
程序员在七夕如何用各大编程语言写浪漫情书呢?
程序员在七夕如何用各大编程语言写浪漫情书呢?
79 6
|
程序员
1024 程序员节日快乐!
Hello,Code! ​ ![请在此添加图片描述](https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/5877188/20231031-8104906a.png?x-cos-security-token=kcWkaWALSQ5t0gKzZRkVwYOOBJMLQ8Ra6311bdbd5c3b668fc3ce8dc9885ad3482ct0qMmH-Si3jPfLmVc91vfQFPDYKn_Vy32fezoXu3Cu56qz0VmVHveyO_eXeKU2nbsSczjyZxta
105 0
1024 程序员节日快乐!
|
前端开发 程序员
前端程序员表白神器
前端程序员表白神器
57 0
|
前端开发 数据可视化 程序员
程序员如何过码农特色的中秋?
程序员如何过码农特色的中秋?
114 0
|
Dart 前端开发 JavaScript
程序员喜欢一句话代码的浪漫
作为一名合格的程序员,不会通过代码来制造浪漫,有点说不过去。每一年在逢年过节的时候,程序员都会通过自己的专业特长来制造专属浪漫,比如用代码实现一个心形的图案、用代码实现嫦娥奔月、用代码实现输出“土味情话”等等,这都是非常浪漫的瞬间。
287 0
程序员喜欢一句话代码的浪漫
|
JavaScript 前端开发 小程序
程序员过中秋的一百种方式#
程序员过中秋的正确方式:团圆、赏月、还是惨兮兮地加班? 赏月 明月几时有,把酒问青天
215 0
程序员过中秋的一百种方式#
|
数据采集 Web App开发 供应链
写给前端仔的自动化测试入门小作文
前言:前端领域的自动化测试一直以来对于前端同学来说,自动化测试都是一个比较特殊的命题。一方面,大家其实都知道自动化测试的好处,做了什么改动只要跑一遍测试用例就知道有没有改挂了之前的逻辑,进行修改时也更有底气。而另一方面,前端本身就具有特殊性,活动页从需求评审到正式上线可能在一周内就完成了,这种迭代速度还写测试用例就是折磨自己。但实际上,自动化测试在前端工程中也是相当重要的一部分。即使是快速迭代的活
|
前端开发 程序员
来自程序员的浪漫圣诞&纯CSS3打造的圣诞祝福【献给前端初学者】内附代码以及运行方法
来自程序员的浪漫圣诞&纯CSS3打造的圣诞祝福【献给前端初学者】内附代码以及运行方法
来自程序员的浪漫圣诞&纯CSS3打造的圣诞祝福【献给前端初学者】内附代码以及运行方法
|
前端开发 JavaScript 程序员
谁说程序员不浪漫?给你7个浪漫源码
谁说程序员不浪漫?给你7个浪漫源码
232 0
谁说程序员不浪漫?给你7个浪漫源码
|
程序员
谁说程序员不懂浪漫,当代码遇到文学...
一提到程序员,大家的第一印象都是性格内向,不善言语,衣服搭配全是格子衫加牛仔裤。实则不然,别看我们整天和机器打交道,一天下来可能也说不了几句话,但我们程序员群体也是人呀,也有七情六欲,也是懂浪漫的,今天派森酱就带你领略下程序员另类的浪漫。
235 0