从职业方向和薪资谈初级程序员该如何成长?
对工作1-3年的程序员来说,依据个人情况提前规划未来职业发展方向,这很重要。譬如,在未来3-5年甚至更久,工作要做到什么程度?往哪个方向发展?通过怎样的路径才能实现目标?如果沉浸在当下“程序员高薪”的论调中岁月静好,总归有一天会面临网上热议的“程序员中年危机”,以至于最后不得不步入转行或提前退休的尴尬局面。作为已工作十年有余的程序员,我一直认为这个话题对初级程序员非常重要,今天和大家详细聊聊。
一、 工作1-3年程序员职业规划的重要性
人生和职场就像下象棋,你只有知道最终目标才不会在每一步上迷茫,之所有迷茫,是因为不清楚自己最终想要什么。不久前曾有程序员通过头条号给我私信留言:
某公司表示薪资上浮20%,我应该跳槽加入吗?
我最近收到了几个offer,应该去哪一家更好?
……
其实,追求短期利益(眼前)或长期利益(未来),取决于你自己的决定。我的建议是,不要在你经历之后,再去回顾职业生涯,初期跳槽涨薪确实很快,但到了中后期,跳槽再也带不来前期的涨幅,反而在频繁的跳槽过程中,失去了很多机会,技能与业务的能力也没能积累沉淀下来,这将直接导致很多人在即将步入中年时感到异常焦虑,不知道自己未来的路何去何从。
二、 工作1-3年程序员职业发展方向
每一个程序员都有一个架构师的梦想,这个方向是很多技术人的第一选择,从年薪十几万的程序员成长为年薪几十万甚至过百万的架构师,给力的薪酬已足以让不少程序员心动不已。若未来你想成为架构师,那么现在至少需要清楚了解架构师的职责与胜任能力,有目标有方向地坚持学习,程序员进阶成为架构师学习方向及相关资料文末会进行分享。
2、CTO(管理+技术结合,侧重管理)
需要有一定的技术能力和团队管理能力。CTO的工作更偏业务、偏管理,主要职责包括团队管理、开发流程、公司战略、业务增长以及各类技术疑难问题的解决等,可以说是一个比较全方位的发展方向,一句话,CTO的主要职能是管理+技术,但是更侧重于管理。
3、.项目经理(技术一般,侧重管理)
往管理方向发展的职业路径,项目经理主要侧重于项目管理工作,主要能力是计划、沟通及组织协调。沟通和表达是开发人员短柄,所以想往此线路发展的同学,从日常的工作、生活中就得逐步加强锻炼这方面能力,
4、产品经理(转岗)
如果你对技术发展路径、管理发展路径都不感兴趣,那么不妨考虑转产品经理,移动互联网时代,产品经理的角色越来越重要,一个好的产品经理有可能带给公司颠覆性的发展,收入各方面也还不错,我认识的一些程序员,也有转行做产品经理,并且做得还不错的。
三、 总结
不管选择什么样的路径,都离不开提前规划、充分准备,机会总会留给有准备的人。程序员是个相对公平的职业,你若盛开,蝴蝶自来,薪酬也会随能力得到明显增幅,那么大家在应对中年危机时更加游刃有余了,这句话送给自己及大家:Stay hungry ,Stay Foolish。我们,共勉!
最后,BAT背景架构师原创出品的【j***a架构师学习80期专题资料合集】送给大家,助力进阶早日达成梦想,私信关键词【架构】给优知学院,立即领取,无套路。
都划到这儿了,顺便点个赞呗,对这个话题有困惑、有不同见解的,评论区见!
其实年轻的时候,很少人对“职业方向”这玩意儿搞得清楚,多是走一年算一年,看不到那么远。我自己也如此。后来我就总结了一下自己犯过的错,几个教训供你参考:
2. 不用费力找方向,就找当下最热门方向扎进去即可;
3. 哪家公司给的薪水高就去哪家,不要信其它忽悠;
4.知识的深度和广度,理论知识和工程实践,都不能忽视。
程序员前三年,如何让自己快速的成长起来?
程序员前期要多做项目,多接触新技术、新框架,只有用的多了,才能发现问题,找到问题,这个过程重复进行后就是经验了。
程序员要保持学习能力,新的技术、框架层出不穷,只有不断的学习与积累才能逐步成长!
希望我的回答能帮助到你,谢谢
刚毕业的程序员如何做职业规划才能走向管理层、出任总经理?
程序员,这个职业是需要高脑力输出的行业!不管是大企业,还是中小型公司,其中都是有划分了很多的职位!可能大企业职业划分很细致,而中小企业职位划分很模糊,可能一个管理者身兼数职!如果从一开始做互联网行业,就有一个很清楚的认识和职业规划,对后期的职业发展都是有一定的好处的!
程序员可以从事的职业有UI,后端,大数据,架构,测试,运维等技术性行业!而一个互联网公司,并不是都有写代码程序员组成的,也需要一些产品的设计,和售前,售后的人才组成的!
1.第一,如果希望自己后期能一直从事技术性的岗位,那就需要积累大量的项目经验,和实战经验。最后转为系统架构师,往技术部经理,和技术总监岗位发展!
2.第二,如果对产品的设计,较为感兴趣,可以往产品经理方向发展!这就需要你平时多多了解不同产品的优缺点,以及创意性的产品设计。
3.第三,如果你对销售感兴趣,可以往销售经理方向发展!这个需要你对市场动向特别敏感,对用户的需求能准确把握,同时有很好的沟通能力!
以上是一个互联网企业中的不同职位!不同的岗位需要匹配不同的能力!你的性格,和兴趣爱好决定了你以后的出路!当然刚毕业的程序员,经验还不足,需要不断的学习,不断的积累项目经验!不管以后从事什么管理岗位,都需要从写代码开始!我建议开始能去一些中小型的或者创业公司,去实习工作几年时间,了解清楚自己到底擅长什么!
你好,我是w3cschool,在线编程***,根据我在这个行业10年的经验,可以认真告诉你——请您先认真做好你现在该做的事情,别去想什么管理层和总经理这种事情。
做好该做的事情
在职场里面,最忌讳就是刚毕业,就想指点江山,挥斥方遒。
你有想做到管理层和总经理,这是非常正常,而且有这种上进心是非常难得的!
但是,也恰恰如此,你应该忘掉这些事情!
先把你应该做的事情做好!
[_a***_],多学习,多学习,多学习!
再,努力做事,做好该做的事情!
你能力上去了,你把事情做好了!
你要是不升到管理层是不可能!
——除非这家公司有问题,那么换一家公司,当管理层!
如果你觉得在这家公司里面学不到东西!
——必须,果断换一家公司!那会耽误你的时间!
找一家有前途公司,先做个5年
找一家有前途的工资!
踏踏实实做事!
跟对一家公司,跟对一个老板!
一样是让你变成管理层或者总经理的方法!
总结
1.不要停止学习,做好该做的事情!
2.找一家有前提的公司,让自己成为一个不可被替代的人!
以上,希望这个回答能够给你带来一点帮助,如果你觉得有点帮助,希望能够给我个赞哦~