Java自学2年自学路线,从小白->应聘

本文章为参考,实际情况参考自己学习情况,

1,JavaSE入门(3月):

  1. Java简介和开发环境搭建(JDK安装、IDE使用等)
  2. Java基本语法(变量、数据类型、运算符、控制结构等)
  3. 面向对象编程(类、对象、封装、继承、多态)
  4. Java核心类库(String、Math、System、基本数据类型的包装类等)
  5. 异常处理(try-catch-finally、throws、throw)
  6. Java集合框架(Collection、List、Set、Map等)
  7. I/O流操作(File、InputStream、OutputStream、Reader、Writer等)

2,JavaSE进阶(2月):

  1. 泛型编程
  2. 注解(Annotation)
  3. Java高级类库(java.util包、java.text包等)
  4. 多线程编程(Thread、Runnable、同步、死锁、线程池等)
  5. 网络编程(Socket、HTTP、URL等)
  6. Java数据库连接(JDBC)

3,JavaSE高级(3月):

  1. 设计模式(单例、工厂、观察者、策略等)
  2. Java内存模型与垃圾回收机制
  3. Java虚拟机(JVM)原理与调优(可选,没有5年经验不推荐)
  4. Java反射机制
  5. Java本地接口(JNI)
  6. Java安全框架(加密、签名、认证等)

4,JavaEE(4个月):

  1. Java EE概述和开发环境搭建
  2. Servlet和JSP技术
  3. JavaServer Pages Standard Tag Library(JSTL)
  4. Java消息服务(JMS)
  5. Java持久化API(JPA)
  6. Java企业Beans(EJB)
  7. Java Web服务(JAX-WS、JAX-RS) 

5,Java现代级开发(4个月):

  1. Maven和Gradle(构建工具)
  2. Spring框架(IoC、AOP、Spring MVC、Spring Boot等)
  3. Hibernate和MyBatis(ORM框架)
  4. 微服务架构与Spring Cloud
  5. Java 8及更高版本新特性(Lambda表达式、Stream API、Optional类等)
  6. JavaFX(桌面应用开发) 

6,Java测试和Debug(2月):

  1. 单元测试(JUnit、Mockito)
  2. 集成测试
  3. 性能测试
  4. 静态代码分析工具(Checkstyle、PMD、FindBugs)
  5. 版本控制(Git)

学习建议:

  1. 应当以实践为主,理论为基础
  2. 能够多开发点应用就多开发点
  3. 加入StackOverflow\Github等多个社区,参考别人的程序
  4. 边学习边了解最新技术,面试的时候不至于吃亏
  5. 能了解Linux就了解,VUE3个人也建议
  6. 应当按照自己实际情况进行学习,不要急于求成
  7. 如即将面试,应对自己充满自信,压力面试不用怕,实话实说即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Автомата Калашникова

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值