蜜汁二八定律,成为顶级程序员真的有那么难吗?

在软件开发领域,二八定律同样适用。头部 20%的研发人员或许就是许多人眼中的“alpha”程序员,甚至是领导者、开拓者、潮流引领者等,比如发明 B 语言的 Thompson、发明 C 语言的丹尼斯·里奇、以及发明万维网的伯纳斯李,这些是谷歌、阿里巴巴、腾讯、百度和华为更喜欢的求职者。

反之,80%的程序员构成了软件开发行业的大部分,这些程序员大多毕业于一所还可以的学校,专业是计算机相关方向,掌握了足够的 JavaScript、Java、C ++ 和 Python 等基础知识,然后去了银行、国企、小型互联网公司等编写内部应用程序,这些人可能做了一辈子研发,但其他人可能从没见过他们所开发的产品(很多软件可能只供公司内部使用)。

事实上,大部分公司都由这类 80%的程序员组成,头部 20% 的研发人员依旧是少数,并且还有不少留在了研究院。对于 80% 程序员遇到的年龄太大、晋升困难等问题基本不会出现在头部 20% 的程序员身上。

顶级程序员与普通程序员的差距

头部 20% 的研发人员或许 90 年代就尝试在家中安装 Linux 系统,编写过 lisp 编译器并在周末“单纯为了好玩”去学习 Haskell,或许是某个开源项目最活跃的维护者。这类程序员的共同点是总能意识到编程工具中最新、最酷的趋势。

其余 80% 程序员中的大部分人热衷使用微软提供的大礼包工具或者比较成熟的开源工具,会借鉴和听取其他程序员的想法,但不善于表达,也不喜欢冒险选择新兴工具或者语言。他们可能很少甚至没用过 Linux,也或者是根本不感兴趣。如果不是公司规定,许多人甚至都不会使用版本控制工具。如果有,可能也是微软套件中的某个工具。

大多数顶尖程序员都有定期查看开源项目和逛开源社区的习惯,并热衷参与讨论和对新项目进行维护,时刻关注最新的 Linux 发行版,甚至花费整个周末为其写博客,并因为无法让剩余的 80% 程序员使用新版本而感到苦恼。

如果成为那20%的顶级程序员呢?

对普通程序员而言,当成长到一定级别很容易到达天花板,比如技术瓶颈、家庭压力、晋升困难等,这些对于头部程序员而言往往不是问题。那么,如何成为头部 20% 的程序员呢?

大部分程序员会认为写技术博客是浪费时间,并且也很少阅读技术博客。相反,20% 的头部程序员往往有阅读和写技术博客的习惯,博客可以让你及时了解头部程序员的动态和推荐的技术趋势,并形成有效沟通路径。最重要的是,很多圈内比较出名的大牛起初都是通过技术博客或者论坛被人关注,渐渐形成自己在圈内的影响力,减少对公司的依赖性。

看清自己的优劣。有些人可能是天生的代码狂热者,技术能力非常强悍,那就一门心思扑技术,最好可以有大厂研发的工作背景,并勤于通过博客分享自己的想法,形成个人影响力,这就好比出各种技术书籍的人未必技术实力就是该领域顶尖的,只是书面表达能力更强。

写代码这事多少还要靠点天赋,有些人可能代码能力一般,但没准是天生的管理者,那应该想办法系统化学习管理,通过此在工作中达成一个目标,形成错位竞争。如果当前所在的公司晋升困难,可以考虑换一个创始人比较靠谱的小型创业公司,毕竟,创业公司现在说倒就倒,但如果创始人背景不错,没准可以抱个大腿,留条后路。

原文地址:https://blog.51cto.com/14318113/2401768

时间: 2024-08-01 22:25:20

蜜汁二八定律,成为顶级程序员真的有那么难吗?的相关文章

程序员生存定律-六个程序员的故事(1)

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------- 此前的章节基本上是在分析并试图建立一种成长的模型,为免这种分析和模型离开现实,下面将考查一些具体的,程序员的故事,看的话最好把这六个故事都看完,否则容易片面. 很多人更喜欢看名人的故事,比如李开复老师的故事.这必然是有帮助的,但可参照意义往往并没有想象的那

程序员生存定律-六个程序员的故事(3)

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------- 一个创业者的十年 我一直很犹豫要不要在这样一本书里去讲创业的故事,因为我一直相信创业是成功率极低的一项活动,只不过是成功者的光环太盛,才使这项活动吸引了过多的关注. 不是创业不好,而是说输不起的人不适合创业,而很不辛大部分人其实是输不起. 我们必须承认即使

