程序员如何做职业规划?

董姝厦


程序员如何做好职业规划,可细分三个分枝,一是能力的迭代提升,二是职位的晋级,三是薪水的增加,解决好这三个分枝问题,就可以诠释一个好的职业规划。

下面我用一个真实的案例作一阐述。

我的孩子十六岁计算机本科毕业,三线城市从实习生到软件工程师到项目负责人,到北京高新公司技术负春人,三年多时间如何蜕变的。薪酬比较高,具体不讲了,见谅。

他是众多程序员中的一员,也就是俗称的码农。16岁,本科毕业。在一个三线城市工作了两年,从最初的实习生到后端工程师,只用了半年的时间。他最擅长的语言是PHP。第二份儿工作的时候已经做到了技术leader。单位已经给配车了。但工资并不高,在三线城市只有9000,一年前。北漂儿到了北京,通过boss直聘,和老板直接面试,在一星期的时间里,先后面试了有几家大公司,其中就有百度下属的一个新型事业部。当时人力资源总监和他们的技术负责人联合面试后,当场就拍板儿准备录用。但工资给的比较低,因为他年龄太小了。最终孩子还是去了另一家公司,老板当时面试的时候也是非常的吃惊。因为他就是在年纪很轻,很小的时候出国进行了深造,并且学业有成,回国进行创业。面试三个小时,HRD一面,CFO二面,CEO兼技术总监三面,当场拟一命题,现场写代码,半小时写完拿去运行,0k,孩子说时间允许的话,美观上还能改进。当时孩子用的微软新上市笔记本,而CEO就是微软出来的,可能更加有好感。最终,孩子选择加盟这家公司。税后年薪30万。

入职后一个月,先学习公司技术规范,熟悉后进入一项目组做后端工程师用PHP语言,即负责数据库的交互,实现相应的业务逻辑。三个月后,因人手不够,他又学了HTLM5和Java语言,负责前端工作,即负责网站表现层和结构层,并且做的界面人机交互友好,看着舒服,受到leader的表扬。这一临时救场的经历,给了孩子莫大的鼓舞。半年后通过业余时间,他又学习了全栈工程师应具备的技能。

这样不知不觉过了一年。在这儿一年中,孩子获得了单位最佳新人奖,平时根据任务主动的加班,尤其是在新产品上线的时候,那是连轴转,全天随时盯着随时会出现的bug,要在第一时间迅速解决,保证新产品的良性运行。

在这一年中,他经历了转正以及年度加薪。自己的工资也翻了一番。在这个单位工作一年的时候,出现了变化。由于公司新业务拓展太快,公司发展迅速,人员招聘了很多,原来一个技术leader负责七八个人,现在要负责十几个人捉襟见肘。管理上要求拆分开,进行扁平化管理,以便提高效率。

这时候,领导主动找到孩子和他谈,希望他能转到管理岗位。孩子是这样考虑的,程序员这个工作是吃青春饭的,过了35岁以后,能力受限职业发展变窄。但如果现在放弃程序员的工作,转到管理岗,那将来做得好就上去了,做的不好,再回来就回不来了。

最终,孩子和公司技术负责人达成了一致,一半做管理,一半做程序员,不脱离码农的工作。这样经过半年的实践,在上级支持下它逐步掌握了做技术负责人应具备的基本能力,如何管理好九零后这个群体有了自己的认知,当然背后也有我这个做过十年HRD老爸裁培的功劳。

经过半年的技术负责人锻炼,前不久单位主动找他谈工资上涨32%,全公司同批人中涨幅最高。

五一将近,孩子和同事又去外国旅游去了。

通过孩子三年的职业发展,我发现,良好的入职开端,主动的学习工作状态,积极的工作态度,正能量的企图心,再加上公司好的发展平台等因素,一份辛苦一份收获,每个九零后程序员都能做到职业上的良性发展。

虽然孩子没说,但我能感觉到,他又朝下一个职业目标迈进了。





仙人进山


随着互联网的快速发展,目前整个IT领域有大量的程序员,而且随着产业互联网的发展,程序员的整体数量和规模将进一步扩大,对于广大的程序员来说,如何规划自己的职业发展路线是非常重要的。

程序员岗位的职业规划需要注意以下几个方面的内容:

