AICon上海「Agent与多模态解决方案专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

  • 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:25890

评论

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

Nebula Graph 源码解读系列 | Vol.00 序言

NebulaGraph

图数据库 源码解读 分布式图数据库

五岳核心版上线!这份阿里开发手册核心版又将被多少人疯狂转载?

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

为了让医院把医护还给患者,他们用了这个….

华为云开发者联盟

数字化转型 医院 华为云 devcloud 全流程一体化

4种Golang并发操作中常见的死锁情形

华为云开发者联盟

缓存 协程 并发 死锁 Go 语言

自动化测试框架指南

FunTester

自动化测试 测试框架 数据驱动 FunTester 测试自动化

Tapdata肖贝贝:实时数据引擎系列(三) - 流处理引擎对比

tapdata

第一波场DAPP系统搭建|DAPP介绍

Geek_23f0c3

DAPP智能合约交易系统开发 波场链DAPP开发 第一波场

谈谈PhxSQL的设计和实现哲学(下)

OpenIM

我靠!都金三银四了还有人没看过阿里这份Java面试核心手册?

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

Tapdata 在线研讨会:实时数据同步应用场景及实现方案探讨

tapdata

MySQL oracle mongodb

IOS技术分享| 在iOS WebRTC 中添加美颜滤镜

anyRTC开发者

音视频 WebRTC 视频通话 ios技术分享 美颜

接口测试进阶接口脚本使用--apipost(预/后执行脚本)

Proud lion

大前端 后端 Postman 开发工具 接口文档

去中心化钱包开发,imtoken钱包开发

史上最强!这份在各大平台获百万推荐的Java核心手册实至名归

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

拒不外传!阿里内部耗重金找人总结出这份并发编程手册(全彩版)

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

华为云严选上新啦!高效准确的数据同步方案来了

华为云开发者联盟

数据库 华为云 数据同步 英方软件 严选商城

遭GitHub封杀!百万人竟跪求这份阿里内部Java面试手册

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

mycat入门:简介和安装

小鲍侃java

9月日更

☕【JVM技术指南】「难点-核心-遗漏」TLAB内存分配+锁的碰撞(技术串烧)!

码界西柚

JVM TLAB 锁升级 内存分配 9月日更

Promise.any() 原理解析及使用指南

devpoint

Promise 9月日更

Week2 Homework

Ray_c

#架构实战营

configparser 配置文件解析器

林十二XII

谈谈PhxSQL的设计和实现哲学(上)

OpenIM

终于有阿里P8从开发、运维两个角度总结出了Redis实战手册

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

webpack5之HMR原理探究

rayyang00

大前端 webpack

接口测试要测试什么?

与风逐梦

软件测试 接口测试

上线几小时下载量破百万!无价的这份阿里并发编程图册就这么强势

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

华为云数据库内核专家为您揭秘:GaussDB(for MySQL)并行查询有多快?

华为云开发者联盟

MySQL 关系型数据库 华为云数据库 GaussDB(for MySQL) 并行查询

String split()方法踩坑

梁小航航

string

9月日更挑战正式开始啦~

InfoQ写作社区官方

9月日更 热门活动

云行·数治·慧用丨边缘云一体机赋能基层实现边缘侧数据智能

云计算

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