岗位描述
版本:v1.0
用途:定义四个方向的岗位职责与能力要求,是招募、面试、任务分配、考核的共同依据
⚠️ 薪资不谈:本文件不涉及任何金额
一、通用要求(四个方向都适用)
| 项 |
要求 |
| 身份 |
学院在读本科生(大三及以上优先)或研究生 |
| 时间 |
每周约 40 小时到实验室(可接受 20-30h,按比例减任务) |
| 现场 |
能到实验室现场工作(工程师驻场指导需要面对面) |
| 态度 |
能接受代码评审与反复修改;能自主推进,不事事等指导 |
| 知情 |
导师/学院知情(研究生需导师不反对) |
不看重:竞赛奖项、大厂实习经历、成绩排名。
看重:能把一件小事做完整——代码能跑通、有说明、有自测、愿意改。
二、岗位设置与人数(首批 5-8 人)
| 方向 |
人数 |
说明 |
| 后端开发 |
2-3 |
团队主力,接口/服务/脚本 |
| 前端 / 客户端开发 |
1-2 |
页面、组件、交互 |
| 测试 / 质量保障 |
1-2 |
用例、接口测试、缺陷管理 |
| 产品 / UI 设计 & 技术文档 |
1 |
需求整理、线框图、技术文档 |
| 合计 |
5-8 |
可按实际能力与任务量调整 |
三、四个岗位定义
3.1 后端开发
岗位目标:在工程师指导下,完成后端接口、服务与脚本的开发与维护。
你会做什么
- 按任务卡实现后端接口与业务逻辑;
- 编写单元测试与接口文档;
- 参与需求澄清、方案讨论与代码评审;
- 修复缺陷,配合前端/测试联调。
典型任务(真实例子)
- 实现"文件上传"接口(含大小/类型校验、错误码、单元测试);
- 为现有接口补全单元测试,把覆盖率从 45% 提到 80%;
- 把硬编码配置抽离为配置文件并写迁移脚本;
- 排查一个"偶发超时"问题,输出定位过程文档。
能力要求
- 基础:至少一门后端语言(Java / Python / Go / Node.js 任一);理解 HTTP 基础(方法、状态码);会写基础 SQL;会用 Git(clone/commit/branch/PR);
- 加分:了解 REST 规范;用过 MySQL / PostgreSQL / Redis;有 GitHub 仓库(可读性比项目大小重要);能讲清"调试过最难的 bug 怎么定位的"。
不适合的信号:SQL 字符串拼接、没有任何错误处理、只会复制粘贴。
3.2 前端 / 客户端开发
岗位目标:在工程师指导下完成页面、组件与交互的开发、还原与优化。
你会做什么
- 实现页面与组件,完整处理加载 / 空 / 错误三态;
- 编写组件使用说明与自测记录;
- 配合后端联调,参与代码评审;
- 按需做基础性能优化。
典型任务(真实例子)
- 还原一个数据列表页(含骨架屏、空状态、错误重试);
- 实现一个带输入校验的表单组件(含错误提示);
- 把重复的请求逻辑抽成可复用的 Hook / Composable;
- 优化首屏加载,给出优化前后对比数据。
能力要求
- 基础:HTML / CSS / JavaScript;理解异步机制(Promise / 事件循环);会用至少一个框架(Vue / React);会用浏览器 DevTools(Network / Console / Elements);
- 加分:flex / grid 布局;用过构建工具(Vite / Webpack);了解防抖节流、懒加载;有线上作品链接。
不适合的信号:只做成功路径(三态不全)、点击后状态不同步、防抖复制来但用错、全部逻辑塞一个文件。
3.3 测试 / 质量保障
岗位目标:从"不写这个功能、因此最容易看出问题"的视角,保证交付质量。
你会做什么
- 设计测试用例(覆盖正常流程 + 异常流程 + 边界值,异常用例占比 ≥40%);
- 执行功能测试与接口测试,输出规范的缺陷报告;
- 参与需求评审,从"可测性"角度提意见;
- 维护回归测试用例库。
典型任务(真实例子)
- 为"登录 + 找回密码"设计完整测试用例并执行,输出缺陷报告;
- 把 30 个手工回归用例整理成可维护的用例库(含优先级);
- 对一批接口做参数边界测试(空值 / 超长 / 特殊字符 / 越权);
- 用脚本批量生成脱敏测试数据。
能力要求
- 基础:理解测试用例、缺陷生命周期、回归测试;掌握等价类划分 / 边界值 / 场景法;能写清一份缺陷报告(前置条件、步骤、预期、实际);会用 Postman 或 curl;
- 加分:会写简单自动化脚本(Python / JavaScript);会写 SQL 做数据校验;有"发现过别人没注意到的 bug"的具体故事。
不适合的信号:只测正常流程;缺陷报告写"登录有问题"(无法复现);用例预期写"登录成功"这类不可判定的表述。
3.4 产品 / UI 设计 & 技术文档
岗位目标:把模糊需求整理成清晰可交付的文档与设计,维护团队知识资产。
你会做什么(报名时说明更偏 A 还是 B)
- A. 产品与设计:整理需求、输出线框图(含加载 / 空 / 错误 / 无权限四态)、从体验角度提改进意见;
- B. 技术文档:编写接口文档、组件使用说明、常见问题、维护知识库。
典型任务(真实例子)
- 把一段口述的混乱需求整理成一页清晰的需求文档(含验收标准);
- 为"文件上传"功能画线框图,标注上传中 / 失败 / 超限 / 成功四种状态;
- 编写"新人 30 分钟上手"的开发环境文档,并找一位同学实测验证;
- 把 20 个接口的散落说明整理成规范的接口文档。
能力要求
- 核心是把事情写清楚(比会用工具更重要);能把"用户想做什么"拆成"系统要做哪些事";愿意主动提问、主动澄清;对细节有耐心;
- 加分:写过技术博客 / README;用过 Figma 或同类工具;能看懂接口文档。
不适合的信号:把客户原话照抄一遍不做结构化;线框图只有正常状态;文档写完自己没实测过;错别字、编号断裂、图文不一致(本岗位的失职)。
四、岗位与等级(L1 / L2 / L3)
| 等级 |
能力标准 |
典型任务 |
晋升条件 |
| L1 见习 |
在指导下完成 ≤1 人天的明确任务 |
修 bug、补单测、页面还原、写文档 |
独立完成 ≥8 个任务且验收通过率 ≥80% |
| L2 独立 |
可独立承接 ≤3 人天任务;能主动澄清需求 |
完整接口、完整页面、测试模块、独立功能 |
连续 2 个月按期率 ≥85%、返工率 ≤10%,并通过工程师评审 |
| L3 骨干 |
可承接 5-8 人天模块;能带新人 |
模块设计与实现、跨端联调、技术攻关、带教 |
通过我方技术负责人评审 |
等级不是终身制:连续 2 个月指标不达标降一级,降级须书面写明未达标指标,学生可申诉。
五、岗位与任务分配
- 任务按方向 + 等级派发:后端任务派给后端方向学生,难度匹配其等级;
- 允许跨方向:学生可承接其他方向的任务(如后端学生写测试脚本、前端学生整理文档),但需工程师确认能力匹配;
- 首批建议配比:后端 2-3 人 + 前端 1-2 人 + 测试 1-2 人 + 文档 1 人,保证团队能形成完整闭环(开发 → 测试 → 文档);
- 能力不匹配时:由工程师调整任务方向或难度,与学生沟通后再派发。
六、与其他文档的关系
| 文档 |
关系 |
01-招聘相关内容.md |
招人标准与流程(本文件是"招什么岗"的依据) |
02-日常管理相关内容.md |
任务怎么派、怎么验收 |
03-考核相关内容.md |
四个方向共同适用的考核维度 |
| 笔试题库(内部文件) |
四个方向的笔试试卷(后端 / 前端 / 测试 / 文档) |
../templates/A4-付费试做任务包.md |
四个方向的试做任务 |
../校方文档包/05-学生版-项目招募与合作说明.md |
对外发布的招募说明 |