Featured image of post 技术人的第二曲线

技术人的第二曲线

写了十年代码之后,我开始想:程序员的第二曲线是什么

上周参加一个前同事的婚礼。

他在某大厂做后端开发,写了八年Java。敬酒的时候他突然说:“我准备转产品经理了。”

我当时愣了一下。不是因为惊讶,是因为我三年前也想过这件事。

八年写代码,技术栈换了三茬,从SSH到Spring Boot到微服务。每次学新框架都要熬几个通宵。35岁之后,这种学习成本越来越高,体力也跟不上了。

他开始想:程序员的第二曲线是什么?

第一曲线:技术深度

前五年,大家都在拼技术深度。

谁能把源码读透,谁就是大佬。谁能优化10毫秒的性能,谁就是专家。谁能在面试时手撕红黑树,谁就能拿大厂offer。

那时候的第二曲线是"更深"。从应用层到框架层,从框架层到内核层。越深越值钱。

但这条曲线有个问题:它是线性的。

你从60分提升到80分,可能需要一年。从80分到90分,需要三年。从90分到95分,需要五年。边际收益递减。

而且技术会过时。你今天花三个月学的框架,明年可能被新框架取代。你的深度积累,一夜归零。

我见过太多35岁的资深工程师,技术很深,但找工作很难。不是因为他们不行,是因为市场不需要那么深的技术了。

第二曲线的三个方向

三年前我开始想这个问题。观察了一圈身边的人,发现技术人的第二曲线大概有三个方向。

方向一:技术广度

从"专精一门"变成"什么都懂一点"。

架构师就是这个路线。不需要把每个技术都读透源码,但要知道什么场景用什么技术。MySQL和PostgreSQL的区别,Kafka和RabbitMQ的取舍,Redis和Memcached的适用场景。

这种人的价值是"做决策"。团队遇到技术问题,他能快速给出方向。不用自己写代码,但能让整个团队少走弯路。

我前leader就是这个路线。他代码写得一般,但架构设计特别稳。每次技术选型,他都能准确判断什么该用什么不该用。团队里所有人都服他。

这条路的好处是经验越老越值钱。技术细节会过时,但决策经验不会。

方向二:业务理解

从"实现需求"变成"理解需求"。

很多工程师写代码很快,但不理解为什么要做这个需求。产品经理说"做个推荐功能",他就开始研究算法。但没想过:用户真的需要推荐吗?推荐的商业目标是什么?ROI怎么算?

理解业务的工程师,价值不一样。他能判断需求合不合理,能提出更好的方案,能和业务方平等对话。

我认识一个做电商的工程师,写了五年代码后转去做业务分析。他现在负责商品策略,年薪比以前翻倍。不是因为他技术更强,是因为他懂技术又懂业务。

这条路的关键是"主动参与"。不能只等需求文档,要主动了解业务数据、用户反馈、商业目标。

方向三:表达能力

从"写代码"变成"写文章"和"讲话"。

技术博客、技术分享、团队培训。这些看起来是"软技能",但长期价值很大。

我另一个前同事,技术一般,但特别会写博客。每篇文章都有干货,三年积累了10万粉丝。后来被一家创业公司挖去做技术布道师,薪资涨了50%。

表达能力强的工程师,能影响更多人。一个人写代码,一天能产出一千行。一个人写文章,一天能影响一万人。

这条路适合喜欢分享的人。不是每个人都能写,但每个人都可以尝试。

我的选择

三年前我选了方向一和方向三的组合。

技术广度是因为我意识到,自己不可能在每个领域都做到顶尖。与其死磕一个方向,不如拓宽视野。现在我看到一个新技术,不会急着去学细节,而是先想:它解决什么问题?和我知道的技术有什么区别?适用场景是什么?

表达能力是因为我发现,写文章是整理思路的最好方式。把一个技术点写清楚,比自己理解更深。而且文章能帮到别人,这种成就感不一样。

三年下来,变化挺大的。

以前接到一个需求,第一反应是"用什么技术实现"。现在是"这个需求的本质是什么?有没有更简单的方案?"

以前写代码追求"优雅",现在追求"合适"。能用10行代码解决的,不用100行。能用现有库的,不自己造轮子。

以前觉得"技术深度"最重要,现在觉得"技术判断力"更重要。知道什么该做,什么不该做,比知道怎么做更难。

给年轻工程师的建议

如果你也28-35岁,开始想第二曲线的事,几点建议:

别急着转管理。 管理是另一条路,不是技术人的必然选择。如果你不喜欢开会、不喜欢处理人际关系,别强迫自己。

先想清楚自己的优势。 有人擅长深度,有人擅长广度,有人擅长沟通。找到你的优势,围绕它构建第二曲线。

别放弃技术。 第二曲线是"加法",不是"替换"。技术是你的根基,丢了根基,第二曲线也立不住。

早点开始积累。 第二曲线不是35岁才开始想的。25岁就开始写博客、做分享、理解业务,到35岁就有积累了。

接受慢增长。 第一曲线是快增长,前五年进步明显。第二曲线是慢增长,可能三年才看到效果。但长期看,第二曲线更稳。

最后

上周那个转产品经理的前同事,昨天给我发消息。

“做产品三个月了,比写代码累。但感觉不一样,像是找到了新的增长点。”

我回他:“挺好的。第二曲线就是这样,刚开始不习惯,习惯了就回不去了。”

技术人的职业生涯很长。第一曲线总有见顶的时候。早点想第二曲线,不是焦虑,是远见。

Built with Hugo
Theme Stack designed by Jimmy