Java程序员的分级并没有统一的标准,以下列举出来的只是我所理解的关于Java工程师的划分标准,不喜勿喷,如有建议,欢迎评论或私信

二、Java中级程序员(又名:Java中级工程师/Java中级开发)
1.级别介绍与职责

简单一句话总结中级程序员就是:知道是什么

具体些就是,能够成为中级程序员需要:对Java知识有整体的理解;能够在使用的基础上,了解使用的技术的实现原理;能够分辨各种技术的优缺点;能够针对一些业务场景提出一些优化方案并能实施;能够独立完成一个小型项目的全部设计与代码实现。

延伸: 能够独立完成项目,是需要懂很多东西。从业务角度来说,首先就要有业务的整体逻辑的认知,并能够设计,还要会测试、发布,需要懂版本管理;从技术角度来说,需要知道选用哪些技术,还需要懂一些框架与其基本原理,能够开发所有模块并能够自我测试与修复BUG。

以我的理解:Java中级程序员是一个开发团队内的骨干成员。

一般需要承担的岗位职责:

  1. 负责系统功能模块的设计与开发工作;
  2. 能够深入理解模块业务,并且能编写技术文档;
  3. 拥有自测能力,修改与完善测试人员测试的b