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 页, 然后对照书本完成下面的视频
学完之后,你应该可以做一个简单命令行里面运行的计算器
或者 学生信息管理
的小软件了
到这里之后,你已经学习了基本的语法知识和面向对象的语法,当然视频是没法满足所有的知识点的,所有还需要多读书,多看官方文档。
一般人到这里就开始迷茫了,我接下来应该学习什么,应该做什么. 我在这个阶段的时候,也不知道自己应该去做什么.
记得多总结!打好基础!把自己重要的东西都记录下来。 API 文档放在自己可以看到的地方,以备自己可以随时查阅。
2. 使用 Git
这时候你也一定写了好多代码,学习一下用git
来管理你的代码
step 1: 看看视频,轻松一下
step 2: 看看教程,系统学习一下
step 3: 遇到问题,翻翻官网文档
git 官网
3. 文件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 |
公众号
如果大家想要实时关注我更新的文章,可以关注我的公众号。