毕业很多年了,自己聚德自己的技术虽然是比以前好了很多,但是现在去学习新技术就开始感觉自己力不从心了,学习能力大不如从前
Java其实就是一个重复性的工作,每天复制粘贴,没有什么新意,但是即使我们每天面临的工作内容都是一样,他还是会出现不一样的错误
干了这么多年的编程,从以前见到bug就后怕到现在见到bug就非常兴奋;可以看出我已经被代码折磨着什么样了
所以,想要进阶,你除了要会基本的框架之外,主要是需要积累自己的经验。很多人都不知道经验到底是啥,我的理解就是bug,在你的bug解决之后就是你的经验,下一次遇到同样的问题就减少很多的时间
然后,你需要的进阶就是源码,对于一个Java工程师来说,源码是必不可少的
最后就是要学习一个项目的架构思想,还得去深入理解框架的核心,一个Java工程师来说,脱离了框架可以说是没有任何的作用了,如果自己能够写出一个框架那肯定是在核实不过了;不要觉得写框架很难,很多人在知道框架的核心和架构之后都能够写出来,只是说不够严谨
24岁毕业两年自学JAVA可以吗?![97c4651d-9924-eb11-8da9-e4434bdf6706.png](http://p03.5ceimg.com/content/97c4651d-9924-eb11-8da9-e4434bdf6706.png)
Java进阶之路:
第一阶段:
学习java首先是得安装配置jdk
下面开始我们愉快且掉头发的java之旅
1、入门的基本礼仪:HelloWord
2、Java基础语法
3、Java条件结构
4、Java循环结构
第二阶段:
数组:数组作为java里面的第一个可以存储数据的容器,也是后面集合的基础
第三阶段:
面向对象:万物皆可对象,这也是java的核心思想,编程的时候也要面向对象编程,符合Java的编程规范
JVM:了解Java中的变量、常量、引用在JVM中国的存储区域
第四阶段:
Java常用类库:String字符串的应用、Math和Date、集合框架、异常处理、反射
第五阶段:
IO流:字节流、字符流、其他流、文件读写及编辑、文件上传下载
第六阶段:
多线程与网络编程
第七阶段:数据库
Mysql数据库:
数据库基础
数据库的安装
使用语句建表
使用语句进行增、删、改、查
多表查询
子查询
复合查询
分页查询
分组查询
数据字典
访问控制
存储过程
可视化工具的使用
JDBC:
JDBC基础
ORM
JDBC高级
第八阶段:前端基础
HTML:
HTML基础
HTML常用标签
HTML表格
HTML表单
HTML多媒体
网页整体结构
CSS:
CSS选择的样式
CSS文本样式
CSS背景和列表
CSS盒子模型
Float浮动
CSS定位
CSS网页布局
CSS网页布局基础
JS:
JavaScript基础语法
JavaScript流程控制语句
JavaScript函数
JavaScript内置对象
JavaScriptDOM基础
JavaScriptDOM事件
JavaScript实现轮播效果
JQuery:
Ajax基础
JQuery选择器
JQuery属性操作
JQuery常用函数
JQuery事件处理
JQuery异步请求
第九阶段:Javaweb
JAVAWEB:
JAVAWEB核心基础
JAVAWEB中jsp及java脚本指令
Jsp中隐式对象
Servlet核心处理器
Jsp与servlet实现登录
JAVAWEB中的session
JAVAWEB的会话跟踪
Jsp动作应用
Jsp的EL表达式
JSTL标签使用
JSTL循环迭代
JSTL EL综合练习
AOP编程
Filter过滤器应用实例
JAVAWEB文件上传下载
MVC模型
第十阶段:高级框架
springFramework构建javaweb应用:
springFramework框架概述
使用注解把类托管给spring
Lod4j
Spring整合JDBC
JDBC Template实现数据操作
SpringMVC应用基础核心
视图解析器和RequestMapping注解
控制请求方法的参数设置
视图转发、重定向
Mybatis框架的应用:
Mybatis黑心基础概述
Mybatis全局配置
Mybatis基本查询映射
Mybatis更新映射和缓存
Mybatis查询结果的封装和高级映射
Mybatis动态SQL
SPring整合Mybatis
第十一阶段:扩展内容
Junit
设计模式
GIT/SVN代码管理器
Redis
Maven
Springboot
Springcloud
Linux
Shiro
springSecurity
Elasticsearch
Lucene
Vue
Oracle
Spring Data JPA