程序员职业发展路线图(完整版+珍藏版)

简介: 程序员职业发展路线图(完整版+珍藏版)

从整体上看,程序员的职业发展可以分为 4 条路线,分别是工作、SOHO、创业和投资,它们的难度逐次递增,人生阶层也逐次递增。当然这个路线也不是固定的,可能随时切换,比如你放弃了工作可以 SOHO,你创业失败了可以继续工作。

除了程序员,基本所有职业的发展路线都可以分为这 4 种。

我们先给出程序员职业发展的详细路线图,并把它们放在不同的象限中,然后再详细说明一下各个方向。

注:此图改编自《程序员必读的职业规划书》中分享的一张图

1. 工作

这是大部分程序员都会选择的职业发展路线,即使那些功成名就的程序员,往往也都是从工作开始。


工作的风险最小,心理压力也最小,只要你不删库跑路,基本每个月都能领到稳定的薪水。如果你有房贷,或者已经为人父母,工作会给你一种安全感。


程序员凭借自身实力找工作,而不是凭借社会关系,只要你努力学习,踏实钻研技术,就能获得不错的报酬。相比其它职业来说,程序员是非常公平的。


如果你有幸进入大厂,或者就职于独角兽企业,几年以后,年薪三四十万是非常现实的,此时你就成了资深程序员。


没有一个程序员想当一辈子码农,大家都想当领导,此时你有两个细分方向可以选择,专家线路和管理线路。两条线路最大的区别就是:

  • 专家线路主要和机器打交道,需要不断地迭代项目,优化数据和性能;
  • 管理线路主要和人打交道,需要控制资源和进度,随时要和下属谈心,向上级汇报。


如果觉得自己情商不高,搞不定领导和女人,或者觉得和人打交道非常内耗,需要很多时间恢复精力,那可能不太适合走管理路线。


注意,能不能当领导不仅仅看技术实力,有时候也看公司发展、机遇、情商、站队等,这都是不确定的事情。


对于工作的程序员来说,在大型互联网公司当一个小领导,年薪就能 40~50 万;如果你技术给力,情商也高,那么年薪百万也不是不可能。我的一个朋友,毕业五六年,跳槽到快手,年薪超过 150 W。


如果你比较幸运,较早进入一个有潜力的独角兽企业,并获得股票或者期权,那么当公司上市或者被收购,你的回报可能超越别人十年的收入,甚至直接财务自由。


工作并不代表没前途,选择不同的公司和岗位,十年以后的差别是巨大的,有人财务自由,有人还是一线码农。


如果你进入了一家大厂,技术能力持续增长,而且掌握了跳槽技巧,那么年薪百万也并不只是梦想,这足以干掉很多 SOHO 的程序员,甚至干掉很多小公司的利润。


不要一味地追求创业,好好经营工作,也能成为人生赢家。

2. SOHO

所谓 SOHO,就是自由职业者或者小老板。很多程序员所谓的创业,其实不过是 SOHO,一个人搞定产品或者销售;即使有一个小团队,自己也是团队的顶梁柱。


我有时候也说自己是创业者,其实我也是在 SOHO,过着养家糊口的日子。


SOHO 的原因有很多,比如:

  • 不想长期钻研技术,担心身体健康;
  • 情商不高,在公司不容易混下去;
  • 一二线城市买不起房,回老家发展,但是机会太少;
  • 觉得工资不够,想得到更多的回报;
  • 喜欢折腾,不管成功失败,经历也是人生重要的一部分。

[a.transmac.net)

[a.vitolas.net)

[a.pogoslam.com)

[a.vailbb.com)

[a.newharf.com)

[a.ras-dawn.com)

[a.ua-foto.com)

SOHO 的风险和收益都很高,如果你的产品和服务卖不出去,那你就赚不到钱,生活会变得艰辛,如果你的切入点正确,而且具备相应的能力,那么年入百万也不多。


不太推荐的 SOHO 模式就是外包接单,吃了上顿没下顿,也不能持续积累资源;说白了,干就有,不干就没有。


