今天小研和大家分享互联网行业中的技术岗,希望可以对那些想进入互联网行业的研er提供些帮助!
从零进入互联网行业该从哪入手呢?先和大家分享互联网行业基本五大岗位供大家选择,分别是:设计岗位、开发岗位、测试岗位、运维岗位、大数据岗位。
1、设计岗位

设计岗位主要包括 网页设计、平面设计、UI设计、UE设计等,网页设计岗位职责是对网站页面的设计;平面设计岗位职责海报、广告、文宣品、电商广告等平面设计; UI设计岗位职责是对软件的人机交互,操作逻辑、界面美观的整体设计,简单说就是人机 交互设计,如我们打开的手机页面,使用的时候感觉特别友好,这都是UI设计师的功劳; UE设计岗位职责是用户访问一个网站或者使用一个产品时的全部体验,它是一种比UI更深的一个技术岗位,它 不仅重交互更重体验。
设计岗位适合那些有一定美术功底的朋友来做,女生对这个岗位也比较适合。如果你对设计比较喜欢也可以尝试走设计岗位路线。那么设计岗位前景怎么样呢?当然平面设计和网页设计的薪资不是很可观,但是UI、UE设计师的薪资就很高了,当然这是一个循序渐进的过程只要脚踏实地高薪不是梦。只要符合自己内心热爱这个岗位前途还是很美好的!
2、开发岗位
开发岗位也就是我们俗称的程序员啦!主要分为两大类,一类是前端开发,另一类是后端开发。近年来比较流行全站开发,就是一个人前端和后端都可以做。当然这些都不重要。既然是做开发我们就需要掌握开发语言。既然开发有前端和后端语言也会有前端语言和后端语言吧!没错 前端语言主要包括HTML、Java等;后端语言有C、C++、C#、JAVA、Python、PHP、Go等。选择这个岗位的朋友希望大家慎重考虑一下,我觉得并不是所有人都适合开发岗,建议逻辑性比较强的朋友选择,当然特别爱好的朋友也可以选择。
前端工程师

职位介绍:
编写 网页标准优化代码并与 用户直接交互的软件设计是前端工程师的主要职责。那么这些设计是什么呢?这些设计包含了在浏览网页或者软件时,用户可以看见及使用的所有要素。从图片到文字,从菜单栏到收藏夹等等,都被含括其中。当然,也会有专门的美工来负责用户界面的外在形象”设计,此时,前端工程师的主要职责就是 逻辑功能的实现,即与后端的程序员形成连接,为他们提供一个数据的接口,通过某种方式让存放在储存器中的数据得以呈现,结合后台开发技术模拟整体效果,致力于通过技术 改善用户体验。
能力要求:
优秀的web前端工程师具备编写任何一个互联网系统的前端页面、交互代码的能力。
根据对100家互联网名企对web开发工程师的招聘要求分析,企业要求主要有两部分,一个是核心要求,一个是辅助要求。
核心要求包括:
语言技术:JS基础和核心、HTML5、CSS;
框架技术:JQuery、AJAX、BOM、DOM、AngularJS;
通讯协议技术:HTTP协议、服务端开发技术;
交互技术:UI交互设计
......
辅助要求:
有1-3年web工作经验(近80%的企业)、学历及相关专业、文档规范写作能力、团队合作能力、责任心。
后端工程师

职位介绍:
后端工程师则完成幕后工作, 数据存储及 其他各种处理是他们的主要负责。与前端工程师不一样的是,后端工程师缺少与用户直接接触的机会,这也就使得后端工作较为枯燥;但相同的是,前后端工作都是软件应用的核心。而普遍而言,后端工程师通常能够获得一份相同条件下相对于前端工程师更高的薪酬。
能力要求:
1.目前多数企业要求对 服务器端高并发,大数据量处理经验,即 优化服务器处理高并发事务的能力
2.精通java,php,jsp,servlet,java bean,JMS,EJB,Jdbc,Flex开发,对相关的工具、类库以及框架非常熟悉,常用后端框架如SSM框架集,Velocity,Hibernate,iBatis,OSGI等,对Web开发的模式有较深的理解
3.至少熟悉一种 关系型数据库,如:mysql,oracle等。熟练使用oracle,sqlserver,SQL Develpoer,PLSQL,MySQL Workbench等常用的数据库管理工具,对数据库有较强的 设计能力
4.熟悉maven项目配置管理工具,熟悉tomcat、jboss等应用服务器,同时对在高并发处理情况下的负载调优有相关经验者优先考虑
5.精通 面向对象分析和设计技术,包括设计模式、UML建模等
6.熟悉 网络编程,具有设计和开发对外API接口经验和能力,同时具备跨平台的API规范设计以及API高效调用设计能力
3、测试岗位

