大家好,这是我的第一篇文章。
我现在是一名大二的本科在读生,写这篇博客主要是通过文字来记录现在的学习状态,以及对今后学习的路线做一个总的规划,明确自己的学习目标。
我今后想走的方向是Java全栈工程师,这就要求必须要精通Java语言,首先得学Java基础、JavaSE,学完这些,就要学前端和数据库的知识。前端知识主要包括HTML、CSS、JavaScript、JQuery、Ajax、EasyUI、bootstrap等,以及TCP、UDP协议、http协议、XML等知识,关于数据库,MySQL和ORACLE是比较常见的两种。
后端知识主要包括Spring、SpringMVC、Mybatis、SpringCloud、JVM、Radis等等,内容非常多。那么怎么来学习呢?以下是我的学习规划:
首先,最基础的是Java基础知识,包括Java的基础语法、面向对象、集合、I/O流、多线程、XML等等,然后是MySQL数据库的基础知识、数据库的连接技术JDBC,以及JavaWeb,包括HTML、CSS、JavaScript、JQuery、Ajax、Vue等等,学完这两个,就开始学习SSM框架,SSM框架是指Spring、SpringMVC、MyBatis三个的组合体,也就是大家常说的三层架构,关于Spring Boot,它是整合了Spring和SpringMVC的新框架,具有快速整合和自动配置的优点,非常好用。还有版本控制Git、项目构建Maven、服务器系统Linux。
学完三层架构之后,就到了微服务的阶段,微服务的注册(Spring Cloud Eureka)、调用(Spring Cloud OpenFeign)、客户端负载均衡(Spring Cloud Ribbon)、网关(Spring Cloud Gateway)、统一配置中心(Spring Cloud Alibaba Nacos)、微服务保护(Spring Cloud Alibaba Sentinel)、Redis分布式等等。
在掌握了以上的知识的前提下,就可以尝试做一些项目进行实际检验,因为我们要把学到的知识用到生活中去,这样才算是学有所成。我现在在学校,平时除了上课的时间外,我会利用很多时间投入到Java的学习中去,平时有机会也会参加一些企业的实训,去企业内部进行交流学习,拓宽自己的视野,在不断学习中成长、成长中学习。
关于未来的目标,我希望能有机会进入腾讯、阿里、华为等公司,我也希望能在大三和大四期间进入一些企业进行实习,积累经验,为以后的就业打下坚实的基础。
本篇文章是本人第一篇文章,内容的不到之处请大家指正。