高级Java工程师技能整理
2017-12-22 本文已影响0人
Brain_2a48
最近在思考高级Java应该具备的技能,把查阅和结合自身的整理结果记录在这里,欢迎大家共同讨论。
高级java工程师具备条件
整体:
1.java基础(熟悉java里各种包功能有一定的了解)
2.设计模式(结合设计模式解决代码的可复用性,可维护性和可扩展性)
3.配置文件处理(了解对xml,properties这种配置和属性文件的处理)
4.熟悉主流数据库(熟悉该数据库的特点,并处理特定情况(分页,性能))
5.熟悉一套框架(原理和使用),了解别的框架
6.熟悉一两种WebServer(tomcat,jetty等)
7.UML有了解和设计(包含相关设计工具的使用)
8.能够根据业务设计和选择合适的实现方案(包含业务功能和辅助功能(日志记录))
9.对开发工具的了解和使用得熟练,且了解别的工具
10.对开源的框架有关注和了解
11.对操作系统要能够结合项目情况,进行使用
局部:
讲上述整体的内容映射到具体的内容和项目中的方方面面(后面再慢慢补充)