软件工程师如何规划自己的职业?作为一名软件工程师,如果说你有一个很好的职业规划,你的发展将会变得更好,以至于你的人生不会那么的迷惑。今天成都市中等职业学校的小编就采访一个资深的软件工程师后,总结以以下几点。
首先我们搞清楚,事业是什么??乔布斯的苹果公司,叫事业;你每天上班路上卖油条豆浆的大妈的早饭摊,叫事业,同样,我们IT人每天上班时,在格子间干的事情,那也叫事业!很多人总是觉得自己是个小职员,每天都做着小事情,似乎事业这种词汇应该总是伴随着老总、资金、企业这种概念的,所以,反正我只是个小职员,反正我又不是名校毕业,反正我的学历一般,就算规划的再灿烂,也只是画饼充饥而已,还不如每天耕好自己的一亩三分田,剩下的就是老婆孩子热炕头了…(中枪的同学举个手看..)
这种思想最大的毛病就在于自我否定。我举个例子,CS 这游戏大部分人都应该玩过吧,你进一个主机开始游戏以后最多的动作是什么??不是开枪,不是到处走,不是换子弹,而是按tab查看排名!每个人都想多杀点人,多拿点分,进入警察或者土匪榜的前三甚至第一,难道你会说:反正我技术一般,还不如给别人做嫁衣,让别人杀了拿分呢?所以,我们在职场混,也好像在玩一个现实版的游戏,那么我们的目的就是拿高分,也就是向更高的目标进发,无限的接近目标,甚至超越目标,而职业生涯规划,就是你达到目标的一个个里程碑,它会每时每刻为你指明你的方向,让你明确你的目标,并一步一步走下去,所以职业生涯规划绝对不是画饼充饥。
当然,你的目标必须切合实际,但是也不能太过于保守,甚至可以是一种阶段型的规划。比如我,我07年进公司是程序员,程序员的地位好工作大家应该是再熟悉不过了,我本科读的是个三类大学,还不是软件本职专业,但是有幸能找到这样一份工作,我还是很感激老板的。既来之则安之,学习技术技能,累积经验,同时关心行业的发展前进和自身的晋升路线。当时我了解到,程序员的发展一般来说是这样,程序员→软件工程师→架构师→系统分析师(技术路线)或者项目管理师(管理路线),最终到达技术总监,或者项目总监甚至CTO、COO或者CIO等高级职位。也有程序员后来进入测试领域,后来成为QA或者QC,最后成为质量总监等。我根据我本身的性格,兴趣,和切合自身的发展方向等多方面因素考虑,定下来自己走项目管理的路线,我给自己的职业规划是这样:程序员→软件工程师→项目主管→项目经理→项目总监→CIO;而我也确实一步步正在实现了自己的规划,能够到达今天的这个位置,职业规划起了相当大的作用。它总是在不停的指引和鞭笞我向目标进发,而我自己也从来没有感到彷徨,没有困惑过,因为我有目标,有规划,有方向,这就是职业规划的力量!因此,不要因为你现在的微不足道而放弃对自己的规划,饭要一口一口吃,只要你做好切实可行适合于你的规划,并且一步一步的按着规划来做,达到目标就只是时间问题而已了!
另外有一点我想说一下,就是很多人认为“计划赶不上变化”所以这种规划性的东西就算写的再好以后也可能会“赶不上变化”。我认为吧,如果你还是在学校的学生,可以有这种想法,但是如果你已经入了职场,那么就别这样想了,除非你想做一个经常转行的人,那我就没办法了。我当年在学校被辅导员逼着写职业生涯设计(比赛)的时候,我也有过这种想法,并且觉得职业生涯设计时个扯淡的事情。但是后来工作后发现这个还是非常重要的,如我上文所述,是个不可或缺的东西,至少我这么认为,也确实给我带来了很好的收获。这个毕竟是个在你职业中导航的东西,就算有些和你的现实生活有些避免不了的小差距,但是至少一份好的职业生涯规划在大体上会给你一个方向性的指导,不至于让你在某些时候感到迷茫。