技术更新日新月异,对于初入职场的同学来说,经常会困惑该往那个方向发展,这一点小编还是深有体会的。
我刚开始学习 Java 那会,最大的问题就是不知道该学什么,以及学习的顺序,我相信这也是很多初学者经常面临的问题。我当时经常胡子眉毛一把抓,那会学习资料倒是不缺,学校图书馆啥都有,就是无从下手,后来有高人指导之后,进步就很快了。
精研某一个方向,或者走全栈路线,都是可以的,两种路线各有优缺点,如果非要整个争个高下,我觉得没有必要。自己喜欢的,才是最好的。专精于某一方面,成为某一个领域的执牛耳者,也是让人钦佩了。结合我自己的经验,我整理了一份 Java 全栈工程师进阶路线图,给大家参考。
希望大家明白,如果你是在校学生,有大把时间,个人觉得这些东西可以挨个去学,如果你已经工作了,可以根据公司的业务需求有针对性的去学习,下面的列表仅仅起一个参考的作用,当你想学的时候,知道有哪些东西需要学习。
第一部分
主要都是基本语法,程序设计入门,悟性高者十天半月可成,差一点的 3 到 6 个月也说不准。如果有其他开发语言的功底相助,并且有好的悟性与运气,相信片刻之间就能学会。
主要包括如下部分(已经列好顺序):

  1. Java 基础语法
  2. Java 面向对象
  3. Java 常用类详解
  4. Java 异常机制
  5. Java 集合与数据结构
  6. Java IO
  7. Java 多线程
  8. Java 网络编程
  9. Java 注解+反射
  10. 23 种设计模式
  11. 正则表达式
  12. XML 解析/ JSON 解析
  13. Java 10、11、12 新特性
  14. AIO、BIO、NIO
    第二部分
    主要是修炼数据库,从基本用法到查询优化、读写分离等等都需要掌握,这里以 MySQL 数据库为例:
  15. 数据库的基本概念
  16. 数据库和表的基本操作
  17. 索引与数据完整性约束
  18. 数据库中的各种复杂查询操作
  19. MySQL 中常见函数的使用
  20. 存储过程、触发器以及事件等
  21. 数据库的备份与恢复
  22. 数据库用户管理与数据库安全性
  23. 事务和多用户
  24. 读写分离环境搭建+实践
  25. JDBC
  26. 常见数据库连接池的配置+使用
    相信大家在学习的过程或多或少都会遇到一些磕磕碰碰的问题,也许有一些问题要耽误你一天的时间,但是懂的人,可能一两分钟解决, 让你少走很多弯路,尤其是在新手阶段非常需要人指导。 如果有困难的话,可以看看下面这个卡片,里面收录了一些资料,Java进阶知识整理大全,PDF文档、视频以及实战项目、面试题和简历模板都有哦
    在这里插入图片描述
    Java进阶:核心知识、电子书、视频、面试题等加入java全栈交流 qq 群934623944来获取噢。


    第三部分
    主要是修炼 Web 基础,主要包括前端的基础知识,先不用深入学习前端,后端的 Jsp/Servlet,有人会说现在公司都不用 Jsp/Servlet 了,还学这些干嘛?但是万变不离其宗,哪个顶尖高手不是从扎马步开始的?这些掌握好了,框架的原理才好理解。
  27. HTML
  28. CSS
  29. JavaScript
  30. jQuery
  31. Tomcat
  32. Servlet(基本用法,Session、Cookie 等)
  33. Jsp(原理、九大内置对象等)
  34. EL 和 JSTL
  35. 过滤器/监听器等
  36. Ajax
  37. EasyUI
  38. ECharts
  39. BootStrap
  40. Git/Svn
  41. WebSocket
    这部分学好后,做个大学的毕设应该是够用了。
    第四部分
    主要是修炼各种框架以及工具:
  42. Spring
  43. SpringMVC
  44. MyBatis
  45. Maven/Gradle
  46. Freemarker/Thymeleaf
  47. Linux
  48. ActiveMQ/RabbitMQ
  49. Netty
  50. Zookeeper
  51. Dubbo
  52. Redis
  53. RBAC
  54. Shiro
  55. Elasticsearch
  56. Nginx
  57. SSO
  58. Activiti
  59. Quartz
  60. Spring Batch
  61. MongoDB
  62. Spring Cache
  63. Jpa
  64. MyCat/ShardingSphere
    这一层修炼完,你已经基本上达到了阳顶天的水平了,阳顶天是明教教主,那你出去找个项目经理的位置坐坐估计差不多吧。
    第五部分
    最后还不得不说 Java 目前最火的微服务,这也是一项必备技能:
  65. Spring Boot 基本原理
  66. Spring Boot 基础配置
  67. Spring Boot 整理视图层技术
  68. Spring Boot 整合 Web 开发
  69. Spring Boot 整合持久层技术
  70. Spring Boot 整合 NoSQL
  71. Spring Boot 构建 RESTful 服务
  72. Spring Boot 整合各种缓存
  73. Spring Boot 安全管理
  74. Spring Boot 整合 WebSocket
  75. Spring Boot 整合消息服务
  76. Spring Boot 整合 Swagger、邮件等
  77. Spring Boot 应用监控
  78. Spring Cloud Eureka、Consul
  79. 微服务注册与消费
  80. Spring Cloud OpenFeign
  81. 服务容错保护 Resilience4j
  82. Spring Cloud Zuul/Gateway
  83. Spring Cloud Config
  84. Spring Cloud Bus
  85. Spring Cloud Stream
  86. Spring Cloud Sleuth/Zipkin
  87. Spring Cloud Admin
  88. Spring Cloud Alibaba
    这部分修炼成功后,让老板加波薪水应该是可以的吧!
    最后一部分
    主要是修炼前端,前端这几年发展的非常快,早已经不是画页面了,JavaScript 被玩的越来越溜了,所以前端不可小觑:
  89. HTML5 新特性
  90. CSS3
  91. ES6
  92. JS 模块化
  93. less
  94. NodeJS
  95. Webpack
  96. Grunt
  97. Gulp
  98. Zepto
  99. mpvue
  100. AngularJS/Vue/React(非专业前端建议修炼其中一个即可)
    学到这这个部分,基本上前后端通杀,做个架构师,或者独立接活足够了。

