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

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

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


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

1. 工作

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

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

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

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

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

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

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

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

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

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

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

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

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

2. SOHO

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

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

SOHO 的原因有很多,比如:

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

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 或者创业。

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


转载于:http://c.biancheng.net/view/9434.html

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

  1. IT计算机行业程序员职业发展路线图(完整版+珍藏版)

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

  2. 女程序员职业发展的特别之处

    在"做自己想做的工作"公开课的互动环节,有位女生提了个问题,大意是"女生是否适合做程序员",当时我怎么回答的,已经忘差不多了,大意是性别对是否适合做程序员没有直 ...

  3. 程序员职业发展与规划:我要做一辈子的程序员吗?

    经常听一些同学说:不知道下一份工作该去哪类公司做些什么,我的职场人际一团糟老板不重视我,我现在成长的非常慢所以又想跳槽了,我看不到公司的发展前景好迷茫,其实这一切的困惑都来源于没有做好职业规划或者你根 ...

  4. 30-50岁的程序员职业发展方向有哪些?

    30-50岁的程序员职业发展方向有哪些? 我觉得30-50岁的程序员职业发展大概可以总结为下面5种方向: 1.技术专家 初级工程师->中级工程师->高级工程师->架构师->技术 ...

  5. 程序员职业发展和晋升指南

    程序员的诗和远方(问答) 1-程序员每天怎么成长和发展?(大佬的例子) 每天的晚 10 点到 12 点,是被我提前预定的.雷打不动的自有时间.**我已经这样坚持了 5 年时间,而且应该还会持续坚持下去 ...

  6. iOS 程序员职业发展:项目经理、技术经理还是产品经理

    //联系人:石虎  QQ: 1224614774 昵称:嗡嘛呢叭咪哄 程序工作二三年后,基本上都会考虑自己以后怎么发展.发展的路径不外乎程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长- ...

  7. 程序员职业发展路线规划,快来康康你“修炼”到哪个段位了?

    简介:职业规划,是各行各业都不得不面对的一个问题,对于程序员来说,也不可能做一辈子的码农,那么程序员在职业发展过程中该如何规划自己的晋升路线呢?小编整理了一份程序员职业生涯规划等你来领取! 前言 职业 ...

  8. 2020年最新程序员职业发展路线指南,超详细!

    01.程序员的特性 技术出身的职场人特性很明显,与做市场.业务出身的职场人区别尤其明显. IT行业中常见的一些职场角色:老板.项目经理.产品经理.需求分析师.设计师.开发工程师.运维工程师等. 开发工 ...

  9. java程序员发展_超详细的Java程序员职业发展路径,值得深思!

    在国内IT行业招聘中,大量的招聘需求都是和Java相关,且比例还在上升.巨大的人才缺口直接导致各企业纷纷以高薪聘请Java人才.那么,Java工程师的职业发展路径是什么样的?小白入门Java后,成长路 ...

最新文章

  1. c#chart背景透明_C# 二
  2. python 选择结构教学设计_初中信息技术_信息技术初一下册《Python选择结构if-else》教学设计学情分析教材分析课后反思...
  3. python棋盘格_干货必看 | Python的turtle库之经典棋盘格
  4. 演讲(1)--演讲小故事
  5. python统计文本单词总数_python统计文本文件内单词数量的方法
  6. 分享用Adobe Air向iOS移植游戏的经验
  7. 根据百度的语音识别例子,展示C如何调用C++库
  8. 合成未来宝宝照片_赵丽颖冯绍峰的宝宝会长啥样?网友把两人照片合成,却长得很像她...
  9. RocketMQ3.2.6安装部署及调用
  10. leetcode刷题笔记(1-10)持续更新中
  11. [Error] ld returned 1 exit status
  12. 计算机显示屏对比度怎么调整,如何调节电脑屏幕亮度(电脑如何调节显示器亮度和对比度?)...
  13. 我的世界电脑正版服务器地址大全,《我的世界》服务器地址大全 各个服务器一览分享...
  14. QQ9.0需要安装两个插件
  15. java游戏怎么导入jme3,LuoYing RPG教程-JME3游戏创建、场景编辑、载入完整示例教程...
  16. 【USACO题库】1.5.4 Checker Challenge跳棋的挑战
  17. 必应词典英语学习APP案例分析
  18. Parallel Tracking and Verifying: A Framework for Real-Time and High Accuracy(PTAV)论文笔记
  19. 【前后端分离】前台多表联查
  20. 一个用 C 语言写的迷你版 2048 游戏,仅仅有 500个字符

热门文章

  1. 聊天宝裁员85% 罗永浩的下一个风口是电子烟
  2. java语言变量分为_在Java语言中变量分为四种,分别是___________________________________________。_学小易找答案...
  3. 《Heterogeneous Information Network Embedding for Recommendation》 论文分析
  4. SpellGCN:将语音学和视觉相似性结合到汉语拼写检查的语言模型
  5. 20200213ubuntu20.04下的笔记本USB摄像头的相关资料
  6. macOS python3.10出现findfont: Font family [‘sans-serif‘] not found报错的解决方法。
  7. fisher information 的直观意义
  8. cups共享linux打印机_利用CUPS为linux安装打印服务并局域网共享
  9. 微信小程序:意见反馈制作(1)(可加图片)
  10. 《乐队的夏天》刺猬乐队下半年音乐节巡演时间表