Java EE程序员进化论④

这次 竹迩想跟大家探讨一个高大上的话题--职业规划;

一入程序深似海;首先你得进去,只要熟练使用任何一门语言你就算下海了; 竹迩尤其推荐java作为程序员的入门;原因如下:

免费;这是竹迩最喜欢的;

简单;确实够简单,java设计大牛把复杂的事情都做好了,你可以踩在巨人的肩膀上;

成熟的生态圈;Java已经发展了20来年,周边形成了完善的技术体系和产品体系;

相信牛人的选择;android选择了java,hadoop选择了java;
Java EE程序员进化论④_第1张图片

继续回正题,作为程序员,如果想在技术上多走走,一门语言是远远不够的,这里我就不局限于java,根据竹迩我从业的经验,以及参考众大神的真知灼见,就从程序员的角度来谈谈你可能的发展方向;

大体而言可以分为三条路线:

从技术向业务过渡

从程序员向技术管理发展

单方面向技术发展

下图是竹迩为大家整理的职业发展图谱,当然因为公司的不同会有所差异,但是重在诸看官强势围观;
Java EE程序员进化论④_第2张图片

不管如何,程序猿还是要专注技术一段时间,至少从代码的搬运工进化到代码的设计者--软件设计师,后续才有更多可能;

技术向业务过渡:在做软件设计时,涉及到需求分析可行性分析等,如果你对于需求以及产品等更感兴趣,那下一步就可以往IT顾问,产品经理发展,再结合一定的销售知识和销售业绩,就可以慢慢进入公司决策层--CXO在召唤你;

单方面技术发展的纯技术流,可以走专家路线然后作为计算机科学的研究者,引领IT产业的前沿,比如现在的VR,AI等就是技术流的金子塔尖;或者纯技术流的王架构师方向走,那就要求技术的广度以及业务分析和系统设计能力,选择整个项目的技术架构;

程序猿向技术管理发展,那就是项目经理级别了;前面的任何一个职位做到一定程度都可以作为项目经理的存在,统括大局,承担责任,风光还是落魄就看你的项目运转情况了;当然,现在在互联网的时代,管理层级已经变得越来越短,项目管理制已成为诸多互联网公司甚至想要变革的大公司的选择方向;短平快,资源的高度集中,考验的就是项目经理的统筹能力;

当然,还有其他无数可能,只要你成为了程序猿……

尔等最终会出现在哪个位置?不管如何,祝尔等成功。

你可能感兴趣的:(javaee)