我推荐读者打造自己的产品或者个人品牌,虽然起点很低,但是它能够持续积累,最终达到不错的收益,并且这个收益可以持续很久,即使你半年不干活,买单的人也不断,这就是被动收入。


SOHO 是比较自由的,没有人可以约束你,你可以十点起床,也可以三点休息,所以你需要有一些自控力,不能太放纵。


一个人一旦选择 SOHO,也就很难再去工作,因为受不了工作带来的束缚,觉得失去了选择权。有一些程序员 SOHO 收入其实不多,但是他一直坚挺着,其中一个重要的原因就是不愿意去工作。


这一点是非常危险的,如果你的项目迟迟不能发展,那么五六年以后,你将和工作着的程序员拉开差距。这个差距不仅仅是收入上的,还有技术上的。很多 SOHO 的程序员技术不再进步,几年以后可能失去工作能力。

3. 创业

创业和 SOHO 不一样:

  • SOHO 是过日子,一般规模不大,收入也不多,团队中往往只有创始人生活得比较潇洒,员工还在温饱线上挣扎。
  • 创业是干大事,要追求规模,不断拿投资,直到上市或者被收购,它的营收规模是 N 个亿,足够让团队中的很多人实现人生目标。


如果你只是想多挣点钱,改善生活水平,那我劝你不要去创业,SOHO 就挺好的,压力不大,精神舒适。


创业是一个非常艰辛的过程,你首要追求的不是利润,而是规模,所以你要快速地扩张,一年翻 10 倍。从 0 到 1 是一座山,从 1 到 10,再到 100、1000…… 也都是一座山,要想创业成功,你需要跨越很多障碍。


创业的过程中你需要持续融资,不断打动多个投资人,融资能力是 CEO 必须具备的,这是一个至关重要,甚至决定生死的能力。


那些只爱钻研技术,不善于与各种角色打交道的程序员一般比较抵触融资过程,不适合担任 CEO,但是可以胜任 CTO,做一个敲代码的美男子。


如果你确认自己只适合当 CTO,那么有一条比较稳妥的发展路径,就是选择一家创业公司做 CTO:

  • 如果创业公司能够快速成长起来,那你就是人生赢家,登上了人生顶峰;
  • 如果创业公司经营不善而倒闭,那也主要是 CEO 的责任,不是 CTO 的责任,你换一家创业公司继续做 CTO 就行。


如果你有大厂工作经验,而且能独当一面,那么很容易进入初始创业公司担任 CTO。大厂工作经验是一生的光环,它和学历一样,熠熠发光。


另外,如果你 SOHO 做出的产品非常 NB,被投资人看上,那么也可以进入创业模式。

4. 投资

如果创业成功,或者公司期权兑现,你很有可能财务自由,此时你需要考虑的一个重要问题是,如何让自己的资产保值甚至增值。于是你开始研究一个新的课题,就是投资。有人投资买房,有人投资股市,有人投资比特币,也有人开始做天使投资人。


天使投资人其实是一个风险很高的职业,因为创业成功是小概率事件,你的钱打水漂是大概率事件。但是,一旦你投资的公司创业成功,你将获得 10 倍、100 倍甚至 1000 倍的回报,这也是天使投资人愿意冒险的原因。


你需要有足够的资金池,投资多个项目,用成功的项目填补亏损的项目,以保证总体收入。作为技术出身的程序员,投资时可以在一定程序上规避技术风险,这也是程序员的一个优势。

总结

性格决定命运,你是什么样的人,就会选择去什么样的公司,就会做什么样的事情,就能获得多少回报。比如有些程序员就是耐不住寂寞,就是想折腾,就是想经历不同的过程,谁也劝不住,那么他大概率会 SOHO 或者创业。


条条大路通罗马,找准自己的定位,选择适合自己的职业路线,持续努力和积累,人生终将绽放光芒。

