从职业方向来讲,Java程序员如何突破成长瓶颈?

刘楚王


对于程序员来说,整个职场生涯需要不断突破成长瓶颈,从大的发展阶段来看,程序员往往需要突破三个比较关键的发展瓶颈,分别是初级职场瓶颈期、主力开发瓶颈期和主力研发瓶颈期。

初级职场瓶颈期看似简单实则难度较大,每年虽然有大量的计算机相关专业的毕业生,但是其中有不少人并不会选择从事软件开发工作,原因是多方面的,但是程序员的高门槛也是一个关键因素。按照历史经验来看,每年新进入项目组的初级程序员中往往都会有一部分人会选择放弃。

要想突破初级职场瓶颈一个关键点在于大学期间的积累,对于Java程序员来说,应该给自己确定一个主攻方向,比如Web开发、大数据开发或者是Android开发,然后一定要找一个项目组参加实习,实习过程对于Java程序员来说还是非常重要的。

在工作3年左右,大部分Java程序员会成为主力开发人员,虽然这个过程并没有想象中的那么简单,但是大部分Java程序员都能够突破这个发展瓶颈。从初级程序员成长为主力程序员需要具备两个条件,一个条件是项目经验的积累,另一个条件是较强的自学能力。

能否成为主力程序员与所处的平台有较大的关系,如果从事的开发工作有较大的局限性,并且工作本身的难度比较低,那么这种情况下要想成为主力程序员就有一定难度了,转岗或许是一个比较现实的方案。

从主力程序员成长为研发级程序员需要突破难度最大的一个发展瓶颈,要想成为研发级程序员不仅需要具备扎实的基础知识,同时研发级程序员还需要有较强的学习能力和动手能力。

读研是突破这个阶段发展瓶颈的一个不错的选择。

作者简介:中国科学院大学计算机专业研究生导师,从事IT行业多年,研究方向包括动态软件体系结构、大数据、人工智能相关领域,有多年的一线研发经验。

欢迎关注作者,欢迎咨询计算机相关问题。


IT人刘俊明


一、技术、技术

在技术的道路上越走越远,越走越孤单,成为名NB的技术大牛。如何打通任督二脉,实现技术质变?实践经验加融会吸收,二者相辅相成,缺一不可。

二、技术、管理

在发际线越来越告急之前,选择升级为技术管理者,也是一个很好的方向。如何打怪升级?除了技术以外,大概应该还要会沟通,有团队精神,最后懂得人心吧。

三、技术、转行

三十六计,走为上计。三十六行,行行出状元。

四、技术、重新投胎

愿天下所有的程序员都不要走上这条路...


奇驴打鱼


迎接挑战,多做多学,这些很多人都已经提了。

那么还有一个大家没提到的,参加培训。无论你的成长方向是架构师,项目经理,产品经理等各种方向。从你提出来这个问题看,你们公司基本没有提供进阶的培训或者轮不到你。

重点在于参加进阶培训虽然很贵,但是如果能够一年参加一场大概3天左右的,那么至少对你寻找职业方向是很有帮助的。这是我工作了9年忽然明悟的一个道理,近6年来公司没有对我提供过一个培训,我自己也没有自费参加培训,现在发现自己已经遇到瓶颈了,但是不知道接下来怎么办。后面回想上一家公司提供给我的项经理预备役的培训,在这几年让我收益良多,但是近几年竟然在吃老本。

参加培训最难克服就是拿出很贵的培训费,因为现成的收益往往很小或者很少,但是长期收益还是很可观的。你可以先从第一次3000元,然后6000元,然后后面提高到10000的规格慢慢扩大培训资金。

就算培训没马上学到什么,但是现场听那些大牛吹吹牛也是很有帮助的,至少让自己知道要怎么吹牛,开开眼界。


heipi雪人


第一个就是需要有有挑战性、有技术成长的项目,第二个就是打牢自身的计算机基础,Java的话算法、数据结构之类的都需要熟练