java学习路径和方法

前言

作者目前也是一枚码农,刚刚入了这个行业的门槛,大学时期也是科班出身,当时对这个行业还不了解,也不知道从何学起,开始的时候非常迷,在网上找各种资料。下面是我自己的一些学习过程与方法,希望能帮助到大家。
1、java基础知识

学习java基础知识是必不可少的环节,不管是后期工作还是面试,java基础知识都是重要的一个环节,对于小白来说学习基础知识可以通过看书或者视频课来学习。建议非科班的同学,百度一下java基础的课程看一遍。视频课,我个人感觉黑马的基础课程比较好,java书的话建议看 《Head First Java》,这本书可以说是我的启蒙书。

(可选):操作系统、计算机网络、数据结构与算法

对于非科班的同学来说,这几门课可能有些困难,建议等之后在来学习巩固这些知识,我怕开始直接看这些东西会劝退。。

2、数据库

作为一个后端开发,与数据打交道是必不可少的,可以说之后的工作都是在做增删改查,当然数据库还是有很多门道的,但是我们前期可以不用学习太深,学会数据库的基本操作就好,当自己入门后,在后期工作的时候可以慢慢的深入学习了。推荐书籍 《SQL 基础教程(第 2 版)》

3、javaWeb

目前java开发大多是web开发,当学习完数据库后,就该了解怎么与前端交互了,现在的web开发都是前后端分离的,也就是说现在的后端人员是面向接口开发的,只需要给前端提供数据接口就ok了。在这个阶段主要学习的是如何接收客户端的请求并做出响应,建议参考着视频课学习。

4、工具学习与掌握

开发当然不能没有趁手的工具了,可以说工具帮了开发的大部分忙。

IDEA:这是java开发的主流工具,建议熟悉基本操作以及常用快捷。
Maven :建议学习常用框架之前可以提前花半天时间学习一下Maven的使用。

Git :基本的 Git 技能也是必备的,在工作中,一般公司都会用git来托管代码,实现多人协同开发,这个是java开发的必备技能。

5、常用框架

建议学习、Spring、SpringMVC、Mybatis、shiro 等框架的使用, (可选) 熟悉 Spring 原理(大厂面试必备),然后很有必要学习一下 SpringBoot ,学好 SpringBoot 真的很重要。很多公司对于应届生都是直接上手 SpringBoot,不过如果时间允许的话,我还是推荐你把 Spring、SpringMVC 提前学一下。

6、分布式&微服务

上面介绍的知识都学完后相信大家已经可以找到一份入门级的工作了,建议上面内容学习完成后找一个项目练手。
虽然上面学习完成后已经可以胜任一些工作了,但是现在一般的公司都会使用分布式之类的。

Dubbo、Zookeeper来实现简单的分布式服务

学习 Redis 来提高访问速度,减少对 MySQL数据库的依赖
学习常见的消息队列(比如RabbitMQ、Kafka)

在这里插入图片描述

欢迎关注本公众号,第一时间获取最新更新

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章