java工程师提升路线

       学习了java,我们可以选择架构师的路线,即应用层方面,主要针对的是业务的处理;大数据的路线,即处理分析大数据,人工智能方面。

       架构师的学习路线:

红色的方面列为1-2年的学习巩固计划中:

1、web方面的知识:html5,css,javascript,jquery应用实战,LayUI,zTree,HighCharts和Echarts,vue.js,node.js,easyUI,bootStrap-table

1)jQuery 库可以通过一行简单的标记被添加到网页中(倡导写更少的代码,做更多的事情),学习的路径:https://www.w3school.com.cn/jquery/jquery_intro.asp

2)layUi框架入门篇:https://blog.csdn.net/weixin_42855542/article/details/83153807

3)zTree用来做简洁菜单栏

4)Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,免费提供给个人学习、个人网站和非商业用途使用。

学习路径:https://www.runoob.com/highcharts/highcharts-tutorial.html

5)Echarts

  • ECharts 属于开源软件,并且我们提供了非常炫酷的图形界面,特色是地图,另外还提供了柱状图、折线图、饼图、气泡图及四象限图等;
  • ECharts 使用简单,在官网中为我们封装了 JS,只要会引用就会得到完美的展示效果;
  • ECharts 种类多,ECharts 实现简单,各类图形都有;相应的模板,还有丰富的 API 及文档说明,非常详细;
  • ECharts 兼容性好,基于HTML5,有着良好的动画渲染效果

2、javaSE方面的知识:基础语法,面向对象和进阶,字符串,数组,异常、常用API,XML & 正则表达式,集合

3、java web方面知识:tomcat,jsp,servlet,会话,上传下载,Filter & Listem,JSON,Ajax

4、数据库方面的知识:oracle,连接查询和子查询;mysql,数据库对象;三大范式,JDBC,mysql优化

5、javaEE高级框架:Mybatis,mybatis-plus,spring,springMvc,spring boot,quartz,RBAC权限系统设计

6、项目管理工具:Maven,Git,持续集成代与码质量检测

7、分布式存储:FastDFS,HDFS

8、高级并发:Java JDK api调优,J.U.C高并发编程,设计模式,BAT java 开发模式,顶级项目核心源码分析,JVM调优

9、消息队列:RabbitMq,ActiveMq

10、微服务:Dubbo,Spring Cloud

11、安全加密;Shiro,SSL(https:)

12、分布式集群协调工具:zookeeper

13、虚拟化容器:Docker,Kubernetes

14、项目撑控:架构师软技能,数据建模

你可能感兴趣的:(java工程师提升路线)