Java程序员的分级并没有统一的标准,以下列举出来的只是我所理解的关于Java工程师的划分形式,不喜勿喷,如有建议,欢迎评论或私信。
三、Java高级程序员(又名:Java高级工程师/Java高级开发/Java资深研发工程师)
1.级别介绍与职责
简单一句话总结高级程序员就是:知道为什么。
具体些就是,能够成为高级程序员需要:对Java的知识有一定深度的理解;研读过常用框架的源码,了解关键功能的具体实现;能够提供一些常见业务场景的解决方案;具有一定的领导能力、设计能力、研发能力。
以我的理解:Java高级程序员中有很大一部分在开发团队内能够担任开发组长或小组长的角色。
一般需要承担的岗位职责:
- 负责系统核心功能模块的设计与开发工作,确保模块顺利交付;
- 能够深入理解业务,并编写相关技术文档;
- 拥有自测能力,修改完善测试人员测试的bug
- 参与代码审查,可以给出代码设计、性能、安全方面的优化建议
- 解决开发过程技术难题与生产环境出现的技术与业务问题
- 负责初级程序员或中级程序员的任务分配与人员管理
- 负责与产品部门、测试部门等其他部门的沟通工作
- 编写相应的开发规范、设计报告、技术标准
文章出处登录后可见!
已经登录?立即刷新