今天我们来数一数互联网行业的职业细分,同样的岗位只是级别程度不一样的会合并到一起,如高级/中级/初级这样的划分就不单独列出了。
产品经理的主要职责用一句话说就是调研市场并收集客户的真实需求,策划产品并规划发展趋势,协调各部门各岗位资源进行产品研制,制作产品原型,产品开发完成后对产品做测试与回归,最后收集用户反馈对产品进行迭代。
技术总监,也就是俗称的CTO(Chief Technology Officer),负责带领技术研发团队对产品进行技术研发,同时一个优秀的CTO会对整个团队的技术选型、使用的技术栈、未来的技术方向胸有成竹,带领团队对技术难点进行攻坚,使用新技术优化产品体验和产品性能等。
一个完整的互联网产品包含有前端交互和后端服务两大块,后端研发工程师就是负责后端服务这一块,除了对数据进行存储、分析、使用以外,后端服务隐藏在用户体验之外做了许多复杂的操作和业务逻辑,后端研发工程师常用的后端语言有JAVA,PHP,Python,C#等,目前在全球范围内以JAVA研发工程师从业最多。
前端研发工程师拿到设计稿后对产品进行前端研发,涉及到页面展示和用户交互的方方面面,还包括与后端服务进行API对接,在用户体验方面离用户非常近,也非常需要注重细节,前端使用的基础语言统一为HTML+JS+CSS,现代前端工程拥有大量复杂而高效的前端框架,对这些框架的掌握已经成为了必备技能。
视觉设计师负责将产品原型转换为视觉设计稿,视觉设计稿非常接近真实产品,设计稿定稿后就可以进行标注并交付给前端研发工程师,在产品研发完成后设计师还会对最终成品进行视觉回归。
测试工程师分两种,白盒测试和黑盒测试,白盒测试从难度上来说远高于黑盒测试,优秀的测试工程师会编写单元测试对整个产品进行自动化测试,也就是说白盒测试会深入到产品的每一个细节,而黑盒测试是纯粹站在前台用户的角度对产品来测试和体验。
运维工程师负责对产品运营所需要的硬件资源(网络、计算和存储资源)进行管理和配置,负责监管并保障产品的正常运作,对产品的部署进行资源规划和组网。
售前工程师负责前期的产品调研、需求整理等工作,是产品工作的最前哨,与甲方直接对接后将相应的需求整理成文档交给产品负责人。
售后工程师负责将用户使用过程中的问题和体验反馈进行收集整理,迅速响应并通知开发团队解决突发的故障和已有的BUG。