我是一名java工程师,说说我的感受。
最近几年程序员这个队伍越来越庞大,尤其是java程序员。
可能是用java语言的互联网公司越来越多。
我曾经带过很多刚毕业的优秀学生,他们的学习能力很强,基本在几个月内就可以由一个学生的角色转变为一个职场人的角色。
一些项目就直接可以上。
那在这庞大的队伍中我们应该选择什么角色呢?程序员这个队伍中有很多角色。
前端工程师、后端工程师、测试工程师、运维工程师、大数据工程师、算法工程师、DBA还有那种全栈工程师。
管理岗位有架构师、CTO等角色。
这里面有几个角色我觉得是程序员的几个方向。
1、算法工程师算法工程师是相对门槛比较高的工程师。
对于学历和技术要求比较高。
公司对于这类工程师比较缺。
而且随着目前人工智能,机器学习的发展,算法工程师会越来越重要。
2、大数据工程师大数据工程师目前相对前端后端工程师还是比较少。
对于经验有一定的要求。
3、DBA我觉得这个角色是很重要的一个角色。
但是,目前很多公司并没有这个角色,一般由后端工程师担任。
但是,一个精通数据库的工程师对于公司是极其重要的。
我觉得感兴趣的同学可以向这个方向发展。
4、后端工程师后端工程师是人数最多的一个角色,公司中最多的应该就是后端工程师,我们一个组差不多有10几个后端java 工程师。
后端工程师对于技术掌握的比较广,一般的后端工程师对于前端,测试,运维,dba,大数据都是有所了解的。
这也是最有望成为架构师和cto的角色的工程师。
在语言选择上,我的建议是java、python、golang、scala。
看完我的回答,你知道自己该选择什么样的角色了吧!
IT行业一直都有前景,但只不过千篇一律培训出来的程序员,需要考虑一下自己的未来了。
以Java为例:2003年,新入行的程序员只需懂Javaweb和数据技术,就可以找到好工作;2008年,互联网公司要求程序员懂得多种框架技术,并拥有实战项目经验;到了2018年,用人企业的要求进一步提高,Java程序员需要掌握多个领域的行业级解决方案,而不再是过去对单纯某项技术。
现有的IT培训机构,4-6个月培养的初级程序员,显然已无法满足企业需求。
一、现在IT行业那个方向有前景我们可以看到互联网的发展是飞快的,很多企业也认识到了这个问题。
我看回答当中有多目前的大方向5G、物联网、大数据,AI等;那这些公司不需要前端吗?不需要UI吗?不需要前端开发吗?不需要后端开发吗?在今年年初的时候,因为网易的H5在朋友圈火了一把,各大企业纷纷招聘前端;如今抖音家喻户晓的,各大企业又开始在招聘新媒体有短视频运营的人。
其实岗位就在这里,并且需求也是一样。
为什么很多人找不到工作?无非是技术过于老,不了解新特性。
或者是培训出来的东西过于千篇一律,大家都一样,企业招聘的时候当然是挑技术好的,或者学历高的,再不济挑说的好有眼缘的。
二、现在的程序员都往哪个方向转型其实这个问题根本没有必要去问,因人而异。
有的人希望往管理层走的,就去努力提升对产品的了解去了。
有的希望成为技术专家的,也深入去研究自己领域的技术了。
也会有一些程序员,看到AI或者是物联网等等发展前景很好,去学了Python,开始看机器学习方面的书。
也有大部分的程序员,不为所动。
不明白为什么程序员要转型,要是在职程序员都转型了。
那么对于小白,和培训的学生是一个很好的消息。
因为企业对于初级程序员又会有需求了。
三、程序员应该重视什么?可以肯定的回答,程序员最应该重视的不是互联网寒冬,不是什么比较火什么有发展前景。
已经一个在职的程序员,无论是要升管理层,或者是提升自己。
最重要的都是技术!你不一定需要转型,但起码要有具备转型的能力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)