现在IT行业有很多支线,最常见的岗位有C、Java、前端岗、UI、架构、运维等。但是很多刚接触这个行业的人,入门之后基本都是在随意的学习,尤其是很多被培训机构忽悠过的人,最后都学了一点皮毛。
我在IT行业已经十年了,对这些岗位都有或多或少的接触,所以今天我就来详细讲解一下IT行业的细分岗位:
Java岗位
java岗位可以说是IT界最大的群体,也是IT界历史悠久的岗位。java岗的主要工作是做软件的设计、开发、测试、bug修改等等,包括业务需求的沟通、功能模块的详细设计、单元测试中业务功能的实现、系统维护等等。
另外,对于软件公司来说,java岗位要参与产品构思和架构设计,以及最痛苦的技术文档工作,支持售前技术和产品服务。
前端开发岗位
不仅需要维护编写好的页面,优化网站前端性能,还需要根据设计图纸的要求,协助设计师完成相应的网页需求。但是需要注意的是,前端不仅仅是网页开发,前端的边界是无限的,比如:
基于NodeJS技术,前端可以进入后端领域。基于Hybrid或React Native甚至颤振技术,前端可以进入客户端的方向,发挥灵活高效的价值,甚至tensorflowjs,让我们来蹭机器学习的热点
这些都是技术上触手可及的方向。总之,基于强大的语言生命力和社区性,前端开发将长期保持活力和进取。
UI岗位
UI主要用于软件的人机交互、操作逻辑、界面美观的整体设计。UI设计既要让软件的操作舒适,又要充分体现软件的定位和特色。在互联网领域,UI和UX设计师的界限比较模糊,在很多创业公司,这两个设计角色合二为一。这也是为什么很多中小公司要求UI设计要有交互性,或者在交互的时候要懂UI。
近年来,越来越多的大厂开始提高对UI的要求。在具备了扎实的UI图形界面设计基本功之后,还要具备优秀的交互能力,能够理解业务,合理运用相关知识点解决问题。
产品岗位
产品岗主要是产品经理、产品IT经理等。主要职责包括了解用户需求,进行竞争性产品调研,绘制产品原型,撰写产品文档,解释产品需求,收集用户反馈等。从开发的角度来说,产品经理容易上手,精通。
较难。需要有经验和项目实战的累积,产品经理现在也越来越体系化了,前景还算可观。但是相较于技术岗,就业机会不是那么多。测试岗位
根据需求文档编写测试用例,搭建测试环境,展开测试执行,Bug定位分析,回归测试等
可以说,软件测试是IT行业门槛最低的岗位,差不多1周左右就可以入门功能测试,但随着互联网的发展,软件测试需要走的路也很长,中高级要向性能、自动化、接口测试发展,相应的,薪资体系也较为客观。
而且,对于中高端的软件测试市场需求也越来越高,发展前景可观
为什么不建议去培训机构?
目前快速接触这些专业的只有培训机构,但培训机构近几年的口碑一直下滑,一些学员在交了高额的学费在线下培训了5 6个月之后找不到工作,一些机构推荐就业的公司都是一些底薪和职业无相关的工作,甚至一些学员在之后就转行了。
为什么会这样?我之前也是培训班出来的,总结两点:
1.目前的线下大机构并不是以学员为中心,盈利为目的所以很多机构都承诺包就业吸引学员。
2.还是一些线下知名机构,他们大多数是招代理模式去运营,一些分校的老师也当然是本地招来的,没有任何教学经验也来交学员效果可想而知