程序员的职业发展道路到底有哪些?

昨天有朋友提问,关于程序员的职业发展路线,简单来讲下这块。程序员我来定义的话,就是用代码改变世界,但是最怕程序员在自我的世界里面,因为面对机器编码,越来越不善交谈,这点是程序员欠缺的,需要弥补起来,这个对你职场发展非常重要。

而程序员的发展路线,我简单分了几类,我们依次来看下。

1 技术岗。

技术岗是程序员最常规的发展路线,软件行业一直需要面对的问题是技术更迭,所以会一直在学习过程,压力也是一直存在。而资深的程序员能做到快速迁移,这点是初级开发所不具备的,也就是我们看到一个资深程序员你给他说这个用哪个语言开发,他即使不会,也能在跟你沟通中,同时在让你指导两下,便能够上手,进行创造性的编码。

技术岗简单分为五类,主要是初级,中级,高级,架构师,和CTO。这里我来简单说下具体怎么区分。

初级,只能接受小任务,并且是具体的已拆解的需求。

中级,有一定的创造力,可以完成指定的需求。

高级,可以拆解需求,可以分配调度,快速梳理出来难点,时间开发周期。

架构师:宏观决策使用哪个技术,有多套方案,经验策略,类似于盖高楼大厦需要的钢架结构,非常关键。

CTO:指导公司技术走向,属于战略层,架构师需要和CTO商讨,最终定出框架方案,然后交由高级开发拆解,分派。

而这里高级开发也可以说是技术管理岗。

2 管理岗。

除了上面说的技术管理岗,还有纯粹的管理,非技术类的,就是管理人员。我在这里说下技术管理岗必然不是技术最好的当的,因为最好的技术都会做实现,落地执行的。

那么在职场真正拼的是什么?是综合能力,当你两个能力都差不多的时候,70分。你的综合能力是70*70.如果说你只是单一技术,100分,其余的分数不高,30分,其实是赢不了前面的70分,原因就是你在综合方面没优势,不能够处理好关系,沟通,任务分派等业务。

当你想要升到技术管理岗,该做哪些准备呢?第一点就是技术要示弱。这点估计大家没注意,就是技术不能太强势。就算你懂,你也要指导他人去做,而不是自己插手,管理和执行的区别要分清楚,否则你会陷入技术陷阱里面,一直在做开发。

想想你周围有没有这类同事?技术很牛,但是就一直是技术开发,大家都认为他能够升上去,但实际不会,原因就是你的优势变成了你升职的枷锁。

第二点就是要多沟通,跟领导和同事关系和谐。这点是做管理非常重要的一点,你如果没有高情商,不懂得协调关系,你没法带队伍的,队伍会出现派系,以及不服从管理的现象。

第三点就是要做领导的辅助,帮助领导完成任务拆解动作,只有这样子,你才有可能被升上去,不要想着绕过领导,这个是忌讳,职场最怕的就是跨领导沟通。

3 创业。

这条线路程序员在当前环境下还是非常多的,也就是我想说的技术人不要陷在一个误区里面,就是上班打工者一条路。在工作中要时刻提醒自己,工作随时都会丢掉,有这个忧患意识,否则你会在几年的工作后失去斗志,进入迷茫期,很有可能失去方向,变成当一天和尚撞一天钟。

而创业的思维是,简单分为两类,一个是你有的,一个是你没有的。如果你是依赖你有的,比如技术,比如人脉,或者垄断性资源,信息差,那么直接就可以去找到市场,比如技术,做培训,做指导课程,更多的关于技术人的副业方式,可以关注我的视频,

https://www.bilibili.com/video/BV1dT4y1F7uV 

如果是你没有的呢?就是所谓的流量网赚玩法,你做一个桥梁,达成成交进行佣金,所谓的过桥费。

4 其他。

这里说的其他,是指的你没有的,但是你的直系亲戚有,比如家里房地产,你回去继承家产去了。。。也就是还有一类就是意外彩蛋,突然降临,然后崛起,这类划分到其他这里。

写在最后

以上就是我想分享的关于技术人职业发展的路线,希望能够帮助到你,给你的职业规划做一个参考。

昨天留言中还有个问题,关于35岁的职场危机,该怎么破,我们下一节来说下这个。

好了,我是明哥。一个人真正强大起来,是因为他有了一套系统,可以触达各种知识,快速的吸收,变成为自己所用。

这句话送给大家!

~~ end not end ~~

职场老鸟,互联网十年从业生涯,分享 [Java,Python,安卓,AI,爬虫] 技术文章,学习资料, 热点趣闻等。关注回复 1024 Python 电子书大全 面试资料,给你一份私藏的程序员好礼,永远更新中!赶紧来关注哦!