写点什么

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

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

评论

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

[C语言]打开C的大门

謓泽

入门 C语言 编程、 2月月更

我做基础架构学到的42件事

多颗糖

数据库 架构 架构师 基础架构

11个基于HTML/CSS/JS的情人节表白可爱小游戏、小动画

海拥(haiyong.site)

大前端 情人节 表白 2月月更

手写简易版 React 来彻底搞懂 fiber 架构

CRMEB

前端培训:React调度算法迭代过程

@零度

前端开发 React

Go学习笔记——常量

为自己带盐

Go 学习笔记 2月月更

书单 | 作为冬奥会的技术支持方,阿里云的技术都写在这些书里了!

博文视点Broadview

取代 Mybatis Generator,这款代码生成神器配置更简单,开发效率更高!

沉默王二

java培训:MyBatis高级进阶学习分享

@零度

mybatis JAVA开发

HiveSQL高级进阶10大技巧

编程江湖

第十一节:Springboot整合log4j2日志

入门小站

spring-boot

jQuery常用方法归纳总结

编程江湖

Spring Cloud Alibaba Nacos路由策略之保护阈值!

王磊

spring cloud alibaba

霜皮剥落紫龙鳞,下里巴人再谈数据库SQL优化,索引(一级/二级/聚簇/非聚簇)原理

刘悦的技术博客

sql 优化 SQL优化 MySQL优化 :MySQL 数据库

Mac 鼠标手势软件 -- MacStroke

TroyLiu

效率工具 推荐 Mac 鼠标手势 Mac 软件

在低代码开发时代,还需要IT部门吗?

TOBESOFT特碧软件

低代码 数字化 TOBESOFT

OceanBase 雄踞墨天轮2021年度中国数据库魔力象限领导者

OceanBase 数据库

魔力象限 OceanBase 开源 领导者

Java最简单可靠的线上不停机发布方案

游牧

去吗?去啊!喜欢就不要再犹豫

码哥字节

爱情 2月春节不断更 情人节 情书 2月月更

Redis 在 vivo 推送平台的应用与优化实践

vivo互联网技术

服务器 消息推送 redis'

手写一个线程池,带你学习ThreadPoolExecutor线程池实现原理

华为云开发者联盟

Java 线程 线程池 ThreadPoolExecutor

朋友圈系统架构设计

Geek_8d5fe5

架构实战营

mycat 中间件安装与使用

编程江湖

运维工程师的工作内容有哪些?能详细列举一下吗?

行云管家

云计算 运维 系统运维 IT运维

建木持续集成平台v2.2.2发布

Jianmu

DevOps CI/CD 自动化运维

分布式事务管理DTM:“买买买”背后的小帮手

华为云开发者联盟

微服务 电商 分布式事务管理 DTM 云图说

大数据存储领导厂商创新科加入,携手龙蜥社区共建开源生态

OpenAnolis小助手

大数据 Linux 开源 云存储

在线YAML转HTML工具

入门小站

工具

大数据培训:Flink调度器性能的提高

@零度

flink 大数据开发

警惕!Python 中少为人知的 10 个安全陷阱!

Python猫

Python

用户登录功能:说简单也困难

华为云开发者联盟

安全 cpu 加密算法 TPS 用户登录

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