2020 Java 全栈工程师进阶路线图,不可错过相关推荐

  1. 全栈工程师薪水_2020 Java 全栈工程师进阶路线图,不可错过

    技术更新日新月异,对于初入职场或者刚开始学习的同学来说,经常会困惑该往那个方向发展,这一点所有刚开始学习的人基本都有这个体会的. 刚开始学习 Java 那会,最大的问题就是不知道该学什么,以及学习的顺 ...

  2. 2019 Java 全栈工程师进阶路线图,一定要收藏

    技术更新日新月异,对于初入职场的同学来说,经常会困惑该往那个方向发展,这一点松哥是深有体会的. 我刚开始学习 Java 那会,最大的问题就是不知道该学什么,以及学习的顺序,我相信这也是很多初学者经常面 ...

  3. 全栈工程师薪水_2019Java 全栈工程师 进阶路线图!一定要收藏!

    互联网技术,更新迭代迅速,用日新月异来说也不为过,所以,面对这这种大环境,对于码农尤其是那些对于初入职场的新手来说,该如何自我学习升级,往方向发展,这一点是大家都经常困惑的. 大部分人,刚开始学习的J ...

  4. 2019Java 全栈工程师 进阶路线图!一定要收藏!

    原文:https://zhuanlan.zhihu.com/p/73671471 互联网技术,更新迭代迅速,用日新月异来说也不为过,所以,面对这这种大环境,对于码农尤其是那些对于初入职场的新手来说,该 ...

  5. Java全栈工程师学习

    Java全栈看似内容庞杂,只要掌握方法成功离我们很近,话不多说,上硬货! Web后端架构 后端进阶第一步,先把Web架构相关的技术学好吧,因为之前大家都做过Java Web项目,想必对这块内容还是比较 ...

  6. JAVA全栈工程师必学具备怎样的知识体系?

    Java是超高人气编程语言,拥有跨平台.面向对象.泛型编程等特性.在TIOBE编程语言排行榜中,连续夺得第一宝座,而且国内各大知名互联网公司,后端开发首选语言:非Java莫属. 今天是针对各类目有更详 ...

  7. java全栈工程师是什么,附相关架构及资料

    一.不少培训班候选人的简历中,缺乏足够的商业项目年限 不少同学会有这样得感受:投出去不少简历,但就没有面试机会,对培训班出身的朋友来说,可能这种情况更甚,原因是,这些简历没过筛选. 没过筛选的原因无非 ...

  8. java全栈工程师前景,已整理成文档

    高频问题 1.上一家公司,你为什么会离职? 公司很好,但是公司调整了业务,接下来的发展路线和自己的目标不一致,所以要换工作 工作太清闲,学不到知识,我不怕累,就是想多锻炼自己,想找具有挑战力工作 公司 ...

  9. 前端全栈工程师进阶学习笔记

    一,前端历史 先说一下前端的历史,前端是在2014年左右才开始兴起的,在这之前,受制于浏览器以及技术.兼容性等问题,导致网页的显示效果非常的单一,几乎都是静态页,前端的工作也是非常简单,说是前端,其实 ...

  10. java全栈工程师技术学习路线规划(自用)

    前端:HTML/HTML5.CSS/CSS3.Javascript.jQuery.RequireJS.AngularJS.Vue 后端:Java.Struts2/Spring MVC.JPA/Myba ...

最新文章

  1. 【BIEE】数据透视表格第一列添加序号
  2. Centos 编译安装sphinx-0.9.9全文检索
  3. 使用PowerDesigner导入SQL生成数据表模型
  4. spark(1.1) mllib 源代码分析
  5. DEDECMS整合DISCUZ的方法
  6. JMS Java消息服务(Java Message Service)
  7. class路径快捷 xml配置_SpringBoot 配置文件详解(告别XML)-class文件
  8. http referer 验证防御方法_渗透测试 跨站攻击防御与安全检测手法剖析
  9. git工作中常用命令
  10. 广度优先搜索——字串变换(洛谷 P1032)
  11. 【专访】首届腾讯社交广告“高校算法大赛”落幕 冠亚季军团队参赛心得精彩分享
  12. int main(int argc,char* argv[])的作用
  13. 部署大数据有哪些优势
  14. 【ANSYS】网格划分技术之映射网格
  15. 通过一个具体的例子,讲解 SAP Cloud Platform Integration(CPI) 的使用方法
  16. 4┃音视频直播系统之浏览器中通过 WebRTC 进行桌面共享
  17. OSChina 周日乱弹 —— 这二叉树长得,标致!
  18. 【12NOIP普及组】质因数分解
  19. 07 给Form视图添加Chatter(学Odoo,就得Do)
  20. 0x0000001a蓝屏代码是什么意思 0x0000001a蓝屏代码怎么解决

热门文章

  1. 七、树莓派做Aria2下载机
  2. 小米路由器4C刷机(以OpenWrt为例)
  3. 西电操作系统:进程程序复习
  4. Spring子项目了解
  5. office创建数据透视表
  6. 大数据的IT分析工具
  7. vue项目中使用ramda库
  8. 大数据技术的发展趋势
  9. 2018年迎春杯复赛入围名单(四年级)
  10. 内存CL-RCD-RP-RAS含义