从职业方向来讲,Java程序员如何突破成长瓶颈?
网友解答: 对于程序员来说,整个职场生涯需要不断突破成长瓶颈,从大的发展阶段来看,程序员往往需要突破三个比较关键的发展瓶颈,分别是初级职场瓶颈期、主力开发瓶颈期和主力研发瓶颈期。初级职场
对于程序员来说,整个职场生涯需要不断突破成长瓶颈,从大的发展阶段来看,程序员往往需要突破三个比较关键的发展瓶颈,分别是初级职场瓶颈期、主力开发瓶颈期和主力研发瓶颈期。
初级职场瓶颈期看似简单实则难度较大,每年虽然有大量的计算机相关专业的毕业生,但是其中有不少人并不会选择从事软件开发工作,原因是多方面的,但是程序员的高门槛也是一个关键因素。按照历史经验来看,每年新进入项目组的初级程序员中往往都会有一部分人会选择放弃。
要想突破初级职场瓶颈一个关键点在于大学期间的积累,对于Java程序员来说,应该给自己确定一个主攻方向,比如Web开发、大数据开发或者是Android开发,然后一定要找一个项目组参加实习,实习过程对于Java程序员来说还是非常重要的。
在工作3年左右,大部分Java程序员会成为主力开发人员,虽然这个过程并没有想象中的那么简单,但是大部分Java程序员都能够突破这个发展瓶颈。从初级程序员成长为主力程序员需要具备两个条件,一个条件是项目经验的积累,另一个条件是较强的自学能力。
能否成为主力程序员与所处的平台有较大的关系,如果从事的开发工作有较大的局限性,并且工作本身的难度比较低,那么这种情况下要想成为主力程序员就有一定难度了,转岗或许是一个比较现实的方案。
从主力程序员成长为研发级程序员需要突破难度最大的一个发展瓶颈,要想成为研发级程序员不仅需要具备扎实的基础知识,同时研发级程序员还需要有较强的学习能力和动手能力。
读研是突破这个阶段发展瓶颈的一个不错的选择。
作者简介:中国科学院大学计算机专业研究生导师,从事IT行业多年,研究方向包括动态软件体系结构、大数据、人工智能相关领域,有多年的一线研发经验。
欢迎关注作者,欢迎咨询计算机相关问题。
网友解答:谢邀。作为一名程序员,我也常常思考这个问题。这个问题,其实不单单是Java程序员,所有的程序员同样会遇到这样的瓶颈。如题目所说,从职业角度来讲的话,那么突破瓶颈,就不仅仅是技术上的瓶颈,按我的理解,我想应该为:“程序员职业生涯的规划问题”。那么问题其实很清晰了:
一、技术、技术
在技术的道路上越走越远,越走越孤单,成为名NB的技术大牛。如何打通任督二脉,实现技术质变?实践经验加融会吸收,二者相辅相成,缺一不可。
二、技术、管理
在发际线越来越告急之前,选择升级为技术管理者,也是一个很好的方向。如何打怪升级?除了技术以外,大概应该还要会沟通,有团队精神,最后懂得人心吧。
三、技术、转行
三十六计,走为上计。三十六行,行行出状元。
四、技术、重新投胎
愿天下所有的程序员都不要走上这条路...