JAVA全栈工程师学习线路
JAVA全栈工程师学习线路
理想很美好,现实很残酷,坚持在路上,只因初心仍存
互联网技术,更新迭代迅速,用日新月异来说也不为过,所以,面对这这种大环境,对于码农尤其是那些对于初入职场的新手来说,该如何自我学习升级,往方向发展,这一点是大家都经常困惑的。
大部分人,刚开始学习的Java的时候,最大的问题就是不知道该学什么,以及学习的顺序,而这这也是很多初学者经常面临的问题。所以很多人黑猫白猫一起抓,而且现在学习资料也不缺,网上资料一大把,只是实在不知该从何下手。
其实,过来人都知道,精研某一个方向,或者走全栈路线,都是可以的,两种路线各有优缺点,没有必要非要整个争个高下。因为自己喜欢的,才是最好的。
这里,希望大家明白,如果你是在校学生,有大把时间都去学,而如果你已经工作了,则可以根据公司的业务需求有针对性的去学习,下面的只是列点仅作参考作用,当你想学的时候,知道有哪些东西需要学习。
九阳神功第一阶段
第一层心法,主要都是基本语法,程序设计入门,悟性高者十天半月可成,根性稍钝着 三到六月或有可成。如果有其他开发语言的功底相助,并且有张无忌的悟性与运气,相信第一层只在片刻之间就练成了。
第一层主要包括如下部分(已经列好顺序):
- Java 基础语法
- Java 面向对象
- Java 常用类详解
- Java 异常机制
- Java 集合与数据结构
- Java IO
- Java 多线程
- Java 网络编程
- Java 注解+反射
- 23 种设计模式
- 正则表达式
- XML 解析/ JSON 解析
- Java 10、11、12 新特性
- AIO、BIO、NIO
九阳神功第二阶段
第二层心法以数据库修炼为主,从基本用法到查询优化、读写分离等等都需要掌握,这里以 MySQL 数据库为例:
- 数据库的基本概念
- 数据库和表的基本操作
- 索引与数据完整性约束
- 数据库中的各种复杂查询操作
- MySQL 中常见函数的使用
- 存储过程、触发器以及事件等
- 数据库的备份与恢复
- 数据库用户管理与数据库安全性
- 事务和多用户
- 读写分离环境搭建+实践
- JDBC
- 常见数据库连接池的配置+使用
九阳神功第三阶段
第三层主要是修炼Web 基础,主要包括前端的基础知识,先不用深入学习前端,后端的 Jsp/Servlet,有人会说现在公司都不用 Jsp/Servlet 了,还学这些干嘛?但是万变不离其宗,哪个顶尖高手不是从扎马步开始的?这些掌握好了,框架的原理才好理解。
- HTML
- CSS
- JavaScript
- jQuery
- Tomcat
- Servlet(基本用法,Session、Cookie 等)
- Jsp(原理、九大内置对象等)
- EL 和 JSTL
- 过滤器/监听器等
- Ajax
- EasyUI
- ECharts
- BootStrap
- Git/Svn
- WebSocket
前三阶段修炼成功之后,做个大学的毕设应该是够用了。
九阳神功第四阶段
第四阶段主要是修炼各种框架以及工具:
- Spring
- SpringMVC
- MyBatis
- Maven/Gradle
- Freemarker/Thymeleaf
- Linux
- ActiveMQ/RabbitMQ
- Netty
- Zookeeper
- Dubbo
- Redis
- RBAC
- Shiro
- Elasticsearch
- Nginx
- SSO
- Activiti
- Quartz
- Spring Batch
- MongoDB
- Spring Cache
- Jpa
- MyCat/ShardingSphere
这一阶段修炼完,你已经基本上达到了金毛狮王的水平了,金毛狮王是张无忌义父主,屠龙刀主人,那你出去找个项目经理的位置坐坐估计差不多吧。
九阳神功第五阶段
最后还不得不说 Java 目前最火的微服务,这也是一项必备技能:
- Spring Boot 基本原理
- Spring Boot 基础配置
- Spring Boot 整理视图层技术
- Spring Boot 整合 Web 开发
- Spring Boot 整合持久层技术
- Spring Boot 整合 NoSQL
- Spring Boot 构建 RESTful 服务
- Spring Boot 整合各种缓存
- Spring Boot 安全管理
- Spring Boot 整合 WebSocket
- Spring Boot 整合消息服务
- Spring Boot 整合 Swagger、邮件等
- Spring Boot 应用监控
- Spring Cloud Eureka、Consul
- 微服务注册与消费
- Spring Cloud OpenFeign
- 服务容错保护 Resilience4j
- Spring Cloud Zuul/Gateway
- Spring Cloud Config
- Spring Cloud Bus
- Spring Cloud Stream
- Spring Cloud Sleuth/Zipkin
- Spring Cloud Admin
- Spring Cloud Alibaba
第五阶段修炼成功后,让老板加波薪水应该是可以的吧!
九阳神功第六阶段
第六阶段主要是修炼前端,前端这几年发展的非常快,早已经不是画页面了,JavaScript 被玩的越来越溜了,所以前端不可小觑:
- HTML5 新特性
- CSS3
- ES6
- JS 模块化
- less
- NodeJS
- Webpack
- Grunt
- Gulp
- Zepto
- mpvue
- AngularJS/Vue/React(非专业前端建议修炼其中一个即可)
修炼到这一层,练习到这一层,基本上前后端通杀,做个架构师,或者独立接私活妥妥的了。《乾坤大挪移》的作者据说也是这个层次。
九阳神功第七阶段
本层主要修炼:
《养发护发指南》
《颈椎病康复指南》
《腰椎间盘突出康复指南》
祝大家早日习得盖世神功!
附上手绘完整Java学习路线图:
原文:https://zhuanlan.zhihu.com/p/73671471(配图教程请点击原文)
JAVA全栈工程师学习线路相关推荐
- Java全栈工程师学习
Java全栈看似内容庞杂,只要掌握方法成功离我们很近,话不多说,上硬货! Web后端架构 后端进阶第一步,先把Web架构相关的技术学好吧,因为之前大家都做过Java Web项目,想必对这块内容还是比较 ...
- 全栈工程师薪水_2020 Java 全栈工程师进阶路线图,不可错过
技术更新日新月异,对于初入职场或者刚开始学习的同学来说,经常会困惑该往那个方向发展,这一点所有刚开始学习的人基本都有这个体会的. 刚开始学习 Java 那会,最大的问题就是不知道该学什么,以及学习的顺 ...
- 2019 Java 全栈工程师进阶路线图,一定要收藏
技术更新日新月异,对于初入职场的同学来说,经常会困惑该往那个方向发展,这一点松哥是深有体会的. 我刚开始学习 Java 那会,最大的问题就是不知道该学什么,以及学习的顺序,我相信这也是很多初学者经常面 ...
- 全栈工程师学习路线(自用)
原文:https://blog.csdn.net/u013258443/article/details/82109174 前端:HTML/HTML5.CSS/CSS3.Javascript.jQuer ...
- Github 标星13 万的全栈工程师学习路线,学完我变强了!
点击上方蓝色"后端技术学堂"关注后加个"星标" 最新文章不错过 阅读本文大概需要 3 分钟 每一天都不平凡,珍惜当下.1639 年的今天,英国天文学家杰雷米亚· ...
- JAVA全栈工程师必学具备怎样的知识体系?
Java是超高人气编程语言,拥有跨平台.面向对象.泛型编程等特性.在TIOBE编程语言排行榜中,连续夺得第一宝座,而且国内各大知名互联网公司,后端开发首选语言:非Java莫属. 今天是针对各类目有更详 ...
- java全栈工程师是什么,附相关架构及资料
一.不少培训班候选人的简历中,缺乏足够的商业项目年限 不少同学会有这样得感受:投出去不少简历,但就没有面试机会,对培训班出身的朋友来说,可能这种情况更甚,原因是,这些简历没过筛选. 没过筛选的原因无非 ...
- 唤醒手腕Python全栈工程师学习笔记(持久存储篇)
这个篇目是"持久存储篇",讲的就是Python操作数据库,这边介绍3种数据库,分别是MySQL.Redis.Mongodb 1. Python操作MySQL数据库 MySQL属于传 ...
- java全栈工程师技术学习路线规划(自用)
前端:HTML/HTML5.CSS/CSS3.Javascript.jQuery.RequireJS.AngularJS.Vue 后端:Java.Struts2/Spring MVC.JPA/Myba ...
- 学习 Java全栈工程师6.0 初学者笔记4— 循环结构 2021-08-11
目录 概要 内容 while循环结构 do-while循环结构 for循环结构 概要 while循环结构 do-while循环结构 for循环结构 适用场景 特别注意: 循环结构的语法.执行流程.适用 ...
最新文章
- 如何利用输入输出流往文件中不断添加内容
- 视频物体分割--One-Shot Video Object Segmentation
- 复习下mybatis 中 useGeneratedKeys 和 keyProperty 含义
- 读书笔记4:单例模式
- linux下A免密码登录B
- 【听歌】GDB入门教程之查看函数调用堆栈
- java中Class对象详解
- SQL SERVER IDENTITY 约束的用法
- 求ucinet软件下载资源!!!!
- python,练习乌龟吃鱼
- Cocos Creator实现FPS经典瞄准镜+监视器
- 这家80岁的游戏厂商,给了入行新人一份开发培训教材
- java delphi socket_Delphi跨平台Socket通讯库
- 【工程/物理光学(四)——光的衍射技术】
- java中文逗号替换英文逗号
- go+gSoap+onvif学习总结:7、进行镜头调焦、聚焦和预置点的增删改查
- Re:从零开始的程序猿生活
- 广图登陆知网下载资源教程
- mockjs的使用方法
- php 支付宝 当面付(个人账号免签约)
热门文章
- 固态硬盘替换机械硬盘
- echarts中国及世界经纬度坐标
- 7.STC15W408AS单片机串口通信
- infohash转换磁力 php,磁力链接或 infohash 如何转换成 torrent
- SDUT程序设计基础(一)往年期末考试题目题解(2018年)
- JavaScript 全栈工程师培训教程(React.js + Node.js)
- java do while 循环语句_Java do while循环语句用法
- ctc decoder
- 同比、环比的区别及计算公式
- java 设置excel颜色_Java 设置Excel图表背景填充(颜色、图片填充)