欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java技能模型

程序员文章站 2022-05-14 11:48:07
...
Java技术人员岗位模型 *I为了解;II为熟练;III为精通
岗位设置目的 岗位职责 初级工程师 中级工程师 高级工程师 资深工程师 架构师
项目管理 给自己的开发工作内容制定细分的的开发计划      
制定项目中开发计划,控制整个开发的进度      
在项目中,协调与其他技术部门在开发上的接口,确定方案      
业务支持 为商业需求提供技术可行性分析报告    
为其他业务部门提供数据提取支持    
需求 参于需求讨论,同产品设计师充分沟通,并为其提供技术解决方案    
参与需求确认与评审,并且提出自己的建议    
设计 编写项目的《概要设计》与《详细设计说明书》      
Review其他成员的设计成果,并提供建议和改进意见    
编码 保障自己的代码的质量      
按照项目计划进行较单一需求的编码、调试,单元测试和开发组内部集成测试        
开发、测试环境的搭建      
Review其他成员的代码,并提供建议和改进意见  
测试 配合测试部门进行产品质量上的改进,及时修正测试中发现的问题    
同测试部门一起进行压力测试      
技术支持 配合技术支持工程师解决客户问题    
产品的发布,上线后的维护    
对已发布系统进行技术培训、维护、升级    
流程 遵守部门或者跨部门工作流程  
改进部门工作流程    
技术能力 专业技能 初级工程师 中级工程师 高级工程师 资深工程师 架构师
操作系统 Windows/Linux桌面操作系统的使用 I II II III III
Linux服务器基本操作命令  I II II III III
Linux操作系统底层原理 N/A N/A I II III
程序设计和开发 数据结构和算法:常用数据结构,排序,检索等 I I II III III
面向对象编程、设计模式,掌握建模语言和建模工具:UML、MVC编程思想 I I II III III
高质量编码能力:重用性,低耦合,可扩展性,高性能,可维护性,安全性高 I I II III III
集成开发,版本控制,构建等工具:eclipse, svn, maven 等 I II III III III
脚本语言:Perl,PHP, Ruby, Python, Groovy等 I II II II II
Java开发 Java语言基础:异常处理,泛型,reflection,annotation; Java基本类库:io, util I II III III III
Java高级特性和类库:class loader,bytecode,nio, juc 等 N/A II II III III
Java多线程编程 I II II III III
Java网络与服务器编程, TCP/IP协议 I II II III III
开源产品和技术 I II II III III
JVM原理和调优 N/A I II II III
Web开发 DNS,HTTP, Cookie, Mail,FTP, Proxy等协议 I II II III III
Java Servlet API, Velocity/JSP等模板引擎 I II III III III
主流Web开发框架:Spring Framework,WebX,Struts等 I II III III III
Web服务器部署和配置:Apache,Tomcat,JBoss,Jetty等  I II II III III
客户端代码编写:HTML/CSS/JS I II II II II
Web 或Client 开发调试工具:Firebug等  I II II II II
网络安全 网络安全知识:DDOS,Firewall,HTTPS,数字签名等 I II II III III
常见Web安全问题解决方案:XSS,CSRF I II II III III
数据库 数据库接口编程:JDBC,O/R Mapping,DAO,iBatis, Hibernate等 I II III III III
数据库使用和设计:Oracle,Mysql I II III III III
数据结构优化,SQL调优 N/A I II III III
架构设计 分层的应用框架设计思想:SOA,事件驱动等 N/A N/A I II III
分布式系统原理:CAP,最终一致性,幂等操作等 N/A N/A I II III
大型网络应用结构:消息中间件,缓存,负载均衡,集群技术,数据同步 N/A N/A I II III
高可用,可容灾分布式系统设计能力 N/A N/A I II III
大容量数据存储和检索系统设计能力:数据库分区,NoSQL,搜索引擎等 N/A N/A I II III
运维能力 应用发布和运维,线上故障分析和排查 N/A I II II III
业务能力 一般性业务功能需求分析及实现 I II III III III
重要业务模块的需求分析及实现 N/A N/A I II III
中小规模产品的架构,系统设计和实现 N/A N/A N/A I III
大规模产品或产品线的架构,系统设计和实现 N/A N/A N/A I III
平台级产品的架构,系统设计和实现 N/A N/A N/A N/A III