第一:确定发展方向。发展方向的选择取决于自身的知识结构和兴趣爱好,对于程序员来说,有两个大的方向可以选择,一个方向是走技术研发方向,另一个方向是走行业资讯方向。走技术研发方向也就是通常所说的研发级程序员,研发级程序员对于基础学科的要求比较高,通常需要具备扎实的数学基础。走行业资讯方向需要对某个行业有深入的了解,掌握多套行业解决方案,并且能够随着技术发展不断进行方案的优化。

第二:要持续突破职业发展瓶颈。不论是走研发级程序员路线还是走行业资讯路线,都需要在工作岗位上不断突破自己的职业发展瓶颈。研发级程序员需要不断通过岗位的提升来提升自身的研发能力,如果岗位已经无法完成能力提升就需要考虑调整岗位。走行业资讯岗位的程序员也是如此,要想深耕一个行业一定要从行业内部入手,在产业互联网发展的大背景下,有深厚行业背景的程序员将有较大的发展空间。

第三:提升学历。随着我国整体产业结构的升级,人才结构的升级是必然的发展结果,在这种情况下,读研是提升自身能力和视野一个比较常见的渠道。对于研发级程序员来说,通过读研可以跟行业内的专家进行近距离的接触,一方面可以接触到一些前沿的研发内容,另一方面也可以拓展自己的视野,对于职场发展会起到较大的帮助。对于选择行业资讯方向的程序员来说,读研更能够从更高的层次上来审视目前的行业解决方案,为未来的方案设计打下一个较好的基础。

随着产业互联网的不断发展,大数据、物联网、人工智能等一系列技术将逐渐落地到传统行业中,这个过程需要大量的程序员,程序员岗位未来的发展空间也将十分广阔,从这个角度来看,从事程序员工作是一个不错的选择。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续在头条写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网方面的问题,也可以咨询我,谢谢!


IT人刘俊明


其实不只是程序员,很多职业的人都有这个苦恼,李开复曾在奇葩说上断言,“未来10年中,人类社会将会有50%的职业类型被人工智能所取代”。

程序员同样也在内,编程语言发展越来越简单化,工具化,甚至很多小学生都可以编程,因为那些集成的非常简单的编程软件。

那么在这个时代,应该如何给自己的职业发展做计划?

李开复的回答是,多样性,娱乐性。小编也非常认同,人工智能在多样性和原创这个层面,要发展起来还需要些时间。这也是人无法被机器取代的理由。

所以建议多从多样性的角度考虑自己的职业,比如程序员要么同时也会做设计,写后端的同学要不要也学学前端,只会某一种语言的再学学其他的语言,更或者是否考虑过转行,也了解了解产品和运营这类的知识。

当然这目前是为了防止自己被淘汰的一个角度。但是这个时代的发展谁又能说得准呢?

或者也可以给程序员们一个方向考虑,现在人工智能,大数据,云计算还是发展不错的~

觉得小编回答还可以的,给小编点个关注吧❤️❤️


云计算技术实践


问这个问题的人,我猜想得到的答案是,先做程序员,承受辛苦工作,再转项目经理,自己就可以不加班,拿高薪,苦活累活让下面的人做。当你脱离实际开发工作后就已经进入了中年危机,公司炒掉几个年轻的开发活没人做了,也省不掉几个钱,所以会首先想到的就是炒掉不干活拿高薪的。我建议的程序员的职业规划,开始什么都不会的时候跟着别人做项目,等有一些能力了,主动要求带一个小项目,等有一些项目经验了争取带大项目,无论何时都不要脱离开发工作,无论到哪里都是没人和你争抢的项目核心,当然这样生活是比较辛苦的。


aaaaa12322


初级专员-中级专员-资深专员-正副主管-正副经理-正副总监-CTO/CIO

1.处理好人际关系比自身技术更重要

2.专注提升你的技术,让别人望尘莫及

3.专注提升管理经验,多考几门管理资格证书


Boss视角


初期技术能力成长期可设定为三年,这三年是技术的快速成长期,从职场小白到职业选手的过渡。接下来进入职业稳定期,时间可定为5年,经过这段期间的锻炼,就可以带新人进入团队作战了。最后你会成为专家或者管理者。


塞纳河水10000


有能力且拿到单最好单干。


奔马666


先规划二年后,比较好,程序的技术更新比较快,登上一步才能看到下一步,还有不要只看技术,还有看看管理方面的知识


分享到:


相關文章: