技术大分类
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
技术大分类:
算法:
基本算法
数据结构的算法
数论与代数算法
计算几何的算法
图论的算法
动态规划以及数值分析
加密算法
排序算法
检索算法
随机化算法
并行算法
厄米变形模型
随机森林算法
分类算法(解决数据挖掘问题)。
目前主流的算法工程师包括
1.音/视频算法工程师(通常统称为语音/视频/图形开发工程师)
2.图像处理算法工程师
3.计算机视觉算法工程师
4.通信基带算法工程师
5.信号算法工程师
6.射频/通信算法工程师
7.自然语言算法工程师
8.数据挖掘算法工程师
9.搜索算法工程师
10.控制算法工程师(云台算法工程师,飞控算法工程师,机器人控制算法)
11.导航算法工程师
算法工程师大致分类与技术要求
(一)图像算法/计算机视觉工程师类
包括:图像算法工程师,图像处理工程师,音/视频处理算法工程师,计算机视觉工程师。
应用领域:
互联网:如美颜app
医学领域:如临床医学图像
汽车领域
人工智能
(二)机器学习工程师
包括机器学习工程师
应用领域:
人工智能,比如各类仿真、拟人应用,如机器人
医疗用于各类拟合预测
金融高频交易
互联网数据挖掘、关联推荐
无人汽车,无人机
(三)自然语言处理工程师
包括:自然语言处理工程师。
应用领域:
口语输入、书面语输入、语言分析和理解、语言生成、口语输出技术、话语分析与对话、文献自动处理、多语问题的计算机处理、多模态的计算机处理、信息传输与信息存储、自然语言处理中的数学方法、语言资源、自然语言处理系统的评测。
(四)射频/通信/信号算法工程师类
包括:3G/4G无线通信算法工程师,通信基带算法工程师,DSP开发工程师(数字信号处理),射频通信工程师,信号算法工程师
应用领域:
通信
VR
物联网/车联网
导航,军事,卫星,雷达.
(五)数据挖掘算法工程师类
包括:推荐算法工程师,数据挖掘算法工程师
应用领域:
个性化推荐
广告投放
大数据分析
(六)搜索算法工程师
(七)控制算法工程师类
包括:云台控制算法,飞控控制算法,机器人控制算法
应用领域
医疗/工业机械设备
工业机器人
机器人
无人机飞控、云台控制等
导航算法工程师
应用领域:无人机、机器人等。
测试:
测试工程师:主要是做功能性能测试居多,不怎么写代码
游戏测试:专做游戏测试的,从岗位职责JD上看,需要懂白盒测试,具备一定的代码语言基础。
硬件测试:主要是检测硬件产品的性能和质量,需要具备对产品参数的了解。测试开发:兼做测试与开发工作,主要开发测试框架
黑盒测试:不需要用到代码,直接检测软件的功能,性能
白盒测试:从代码根源上测评,发现问题,对代码有一定要求
灰盒测试:是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。灰盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。
后端开发:
Java
Python
Php
.Net
C
C++
C#
移动开发:
HTML5
Android
WP
其他移动开发
前端开发:Web前端
Flash
HTML5
Javascript
U3D
COCOS2D-X开发
运维:
运维工程师
网络工程师
系统工程师
系统管理员
WEB安全
网络安全
CDN
数据库管理员MYSQL SQLServer ORACLE
DB2
MongoDB
ETL
Hive
数据仓库
硬件开发:
嵌入式
自动化
单片机
电路设计
系统集成
驱动开发
DSP开发
产品:
产品设计
1.网页产品设计师
2.无线产品设计师
产品经理:
网页产品
移动产品
数据产品
电商产品