写点什么

程序员的第二曲线:突破瓶颈,避免等死(一)

  • 2019-11-30
  • 本文字数:1043 字

    阅读完需:约 3 分钟

程序员的第二曲线:突破瓶颈,避免等死(一)

据统计,就某一项技能的掌握水平而言,五个阶段占比如下:


  • 新手,< 10%

  • 高级新手,55~60%

  • 胜任者,15%左右

  • 精通者,10%左右

  • 专家,2~5%


使用某项技术的大部分人,在水平达到高级新手(能够在别人指导下完成工作,但缺乏全面理解)后就会停下来。


有一少部分人,会继续前进,建立问题域的概念模型并有效使用,同时会有效利用专家意见,能够独立完成任务,并能指导新手,进阶为胜任者。


对肯学肯干的人来讲,一般的专业技能,比如 Java、比如 Flutter、比如 Node.js,他经过 3~5 年,就能达到胜任者水平。


到胜任者水平后,就可以搞定和这项技术相关的大部分工作。


如果不是对技术有特别的追求或者不是有超强的外界压力,大部分人就会停留在胜任者阶段,2 年 3 年,5 年 8 年,一直原地踏步。


这个时候,在老板的眼里,工作 10 年的你,和工作 5 年的年轻选手,在某项技术上,就没有什么优势了,老板就会认为,年轻选手性价比更高,你的危机就会来临。


你很快就会体会到:


  • 重要的工作机会,迅速的被年轻选手抢走……

  • 薪水增加的没那么快了,甚至剔除通货膨胀后,竟然不涨了,更可怕的是,还降了……


那么,如何应对专业技能优势丧失和薪水停滞呢?

1. 能力第二曲线

2008 年下半年到 2013 年初,我一直在用 Qt 开发智能机顶盒应用。在最初的两三年里,做项目,读源码,改框架,Qt 方面的水平突飞猛进。后来我发现,慢慢地我懂的东西别人也懂了,我能搞定的问题别人多琢磨琢磨也能搞定了,好像再往后走,我除了年龄增加,技术上很难有特别明显的提升了。


怎么办呢?


我用 Qt 早,积累的经验多,对框架理解也透彻,经常有团队的小伙伴来问我问题,我抓住这种机会,慢慢琢磨怎么把某些技术点给别人讲清楚,有意培养自己的讲授能力。后来我还开发了嵌入式 Qt 课程,给公司的人讲,还获得了年度最佳讲师的荣誉。到了 2013 年第四季度,我开始采用技术博客来教别人。


教着教着,我发现对已有技术的理解加深了。同时我整个人也变化了,从原来的自己搞定技术,变得又能搞技术又能讲技术。这样我比其他同事多了一些给公司创造价值的机会,比如通过内训提升大家在某个技术方向上的理解和认知,比如为客户讲解技术方案……这样我的综合竞争力上了一个台阶,有了复合优势。


这个过程中,讲授能力的培养和发展,就走出了第二条曲线,也就是程序员的能力第二曲线。


每个人都可以走出自己的能力第二曲线,这里的能力,不仅是讲授,像辅导、计划管理、开会、沟通、演讲、写作,都是很棒的第二能力。


能力第二曲线可以提升竞争力,帮助我们建立复合优势,让我们在职场上走得更好、更远。


2019-11-30 23:251130

评论

发布
暂无评论
发现更多内容

全员狠人!CG大佬的连环暴击!第二届瑞云3D渲染动画创作大赛入围名单出炉!人气奖投票进行时!

Renderbus瑞云渲染农场

3D渲染动画创作大赛 瑞云3D渲染动画大赛

蚁人与量子停车场

白洞计划

AI 智慧停车场

直面风口,未来不仅是中文版ChatGPT,还有AGI大时代在等着我们

加入高科技仿生人

人工智能 AI 低代码 数智化 AGI

阿里云资深技术专家闫卫斌:打造具备极致容灾能力的对象存储

云布道师

阿里云 云存储

远程桌面连接软件:Jump Desktop 8 mac激活版

真大的脸盆

Mac 远程办公 Mac 软件 远程连接 远程工具

现货合约一键自动跟单app系统开发搭建(api对接)

开发v-hkkf5566

软件测试/测试开发丨Pb协议的接口测试

测试人

软件测试 自动化测试 测试开发

面试造飞机?GitHub顶级“java面试手册2023”(统计通过率95%)

三十而立

Java

瓴羊Quick BI,让企业运营提效的好工具

对不起该用户已成仙‖

Java敏捷开发框架 高效搭建数据报表

力软低代码开发平台

政企中小微客户业务一线支撑赋能

鲸品堂

通信 运营商 电信运营商 企业号 3 月 PK 榜

OpenAI创始人:GPT-4的研究起源和构建心法

OneFlow

人工智能 深度学习 ChatGPT Greg Brockman

MQTT协议是什么?MQTT和Kafka的联系与区别

EMQ映云科技

kafka 物联网 IoT mqtt 企业号 3 月 PK 榜

软件测试/测试开发丨RPC接口测试技术-Tcp 协议的接口测试

测试人

软件测试 自动化测试 测试开发

for 循环嵌套 for 循环,你需要懂的代码性能优化技巧!

三十而立

Java

探索大语言模型垂直化训练技术和应用-陈运文

NLP资深玩家

人工智能 ChatGPT

提升面试成功率:深入理解C++11新特性

小万哥

程序员 面试 软件开发 新特性 C++11

NFT质押借贷平台开发系统DApp搭建

薇電13242772558

NFT

面试造飞机? 网易在职顶级大佬“java面试真题 2023” (助上岸)

三十而立

Java 内联类初探

三十而立

Java

IPQ5018 cooperate QCN6122 / QCN6102 high performance high speed wi-fi connection

Cindy-wallys

ipq5018 QCN6102 QCN6122 IPQ5010

python进阶:带你学习实时目标跟踪

华为云开发者联盟

Python 人工智能 华为云 华为云开发者联盟 企业号 3 月 PK 榜

谁能让企业运营快速提效,那当然瓴羊Quick BI

巷子

基于飞桨实现的特定领域知识图谱融合方案:ERNIE-Gram文本匹配算法

飞桨PaddlePaddle

牛皮!GitHub上标星90.6K的Java面试指南+笔记

Java java面试 Java八股文 Java面试题 Java面试八股文

看起来很简单的二维码巡检,究竟是怎么实现的?

草料二维码

小程序 二维码 表单 设备巡检

8个不能错过的程序员必备网站,惊艳到我了!!!

引迈信息

前端

智能健康管理正当时,脉冲技术的一次自证与他证

脑极体

skg 按摩仪

软件测试/测试开发丨接口协议之抓包分析 TCP 协议

测试人

软件测试 自动化测试 测试开发

组装式应用新趋势:小程序技术科提高软件开发效率

FinFish

小程序容器 组装式应用 小程序技术

程序员的第二曲线:突破瓶颈,避免等死(一)_文化 & 方法_安晓辉_InfoQ精选文章