CSDN日报20170314——《40岁程序员真的要被淘汰了么?》

[程序人生]40岁程序员真的要被淘汰了么? 作者:守望轩 古人云:生于忧患,死于安乐.如果在事业上追求安乐和稳定,很可能在未来会迎来巨大的危机.今年43岁的我,随着自己年龄增大,职业危机就一直存在,从事软件开发行业已经17年了,职业发展的压力一直伴随着我,生怕自己的能力结构跟不上这个行业和时代的节奏.在2000年,曾经和我一起共事过的写程序的同事.朋友,目前几乎都不再写代码了,或者转行,或者走向管理岗位,而我一个43岁的"老"程序员,30%左右的时间还在写代码.43岁的年龄,对于程序员

程序员真的需要升职吗?

最近在网上看到很多讨论程序员职位的问题,比如为什么程序员职位那么低,程序员为什么那么难升职等.通过我们对传统行业的职位认知,来定位程序员这一行业,想必有些以偏概全了. 在外人看来是IT精英,高端大气上档次:可是在老板面前就不见的了,用好听的话来说,我们就是新时代的园丁,白天剪叶,晚上播种,偶尔睡个觉,还要保持手机清醒. 螃蟹在这一行业已是工作了很多年,自己有多大能耐,有多少技术底子,要找一个什么样的工作,每个程序员那都是心知肚明.就拿最近一个同事的例子来说下,或许你就会明白,有些时候不是程序员升

web前端程序员真的这么值钱吗?

对于互联网公司来说用户就是上帝,做好客户体验一切才有可能.所以互联网公司都会把钱砸向前端,Web前端程序员也越来越受到企业争相聘用. 前端工程师工资也越来越高,目前Web前端工程师工作1~2年后通常会成为Web前端高级软件工程师,年薪可以达到15万以上:工作3-5年后通常可以成为Web前端技术主管或者经理,年薪在15-50万之间:工作年限5年以上,通常会成为互联网公司的技术总监或产品经理,年薪将达到50万-100万之间. 但是web前端程序员真的这么值钱吗? 老大说: "我只要好人"

大龄程序员找不到工作,程序员真的是吃青春饭的吗?

程序员这行业就是吃青春饭的,于是也有许多这个行业的新手开始追问,程序员真的是吃青春饭的吗?在这里,我借用一位老程序员的话:程序员不是年纪大的都转行了,而是技术差的都被淘汰了.当然,如果一味这样说也过于偏颇了.所以,今天小编给大家说一说,到底这个程序员与青春饭是一种什么样的联系呢? "中年危机"这个词,不知在什么时候悄然进入了80后的生活里,导致很多职场上的80后整日战战兢兢,担忧自己的未来,尤其是近日年底爆发的裁员潮,一时间闹得人心惶惶.裁员潮波及最大的自然属互联网行业,这样一个新兴却

CSDN日报20170306——《程序员转行为什么这么难》

[程序人生]程序员转行为什么这么难 作者:安晓辉 尽管我在"大龄程序员的未来在何方"这篇文章里比较乐观地介绍了程序员保持竞争力的几个方向,但现实依然是残酷的:很多人将不得不离开软件开发工作,转型去从事其他职业. 当你要这么做时,就会感慨:想不到一切竟如此艰难!你不禁会想起李白老先生的诗:噫吁嚱,危乎高哉!蜀道之难,难于上青天! 那么,为什么会这么难呢?真有这么难吗? [音视频]直播技术总结(四)音视频数据压缩及编解码基础 作者: 何俊林 音视频压缩技术是编解码中难点,常常会涉及很多算法

程序员生存定律-六个程序员的故事(2)

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------- 一个关于项目经理的故事 1 项目经理的养成日记 L在2001年毕业之后加入到了福建实达公司. 在今天这个公司几乎是很少有人听说了,但在当年实达还是在IT这片江湖里有些地位的.当年实达的产品线非常全,有网络.有电脑还有外设.外设里面就包含了终端.打印机和PO

40岁程序员真的要被淘汰了么?

我承认起这个标题有些标题党. 这几天华为公司被热议,据非正式小道消息-华为开始"清理"34岁以上员工.据威腾网消息(http://digi.163.com/17/0216/15/CDDINLRL0016686Q.html): 1.中国区开始集中清理34+的交付员工,注意不是研发程序员,是交付的工程维护人员. 2.研发开始集中清退40+的老员工,这个才是真的针对程序员的. 3.前几个月华为轰轰烈烈的2000研发将士出征本质上跟第1点没区别,也是变相的裁员,因为这些研发员工输出之后大部分人