相关文章
|
6月前
|
机器人 程序员 C++
Scratch3.0——助力新进程序员理解程序(难度案例一、节奏大师)
Scratch3.0——助力新进程序员理解程序(难度案例一、节奏大师)
93 0
探索编程之道:从代码到哲学的启示之旅
【9月更文挑战第35天】在编程的世界里,每一行代码都蕴含着深刻的意义。本文通过深入浅出的方式,带领读者从基础的编程概念出发,逐步探索编程背后的哲理。我们将一起发现,编程不仅仅是技术操作,它更像是一场思维和逻辑的训练,一次对世界本质的洞察。文章将通过具体示例,展示如何将编程技能与日常生活相结合,以及如何通过编程来提升个人的思维能力和解决问题的能力。让我们开始这段充满启发的旅程吧!
|
28天前
|
自然语言处理 算法 语音技术
探索编程世界的奇妙之旅:从初学者到实践者的蜕变
【10月更文挑战第14天】探索编程世界的奇妙之旅:从初学者到实践者的蜕变
19 0
|
1月前
|
前端开发 API 开发者
🥇前端宝藏:多项目掌握技能的冒险之旅🏆
在前端开发的学习旅程中,实践是提升技能的关键。本文介绍了多个前端项目,包括计算器、天气应用、经典游戏等,涵盖了从React到Svelte的各种技术栈。每个项目都附有在线演示和源代码,旨在帮助读者深入理解实现细节,激励更多人参与实际项目开发。通过这些项目,读者可以将理论知识转化为实践,拓展职业机会。
17 0
|
开发者 知识图谱
免费下载!《阿里工程师的自我修养》公开10位阿里大牛解决问题的思维方式
今天,阿里技术公布一波阿里P8、P9技术大牛的思维模型,将他们的思维模式呈现出来。你可以在阿里资深专家职业生涯的真切感悟中,找到应对危机的最佳方法。《阿里工程师的自我修养》现已正式公开,可免费下载阅读。
135505 1
免费下载!《阿里工程师的自我修养》公开10位阿里大牛解决问题的思维方式
|
3月前
|
敏捷开发 测试技术 持续交付
软件测试的艺术:从新手到高手的蜕变之旅
在数字化时代的浪潮中,软件测试不再是一个单一的技术环节,而是一种艺术,它要求从业者具备深厚的技术功底与敏锐的洞察力。本文将通过深入浅出的方式,带领读者了解软件测试的核心概念、方法论以及如何从一名新手成长为行业内的高手。我们将探索自动化测试的奇妙世界,讨论持续集成的重要性,并分享一些实用的技巧和最佳实践,旨在帮助每一位软件测试工程师提升自己的技术水平,最终实现职业生涯的飞跃。
|
3月前
|
数据采集 小程序 数据挖掘
探索代码之美:从初学者到专家的技术成长之旅
编程,一门将创意与逻辑结合的艺术,其学习过程充满了挑战与发现。本文通过个人经历,探讨了如何从一个对代码一无所知的初学者成长为一个能够熟练解决问题的专家。文章不仅分享了学习编程的实用技巧和策略,还讨论了在技术成长过程中保持动力和持续学习的重要性。
34 1
|
4月前
|
敏捷开发 安全 程序员
编码之旅:从初学者到专家的蜕变
【7月更文挑战第29天】在编程的世界里,每一个代码块都是探险者手中的指南针。本文将带你踏上一场从零开始的编程旅程,探索如何通过实践、学习与反思,逐步解锁编程的奥秘。我们将一起经历从基础语法的学习到复杂项目的管理,从错误中汲取经验,直至成长为能够独立解决难题的编程专家。这不仅仅是技术的成长,更是逻辑思维和解决问题能力的飞跃。
|
6月前
|
设计模式 程序员 Android开发
android开发的基础,大厂程序员35岁后的职业出路在哪
android开发的基础,大厂程序员35岁后的职业出路在哪
android开发的基础,大厂程序员35岁后的职业出路在哪
|
5月前
|
Oracle IDE Java
启航Java编程:基础三部曲-第一部
启航Java编程:基础三部曲-第一部 揭秘Java:从Hello World开始的编程之旅
35 0