如何规划程序员的未来职业路线?

在互联网时代,互联网真的给我们带来了极大的便利性。而为互联网时代撑起半边天的就有那么一群人,他们被称为程序员。像阿里巴巴、腾讯、百度等等大咖,它们的成功最近都离不开程序员,而他们也不像马云、马化腾那么有名,更多的就是在背后默默无闻的付出。

在经过多年编码的生涯,很多程序员都会对未来感到很迷茫,他们不知道该如何选择前方的道路。创业?继续打工?或者是其它。。。

小编前几天在网上看见了这样一张图片,对于处在迷茫期的程序员来说,或许对你们能有帮助。

如何规划程序员的未来职业路线?

上图中,使用了很多的术语,这里先做解释,只有大家都明白了,沟通才会顺畅。

● 程序员:撰写代码,生产软件,辅助提高社会生产率的脑力劳动者。据说喝的是咖啡,产的是代码。他们是计算机诞生后才逐渐兴起的一个群体,鱼龙混杂,有高飞天上的白富美,也有低到尘埃里的矮矬穷,总之有各行各业的人士。

● 初级工程师:刚刚入门的程序员,怀揣着对IT行业多金的遐想进入了IT江湖,开始了练级打怪的游戏之路。

● 中级工程师:经过了几年的打拼,有一定的拷贝、粘贴功底,掌握了一技之长,打字速度飞快,双眼变得稍稍有些迷人了,对零壹世界有了比初级工程师更深刻的认识。

● 高级工程师:为技术小能手,在公司中发挥着无可替代的作用和很强的工作能力。

● 架构师:系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。

● 技术专家:是一个在自己的技术领域里无人能及。

● CTO:史上最强的技术流?不一定。不过有一点高度是肯定的:会当凌绝顶,一览众山小。正统的CTO专门研究各种武技,寻求能在未来的江湖中克敌制胜的秘辛。国内江湖乱象纷呈,很多CTO其实在打杂做管理。

● 项目组长:管的事儿有点儿多了,要带人,要带项目,要和产品经理搞好关系,通常也得和小分队的成员不分你我,总之什么都干,干的是项目经理的活,只是没有名分。没关系,等带好一个项目,又有项目经理的缺时就可以顶上去了。

● 项目经理:这是一个正式的打杂的,终于有了名分了。

● 高级项目经理:又叫项目群经理。他搬了把凳子以便让自己站得更高,能够看清楚纷乱的江湖里多个项目的情况,通常需要协调这个协调那个,找项目经理谈谈话,抚慰一下项目经理或项目组长委屈的心,有时也会被来自上面的压力压得喘不过气来。

● 部门(项目)总监:So,不知道要说什么了,开始管各种事儿了,评估项目开发过程,拟定考评、绩效、职级等各种制度,或者今天跑这个项目聊聊天,明天跑那个项目聊聊天,后者自己左右互搏和自己聊聊天,看起来闲人一个。

你今天的选择,决定了明天的路。

有些人听说IT行业薪资高,巴巴地进来了,可是干了两三年,工资还是三两千,只好失望的走了。其实除非你有经天纬地之才,没有一开始就高薪的道理。先做事,后有钱。先想钱,钱难来。做程序员搞开发大抵是酱紫的。

作为程序员,心态决定你的将来。你自己怎么看待你所从事的工作,你是享受它、厌烦它、无所谓、爱恨交加……这些决定了你将在这条路上走多远。

我们生活在一张社会关系网中,因为别人能够看到你你才存在,这是《作为意识与表象的世界》,你看到的人、别人看到的你,都只是作为观察者的那个人想看到的,而非真实的人。虽然真实的人客观存在,但没有人能看到这样一个真实的、完整的人,包括你自己。

你看到你想看到的,他看到他想看到的,张三看到张三想看到的,李四看到李四想看到的……周围一圈人对你的意识构造了社会化关系中的你,但那只是你的一小部分。仅此而已。如果别人不知道你,你就不存在。为了存在,你就要在别人面前出现,这就是“存在感”。

如果想明白了这个道理,一个真正热爱技术的程序员,想在这个行当里干点儿事情的哥们姐们,就不会去在意别人说什么“软件开发是青春饭”、“程序员平均寿命低于普通人”、“程序员群体社会地位低下不如鸡”、“过了30就要另谋出路”之类的话。

作为一个与其它行业没有什么差别的行业,仅仅是分工不同而已。

看最上面的图就可以很明白了,程序员不外乎有两种职业通道:一种是技术,另外一种就是管理了。

分享 IT 技术和行业经验,请关注-技术学派。

相关推荐