如何成长为一个Java高级程序员?

 

Java高级程序员,这个阶段需要具备一定的工作经验,Java程序员具备了独立设计系统模块、技能相对较全面、能够熟悉自身领域这一块的业务,而且能够参与框架的部分实现和搭建,属于团队的核心。

 

如何成长为一个Java高级程序员?_功能点

Java高级程序员应该具备的能力:

 

1、统筹方面:需要负责一些复杂、核心功能的开发,也需要带领和协助初级、中级的伙伴完成开发工作,不仅仅是要了解本系统,应该对系统的上下游系统都有一定的了解。

 

2、设计方面:会做一些设计方面的工作,面对一个需求,应该可以很快的拆分出功能点,每个功能点在哪个模块开发,都应该心里有数。

 

3、协调能力:高级程序员会和更多的项目成员沟通,包括测试、需求、项目经理、组员。有可能需要协助项目经理管理几个中级初级的程序员。

 

4、技术方面:不局限于项目所使用的技术和框架,要对同类的和比较前沿的框架有一定的了解。比如项目中ORM框架用到了Mybatis,那最好是可以了解一下其他的ORM框架,了解不同框架的优缺点。

 

5、知识方面:需要掌握Spring Bean的周期;最好能通过阅读源代码,说下IOC,AOP以及Spring MVC的工作流程;最好能结合反射,说下IOC等的实现原理;Spring Boot和Spring Cloud的一些知识点。