java开发学习路线~
既然想做Java开发工程师,那第一步必不可少的就是Java语言
一、编程基础
1.java语言:
java基本语法,面向对象,接口,容器,异常,泛型,注解,反射,I/O,
jvm
java高级:
并发,线程池,锁,并发容器
2.数据库:
SQL语句书写,SQL语句优化,索引,左右查询,视图,锁
3.设计模式:
单例,工厂,代理,策略
4.计算机网络:
DNS,HTTP,HTTPS协议,TCP,UDP协议
------------------分割线------------------
软件开发,怎么可能少了编程软件呢?
二、研发工具:
1.集成开发框架:
Eclipes,Intellij IDEA,VS Code
2.Linux操作系统:
Linux常用命令,shell脚本
3.代码管理工具:
Git,SVN
4.项目管理与构建:
Maven,Gradle
------------------分割线------------------
前端也要学的!不要精通但要会用
三、web前端基础
1.前端基础套餐三大件:
HTML,CSS,JavaScript
注意:这里经常会有人说我学了java,是不是学javaScript就很轻松OvO!!!
不是的铁铁,它俩就不是一个东西 =-=
为什么要学这几个呢 当然是为了让网页更漂亮呗
前端页面就像你的女朋友 你不得让她穿得漂漂亮亮得嘛~
对于java,html,css,js下面有个虽搞笑但很恰当的栗子:
2.jquery
3.javaweb:
jsp,servlet
4.组件化框架:
layui,vue
------------------分割线------------------
学完以上的,就该学框架啦~
四、框架:
1.spring家族
ioc,AOP,SpringMVC,Spring Boot,Spring cloud
2.数据库:
mybatis,Hibernate
3.连接池:
c3p0
------------------分割线------------------
五、分布式,微服务
------------------分割线------------------
六、算法,数据结构
这俩玩意就很让人头疼=-=
可能总结的不全面,忙里偷闲写的,学习之路很长并且很苦,坚持下来吧,未来的你会感谢现在拼搏的自己!加油吧少年,趁我们还年轻!