测试岗位是在开发岗和运维岗之间的一个岗位,严格分为功能测试、性能压力测试、接口测试岗位。测试岗位职责是发现软件中存在的bug,并监督开发的人员修复他们。测试岗位对测试人员要需要我们具有 一定的开发能力和运维能力。那么测试岗位的前景会不会很糟糕呢?当然不是,测试人员即懂开发又懂运维转型的时候很容易,这是测试岗位的优势。
4、运维岗位

运维岗位主要分为两大类,一类是 网络运维,另一类是 服务器运维。网络运维主要是对交换机、路由器等网络设备的维护确保,确保网络畅通。服务器运维主要是对服务器正常运行进行维护,保证服务器能对外正常提供服务。近年流行的 云计算岗位其实也属于运维岗。如果大家想对云计算有更多的认识可以查阅一些资料。那么运维岗位的前景如何呢?随着近几年云计算的快速发展给运维岗位带来很大的提升空间 虚拟化技术的蓬勃崛起将是运维岗位重要的 发展方向。
5、大数据岗位

大数据主要有以下职位:
1.数据分析师Data analyst
指熟悉相关业务,熟练搭建数据分析框架,掌握和使用相关的分析常用工具和基本的分析方法,进行数据搜集、整理、分析,针对数据分析结论给管理销售运营提供指导意义的分析意见。
2.数据架构师Data architect
对Hadoop解决方案的整个生命周期进行引导,包括需求分析,平台选择,技术架构设计,应用设计和开发,测试和部署。深入掌握如何编写MapReduce的作业及作业流的管理完成对数据的计算,并能够使用Hadoop提供的通用算法, 熟练掌握Hadoop整个生态系统的组件如:Yarn,HBase、Hive、Pig等重要组件,能够实现对平台监控、辅助运维系统的开发。
3.大数据工程师Big DataEngineer
收集和处理大规模的原始数据(包括脚本编写,网页获取,调用APIs,编写SQL查询等);将非结构化数据处理成适合分析的一种形式,然后进行分析;根据所需要的和专案分析商业决策。
4.数据仓库管理员Data warehousemanager
指定并实施信息管理策略;协调和管理的信息管理解决方案;多个项目的范围,计划和优先顺序安排;管理仓库的各个方面,比如数据外包,移动,质量,设计和实施。
5.数据库管理员Database manager
提高数据库工具和服务的有效性;确保所有的数据符合法律规定;确保信息得到保护和备份;做定期报告;监控数据库性能;改善使用的技术;建立新的数据库;检测数据录入程序;故障排除。
6.商业智能分析员Businessintelligence analyst
7.数据库开发员Databasedeveloper
设计,开发和实施基于客户需求的数据库系统;优化数据库系统的性能效率;准备设计规范和功能单证的分配数据库的项目;对数据库系统进行空间管理和容量规划;建立数据库表和字典;参与数据库设计和架构,以支持应用程序开发项目;执行数据备份和档案上定期;测试数据库,并进行错误修正;及时解决数据库相关的问题;制定安全程序,以保护数据库免受未经授权的使用;评估现有的数据库,并提出改进建议的执行效率;开发用于数据库设计和开发活动的最佳实践。
以上就是互联网技术岗的大致分类了,互联网技术岗也不仅仅限于此, 还有算法岗等等。对互联网技术岗感兴趣的研er们可以快快学习、行动起来啦。
来源 / 信息驱动、Career摘星、科技资讯
编辑 / 鱼永荟
校对 / 张晓晴、杨文坚