Java软件开发工程师的自我修养与晋升(B/S结构)
絮言:
只要你在一些方面做得好,可能就会有人说你在这方面有天赋。当你听到这样的话时,千万不要当真,因为这很可能是他们在逃避,不愿意正视自己不努力的现实。做好产品,其实跟做好其他事情是一个道理,如果说有天赋,那只是在漫长的过程中不断经历痛苦,不断尝试失败,不断学习从而培养起来的。(周鸿祎)
以上这段话节选于周鸿祎的一段讲演内容,他是给产品经理说的,但我作为一个老码农听完后也深有所悟,从一个低眉顺眼的小程序员到现在领导一个项目开发部门,这中间除了对编码的热爱更多的是一份坚持,看到这十年间,身边有很多程序员纷纷改行,还有很多小码农对未来道路充满迷茫,我想从我熟悉的Java软件开发工程师的职业发展谈起。
我是职业规划的受益者,很早就给自己做了一个职业规划,就是我要走技术专精的路线,花3年积累经验,做到一专(Java),再花三年时间做到多能。现在回过头来看,我做了一个很正确的决定,通过阶段性的有目的的学习,我基本达到了我的预期,对Java软件开发的职业发展路线也有了清楚的认识,下面就具体谈谈Java软件开发工程师的职业发展道路和自我修养。
第一部分:晋升发展道路
正文:
不说废话了,Java软件开发工程师的职业发展道路基本有两条:
技术专精路线和产品专精路线
各自的发展轨迹:
技术专精的晋升轨迹:
初级Java开发---中级开发--高级开发工程师---软件架构师--系统架构师---项目经理----系统分析师---首席技术官。
这条路线基本涵盖了一个程序员的整个职业生涯,是否能走下去,关键在技术能力,需要不断的坚持,需要强大的韧性,需要长期专注。
产品专精--转型路线:
这条职业发展路线的晋升轨迹基本是这样:
初级Java开发---中级开发--高级开发工程师---软件架构师--产品经理---事业部经理----公司副总裁。