Java 入门学习路线

前言

大一的时候,我开始接触 C 语言,对 C 语言的掌握程度仅仅停留在指针这层面。

到了大二我才接触到 HTML、CSS、JS、Java、Linux 这些名词,只所以学Java,恐怕是因为导员天天喊的原因吧。

很多人在学完 Java 基础之后,不知道后面该如何进行下一步地进行学习,或者不知道如何去学习。我一直在做web服务端和一些简单的前端开发,希望这篇文章对学习 Java 的朋友能有一点作用。

由于我个人能力有限,下面的学习路线只是我个人见解,一定还有很多欠缺的地方。同时不适合大佬学习。

我在上学的时候,慕课网是有个 Java攻城狮路线 的学习路线,现在再登录,发现没有了,不知道为什么. 下面的一部分路线是根据回忆找的一部分

学习路线以及方法推荐

建议: 在开始学习的时候,建议使用 Intellij IDEA 进行编码,如果已经使用了 Eclipse, 还是建议你切换一下.

不要因为上面的建议而强制使用 Intellij IDEA,如果你用了 2 天,还是不能开始编码学习,那还是使用你顺手的IDE.

1. Java 基础

Java入门第一季, 看完这个视频后,你大概会学会 Java 的一些基础语法和基本类型, 这对你以后看书和学习更深入的语法有所帮助. 认真完成每个练习题. 完成后可以考虑看下书.

《Java 核心技术卷 1/2》《Head First Java》 这两本书都很适合入门,《Head First Java》 可能更适合刚刚起步的你,这个时候不建议去读 《Java 编程思想》
,你也可以两本书都一起看看,找到适合你的那本

书本先看完前 150 页, 然后对照书本完成下面的视频

Java入门第二季

Java入门第三季

学完之后,你应该可以做一个简单命令行里面运行的计算器 或者 学生信息管理 的小软件了

到这里之后,你已经学习了基本的语法知识和面向对象的语法,当然视频是没法满足所有的知识点的,所有还需要多读书,多看官方文档。

一般人到这里就开始迷茫了,我接下来应该学习什么,应该做什么. 我在这个阶段的时候,也不知道自己应该去做什么.

记得多总结!打好基础!把自己重要的东西都记录下来。 API 文档放在自己可以看到的地方,以备自己可以随时查阅。

2. 使用 Git

这时候你也一定写了好多代码,学习一下用git来管理你的代码

step 1: 看看视频,轻松一下

git 教程

step 2: 看看教程,系统学习一下

git 教程

step 3: 遇到问题,翻翻官网文档
git 官网

3. 文件IO的简单使用

文件传输基础——Java IO流

检测一下自己的掌握情况,多试试复制、遍历、读取、删除各种文件

一些好的文档项目推荐

学习的过程中有一个可以参考的文档很重要,非常有助于自己的学习

注意: 不要好高骛远,要找自己会的那部分一点一点看,一点一点的学

名称 描述
free-books 免费书籍
awesome awesome 合集
javaok 必看!java后端,亮剑诛仙。java发展路线技术要点。
JavaGuide 【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。
advanced-java 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识,后端同学必看,前端同学也可学习
CS-Notes ???? 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、Java、Python、C++
interviews Everything you need to know to get the job.
toBeTopJavaer To Be Top Javaer - Java工程师成神之路
fullstack-tutorial ???? fullstack tutorial 2019,后台技术栈/架构师之路/全栈开发社区,春招/秋招/校招/面试
android-interview-questions Your Cheat Sheet For Android Interview - Android Interview Questions
AndroidNote 安卓学习笔记
spring-analysis Spring源码阅读
SpringCloudLearning 《史上最简单的Spring Cloud教程源码》
mit-deep-learning-book-pdf MIT Deep Learning Book in PDF format (complete and parts) by Ian Goodfellow, Yoshua Bengio and Aaron Courville
miaosha ⭐⭐⭐⭐秒杀系统设计与实现.互联网工程师进阶与分析????????
spring-boot-demo spring boot demo 是一个用来深度学习并实战 spring boot 的项目,目前总共包含 63 个集成demo

公众号

如果大家想要实时关注我更新的文章,可以关注我的公众号。
Java 入门学习路线