程序员该如何做职业规划
迷茫的老程序员,应如何做职业规划?
迷茫的老程序员,应如何做职业规划?
职业规划这个问题,应该很早之前就考虑了,而不是已经成了老程序员才去考虑。
不过凡事都不晚,现在去思考也来得及。
做规划,肯定是要结合目前所处的情况去考虑的。想一想自己的优势,自己期望的工作和生活状态,再去进一步规划。
我之前回答过一个关于程序员职业规划的问题,描述了程序员可能得发展路径,我觉得可以去参考一下,应该很有借鉴意义。
25岁想转行做程序员需要怎么样进行职业规划?
这是一个非常好的问题,作为一名IT从业者,同时也是一名教育工作者,我来回答一下。
首先,当前25岁开始转行从事程序开发岗位是不错的选择,但是要想获得一个更好的职业发展,应该制定一个适合自身的职业发展规划,而在制定职业发展规划的过程中,应该考虑三方面因素,其一是自身的知识结构、能力特点和兴趣爱好,其二是当前的行业发展趋势和技术发展趋势,其三是自身的学习环境和提升渠道。
虽然25岁转行从事程序员并不算晚,但是由于当前程序员的职业生命周期依然存在偏短的问题,所以应该抓紧时间丰富自身的知识结构,同时根据自身的知识结构来选择一个长期学习目标,这一点还是非常重要的。对于数学基础扎实且学习能力比较强的人来说,可以考虑向研发级程序员方向发展,否则可以考虑走全栈程序员路线,专注于行业应用开发,这在产业互联网时代,依然有较多的发展机会。
转行程序员岗位,一定要重视新技术所带来的新机会,从当前的技术发展趋势来看,云计算、大数据、物联网和人工智能等方向会有比较广阔的发展空间,而且这些领域对于人才的需求类型也比较多元化,既需要有较强研发能力的创新型人才,也需要行业应用型人才,尤其是高端应用型人才。
对于计算机基础比如薄弱的初学者来说,不论是学习云计算还是大数据,都应该从编程语言开始学起,当前可以重点关注一下Java语言和Python语言,一方面原因是这两门编程语言都属于全场景编程语言,应用场景比较多,未来的就业机会也比较多,另一方面这两门编程语言在大数据和云计算领域都有比较广泛的应用,学习起来也会更容易一些。
在选择学习Python还是Java的问题上,应该考虑到自身的学习能力和知识基础,对于跨专业初学者来说,还是建议从Java开始学起,因为相对于Python语言来说,Java开发岗位对于从业者的要求会更低一些,退一步来讲,即使不能在大数据等新兴领域找打工作机会,还可以从事传统的Web开发岗位。
在产业互联网阶段,程序员要么走研发级路线,致力于各种平台的开发任务,包括云计算平台、大数据平台、物联网平台和人工智能平台等,要么走行业应用开发路线,基于各种技术平台来完成行业落地应用,这个市场空间也是非常大的,而且在产业互联网发展的初期,行业应用类岗位的附加值也会比较高,这也可以看成是新技术所带来的初期发展红利。
对于条件允许的初级程序员来说,如果当前的岗位工作环境,不能够为自己的岗位升级奠定基础,可以考虑通过读研来促进自身的岗位升级,当前也确实有不少初级程序员会通过读研来拓展自身的发展渠道。当前选择读研可以重点关注一下“专硕”,一方面计算机专业的专硕有多种选择,可以选择非全日制的学习方式,另一方面专硕以培养高端应用型人才为主,而这也正好契合行业领域对于人才的需求,还有就是当前专硕的人才培养规模也会逐渐增大,这也会降低读研的门槛。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!