背景
前段时间, 又被35岁失业论刷了屏。
说实话, 我也仔细考虑过这个问题,偶尔也很会焦虑
。
这个问题, 简而言之就是: 作为程序员, 未来的路在何方?
我觉得, 自己会有这个疑问和焦虑, 主要是对自己的定位和规划不明确
导致的。
如果你也有过类似的疑惑和思考, 说明你已经开始考虑自己的职业规划
了。
先说说我吧,16年毕业, 如今已经迈入了毕业的第四年
。
前三年我和大家一样, 勤勤恳恳的搬砖
。 后来有幸得到老板赏识, 开始带人做项目, 为另一条路开了一扇门。
程序员的几条出路
这个图很形象, 我简单的划分一下:
- 道路一:
成为技术专家
- 道路二:
进入管理层
- 道路三:
转型
其他职业(比如: 产品经理, 项目经理,或者下海卖炒粉
)
道路一:
如今各大公司一般都有清晰的职业等级划分,大体上可以分成:
初级
中级
高级
资深/专家
之前我也写过一篇文章介绍这几种不同等级的区别, 感兴趣的可以看看:
[聊一聊初中高级工程师] https://segmentfault.com/a/11...
在这里也再简单总结下:
初级工程师: 掌握基础的编程技能,一般是刚毕业没多久, 或者从业不 太久的一类人, 需要有人带。
中级工程师: 参与过一些项目, 能独立完成开发任务,知道遇到问题如何协调。
高级工程师: 能独当一面,可以协调一些资源, 影响一个团队, 是每一个公司的核心人员。
资深/专家: 有点超纲。 不过我个人认为,这类人可以影响一个领域,或者公司的某个部门, 有一定的影响力, 有比较深的工程经验。
其实, 看完之后不难发现, 上面的内容, 简单可以归结为两个方面:
能力
影响力
可以说, 程序员的发展过程, 就是发展 个人能力
和 个人影响力
的过程。
如果你想走技术这条线, 就可以把精力放在这两个点上。
不过要走这条路之前, 你可能考虑一个问题:
我有没有计划写代码到退休? 自己的血条能不能撑到这一天?
如果回答是No
, 那可能就要另寻出路了。
道路二:转型做管理
这条路也是比较常见的一个选择,毕竟无论在什么公司, 都需要管理人员。
互联网公司也一样。
我带这个项目也有半年多了, 感触
还是挺多的, 毕竟,是站在另一个角度去思考问题。
我觉得, 要转型管理, 有几点需要认清。
- 管理不一定是技术最好的那个, 但是能升到管理技术也不会很差。
- 管理很重要的一点是要把个人生产力的提高,上升到团队生产力的提高。
- 管理者的成绩是以项目维度出发, 而不是从开发任务的维度。一般来说,管理者的绩效考核多是采用OKR。
- 管理者需要处理很多沟通和协调,要懂得合理分配任务和精力。
以上几点是我这段时间对管理的一些认识, 还很初级,毕竟管理是一门科学, 不过公司也针对leader有专门的管理课程培训, 还要学以致用。
还有一点我觉得应该提一下, 就是:
管理不是为了管理而存在的, 是为了提高效率存在的, 管理本身并没有什么意义。
道路三:转型其他职业
我身边做这个选择的人也有, 不过不是很多。
举几个现实的例子:
1.一个阿里的P7朋友, 前端开发, 来了头条做产品。
- 一个大学同学, 前端开发, 去了火币网做了产品经理。
- 一个大学同学, 后端开发, 自学了项目管理相关课程,转了项目经理。
后面我和转产品的这两个朋友单独聊了聊, 发现, 他们并不是有什么得天独厚的条件, 而是对自己有十分清晰的规划, 什么阶段要做什么事, 可以说安排的井井有条。而且, 很善于观察, 不同产品的操作方式, 流程, 设计理念,说出来一套一套的, 感觉很厉害。
个人觉得, 产品
和 开发
的不同在于:
- 开发往往关注的是 「 该怎么实现 」 , 产品关注的是 「 该怎么设计 」
- 开发会追求「 技术上的创新 」 产品关注的是 「 产品如何产生价值 」
- 开发会追求 「 技术更新的潮流 」, 产品也会关注 「 市场对这个产品的 」反馈。
我们都有成为产品经理的潜质, 但是并不是人人都适合成为产品经理, 思维需要转换。
还有一个职业叫 项目经理
。
说实话, 我也是刚知道这个词不太久, 详细了解这个职业还是从公司的一次培训课程上知道的。
身边也有朋友往这个方向转, 还有相应的职业认证:
参加完公司的培训, 我对这个职业的理解,用一个词形容一下吧, 这个词就是:
「 老妈子」
哪里都得操心,什么都得安排好。
项目做得好, 功劳不在你。
项目黄了, 可能还得背黑锅。
记得培训完, 我当时还向讲师提了一个问题:
问:既然做成了没有功劳, 项目凉了还得背锅, 没有激励, 你们从哪里来的动力做下去呢?
答: "职业的信仰"
好吧, 是得有信仰。
以上表述只是我个人的认识, 大家看看就得了。
总之, 要转型项目经理, 我觉得需要做到如下几点:
- 出色的组织能力, 做事情习惯安排的井井有条。
- 优秀的协调能力, 无论是资源或是人际关系。
- 最重要的一点: 要会写报告, 即: 强大的PPT能力。 可能要给多个老板汇报。
如果你对技术失去了兴趣, 也对做产品没什么想法, 又具备上述能力, 可以考虑往这个方向发展。
做好职业规划
是非常重要的, 希望每个人都对自己有个清晰的认识, 早日找到适合自己的路。
其实, 除了做好本职工作,我们还有很多方面要考虑,比如:
理财
保险
我后面还想写一下这两个方面的东西,介绍一下我的个人经验, 文章名字我都想好了:
如何毕业三年赚到人生的第一个100万
哈哈, 是不是很吸引人。
虽然有些标题党, 但是内容不会虚, 后面写好会发出来, 敬请期待。
夜深了, 先写这么多, 大家晚安。
最后
觉得内容有帮助可以关注下我的公众号 「 前端e进阶 」,一起学习成长
可以通过公众号菜单栏
的 联系我
, 了解我们的微信群
, 谢谢大家。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。