乐趣区

聊聊程序员的几条出路

背景

前段时间,又被 35 岁失业论刷了屏。

说实话,我也仔细考虑过这个问题,偶尔也很会 焦虑

这个问题,简而言之就是: 作为程序员,未来的路在何方?

我觉得,自己会有这个疑问和焦虑,主要是对自己的 定位和规划不明确 导致的。

如果你也有过类似的疑惑和思考,说明你已经开始考虑自己的 职业规划 了。

先说说我吧,16 年毕业,如今已经迈入了毕业的 第四年

前三年我和大家一样,勤勤恳恳的搬砖。后来有幸得到老板赏识,开始带人做项目,为另一条路开了一扇门。

程序员的几条出路

这个图很形象,我简单的划分一下:

  1. 道路一:成为技术专家
  2. 道路二:进入管理层
  3. 道路三:转型 其他职业 (比如: 产品经理,项目经理,或者下海 卖炒粉)

道路一:

如今各大公司一般都有清晰的职业等级划分,大体上可以分成:

  • 初级
  • 中级
  • 高级
  • 资深 / 专家

之前我也写过一篇文章介绍这几种不同等级的区别,感兴趣的可以看看:

[聊一聊初中高级工程师] https://segmentfault.com/a/11…

在这里也再简单总结下:

初级工程师:掌握基础的编程技能,一般是刚毕业没多久,或者从业不 太久的一类人,需要有人带。
中级工程师:参与过一些项目,能独立完成开发任务,知道遇到问题如何协调。
高级工程师:能独当一面,可以协调一些资源,影响一个团队,是每一个公司的核心人员。
资深 / 专家:有点超纲。不过我个人认为,这类人可以影响一个领域,或者公司的某个部门,有一定的影响力,有比较深的工程经验。

其实,看完之后不难发现,上面的内容,简单可以归结为两个方面:

  • 能力
  • 影响力

可以说,程序员的发展过程,就是发展 个人能力 个人影响力 的过程。

如果你想走技术这条线,就可以把精力放在这两个点上。

不过要走这条路之前,你可能考虑一个问题:

我有没有计划写代码到退休?自己的血条能不能撑到这一天?

如果回答是No, 那可能就要另寻出路了。

道路二:转型做管理

这条路也是比较常见的一个选择,毕竟无论在什么公司,都需要管理人员。

互联网公司也一样。

我带这个项目也有半年多了,感触 还是挺多的,毕竟,是站在另一个角度去思考问题。

我觉得,要转型管理,有几点需要认清。

  • 管理不一定是技术最好的那个,但是能升到管理技术也不会很差。
  • 管理很重要的一点是要把个人生产力的提高,上升到团队生产力的提高。
  • 管理者的成绩是以项目维度出发,而不是从开发任务的维度。一般来说,管理者的绩效考核多是采用 OKR。
  • 管理者需要处理很多沟通和协调,要懂得合理分配任务和精力。

以上几点是我这段时间对管理的一些认识,还很初级,毕竟管理是一门科学,不过公司也针对 leader 有专门的管理课程培训,还要学以致用。

还有一点我觉得应该提一下,就是:

管理不是为了管理而存在的,是为了提高效率存在的, 管理本身并没有什么意义。

道路三:转型其他职业

我身边做这个选择的人也有,不过不是很多。

举几个现实的例子:

1. 一个阿里的 P7 朋友, 前端开发,来了头条做产品。

  1. 一个大学同学,前端开发,去了火币网做了产品经理。
  2. 一个大学同学,后端开发,自学了项目管理相关课程,转了项目经理。

后面我和转产品的这两个朋友单独聊了聊,发现,他们并不是有什么得天独厚的条件,而是对自己有十分清晰的规划,什么阶段要做什么事,可以说安排的井井有条。而且,很善于观察,不同产品的操作方式,流程,设计理念,说出来一套一套的,感觉很厉害。

个人觉得,产品 开发 的不同在于:

  • 开发往往关注的是「该怎么实现」,产品关注的是「该怎么设计」
  • 开发会追求「技术上的创新」产品关注的是「产品如何产生价值」
  • 开发会追求「技术更新的潮流」,产品也会关注「市场对这个产品的」反馈。

我们都有成为产品经理的潜质,但是并不是人人都适合成为产品经理,思维需要转换。

还有一个职业叫 项目经理

说实话,我也是刚知道这个词不太久,详细了解这个职业还是从公司的一次培训课程上知道的。

身边也有朋友往这个方向转,还有相应的职业认证:

参加完公司的培训,我对这个职业的理解,用一个词形容一下吧,这个词就是:

「老妈子」

哪里都得操心,什么都得安排好。

项目做得好,功劳不在你。
项目黄了,可能还得背黑锅。

记得培训完,我当时还向讲师提了一个问题:

问:既然做成了没有功劳,项目凉了还得背锅,没有激励,你们从哪里来的动力做下去呢?

答:“ 职业的信仰 ”

好吧,是得有信仰。

以上表述只是我个人的认识,大家看看就得了。

总之,要转型项目经理,我觉得需要做到如下几点:

  • 出色的组织能力,做事情习惯安排的井井有条。
  • 优秀的协调能力,无论是资源或是人际关系。
  • 最重要的一点:要会写报告,即:强大的 PPT 能力。可能要给多个老板汇报。

如果你对技术失去了兴趣,也对做产品没什么想法,又具备上述能力,可以考虑往这个方向发展。

做好职业规划 是非常重要的,希望每个人都对自己有个清晰的认识,早日找到适合自己的路。

其实,除了做好本职工作,我们还有很多方面要考虑,比如:

  • 理财
  • 保险

我后面还想写一下这两个方面的东西,介绍一下我的个人经验,文章名字我都想好了:

如何毕业三年赚到人生的第一个 100 万

哈哈,是不是很吸引人。

虽然有些标题党,但是内容不会虚,后面写好会发出来,敬请期待。

夜深了,先写这么多,大家晚安。

最后

觉得内容有帮助可以关注下我的公众号「前端 e 进阶」,一起学习成长

可以通过公众号 菜单栏 联系我 ,了解我们的 微信群,谢谢大家。

退出移动版