职场指南

互联网技术岗分类及介绍

作者:筱茜
链接:https://www.nowcoder.com/discuss/136365
来源:牛客网

转载自

互联网技术岗位方向一般包括但不限于以下几类:  

只是空行用

开发类:前端,后端,客户端,基础架构,网络安全,搜索引擎,DBA,全栈等

运维类:网络,运维等

测试类:测试,测试开发

技术研究类:机器学习,大数据/数据分析/数据挖掘,自然语言处理,模式识别,人工智能等  

只是空行用

只是空行用

下面介绍一下大致每个岗位都是做什么的:  

只是空行用

前端:  

网站的前台部分,负责页面样式、页面交互等功能的开发,代码大多运行在浏览器上  

只是空行用

后端:  

又称服务端,负责界面或应用程序背后的实际处理逻辑,除了具体产品业务开发之外,粗粒度分类下,基础架构、搜索引擎等也可以归为这一类,可以说后端这个职位在技术领域涵盖的范围是最广的一个。  

只是空行用

客户端:  

安卓、IOS开发  

只是空行用

基础架构:  

制定公司技术规范,包括但不限于编码规范、接口规范、数据库规范、部署规范、通讯规范等。同时给技术部门的开发提供基础框架或平台,包括但不限于mvc框架、持久层框架、RPC框架、MQ框架、定时任务框架、服务治理平台等。目标是提供易接入、易维护公司级开发平台,提高开发效率,保障开发规范需要注意的是基础架构不等于架构师。  

只是空行用

网络安全:  

负责网站和项目中的网络安全解决方案和安全服务的实施  

只是空行用

搜索引擎:  

负责搜索引擎相关项目的研发、维护等,基于全网或全站数据提供搜索、筛选相关功能的支持。  

只是空行用

DBA:  

数据库管理员,对数据库技术掌握更为专业和深入。  

只是空行用

网络:  

维护公司机房内的网络配置,保证公司网络的稳定和安全  

只是空行用

运维:  

管理整个网站服务器的部署、优化资源利用率,域名管理等工作,保障服务的高可用  

只是空行用

测试/测试开发:  

通过手动测试或编写自动化测试工具,保证软件质量及性能,该职位通常对产品端到端功能有较为全面了解。  

只是空行用

全栈:  

掌握上述多项技能,能独立完成产品端到端开发,通常至少需要具备前端和后端开发能力。  

只是空行用

机器学习/大数据/数据分析/数据挖掘/自然语言处理/模式识别/人工智能等:  

这里把技术研究类放在一起了,因为这些都属于多领域交叉学科,没有明确界线,有些还涉及硬件开发,核心任务是基于海量数据,挖掘和学习用户行为,在此基础上来实现包括但不限于精准推荐、路线规划、人脸识别/语音识别、自动驾驶、人工智能(智能纠错,智能推荐,智能聊天)等功能。跟后端的界线在于,是相信你自己更了解你自己,还是机器更了解你自己。当然,我们建议你的算法要遵循社会主义核心价值观。  

只是空行用

只是空行用

补充说明:  

· 所谓“架构师”,并不是独立的技术工种,通常是上述各个工种的高级阶段。

· 并不是所有公司都提供上述所有岗位,在小型创业公司,网络安全、DBA、运维等岗位通常由后端工程师兼任。

· 一些新兴的技术领域工种,例如区块链工程师等,本质上依然属于开发工程师范畴,其所需技术栈与开发工程师吻合,只是所属领域不同。

只是空行用

都大二下的老学长了,不能活得还像个刚高考完的无知小白了

发表评论

电子邮件地址不会被公开。 必填项已用*标注