一个程序员看待职业的方式,决定了他能走多远。
有的人把职业当游戏,不论 buff 还是 bug 都要闯过去;有的人把职业当对手,不是一心想赢,只是不想输。
最近总有人讨论职业规划这个问题,好的职业规划对程序员的职业生涯非常重要,今天我们就来聊聊程序员的职业规划。
相信每个人身体里都有某种特质,这种特质让你在某个领域取得成就的可能性远远大于其他,这种特质也能让你异于他人。
但是,我们并非生来就知道自己擅长干什么的,经历长时间的迷茫期才知道自己擅长干什么,然后去做自己最擅长的事情,这对你漫长的职业生涯是一笔巨大的财富。
然而现实职场里,不少程序员们却是一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉的被推到了这个位置上,导致很多人在 30 岁左右,就会焦虑感很重,不知道自己未来的路何去何从。
相反的是,有一些人,自己走的每一步都有规划,他们一样也想赚的更多,但是他们眼里不单单只盯着薪资这一个选项,他们会综合衡量薪资待遇、技能积累以及未来发展等多个方面,所以,很多时候,你会看到很多人在职场中厚积薄发,甚至焕发职场第二春。
这本质上其实都是因为有没有职业规划导致的,所以说,职业规划非常重要。
每个行业职业规划都不一样,下面来说下程序员的职业规划有哪几种。
据说,每一个程序员都有一个架构师的梦想。
很多人经常调侃,程序员吃的是“青春饭”。但在美国,程序员是一个“活到老、学到老”的职业,很多人将编程当做终身事业一辈子发展。
比如著名的微软活化石,DavidCutler 老爷子,今年已经 76 岁,仍然在写代码。而他的工作,是直接向微软 CEO 汇报的。
此外,技术路径里又细分了高级架构师和 CTO(技术总监),如果说架构师跟 CTO 的区别,那就是,CTO 其实是有点偏业务、偏管理的,主要职责有团队管理、开发流程、公司战略、业务增长以及各类技术疑难问题的解决,可以说是一个比较全方位的发展方向。
这里想给走纯技术道路的同学一点建议:技术虽然更新变化很快,我们时刻保持对新技术、新框架的学习与追逐这本没错,但是如果一味的追求「新」,看到新出了一门编程语言、框架就想着转行,其实这是本末倒置的做法。任何时候都要先精一门,在精一门的基础上,再去适当的追新,赶趋势,这才是增加自身竞争力的正确姿势。
否则,朝三暮四,看似什么都会一点,但是却没有一门深耕的,到后期只会让你的焦虑感越来越大。
工程师的思维模式和管理岗位的思维模式存在很大的差别:作为管理者,需要考虑公司与投资人、合伙人的关系,与客户关系等等。
中国人由于语言和文化背景的障碍,很多时候更愿意选择技术路径。但是,现在也有越来越多的年轻人,希望冲破自己的舒适区,走上管理者位置。
不过归根结底,大家做选择时,还是以自己的兴趣和技能为主要判断标准。
当然,如果你不想走技术路线,而且对管理也没多大兴趣,那么不妨考虑转到产品经理,尤其是移动互联网时代之后,产品经理的角色越来越重要。技术人应该不少跟产品经理打交道,但是总是恨产品经理那需求的频繁更改,天马星空的想法等,所以有不少技术人转行做了产品经理。
无论选择哪条职业发展路径,只要掌握关键“诀窍”,都能做到“好风凭借力,送我上青云”。
最好每隔一段时间就回去看看自己几个月之前写的代码,这能够让你认识到代码的可读性有多重要,亲身体会才能懂得。
如果你坚持持续学习,不管在哪一个行业都会越老越香的。
最后,想提醒大家的是,做好职业生涯规划虽然是必要的,但是职业规划不是一成不变的,因为可能每个人在职业的每个阶段都会接触不同的领域,自己也会有不同的认知,思维也会有所变化,所以,很可能会发现自己更适合的方向也说不定。
不过无论如何,我们要做的就是不断学习,不断提升自己,更早的关注职业规划。程至于如何实现个人价值?还是得踏踏实实的写好每一行代码,做好每一个产品,然后等待时间的力量,万一是大器晚成呢?
欢迎点赞,欢迎Android程序员加入微信交流群,加我微信备注拉你入群:Jaynm888