Java | Java 入门学习路线
Java 学习路线,Java Web, Html, css, LInux 学习文章目录前言学习路线以及方法推荐1. Java 基础2. 使用 Git3. 文件IO的简单使用一些好的文档项目推荐公众号前言大一的时候,我开始接触 C 语言,对 C 语言的掌握程度仅仅停留在指针这层面。到了大二我才接触到 HTML、CSS、JS、Java、Linux 这些名词,只所以学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的简单使用
检测一下自己的掌握情况,多试试复制、遍历、读取、删除各种文件
4. XML 文件操作
通过上面的学习,你已经学会了Java
简单的语法和文件操作, 我们经常遇到一些特殊的文件,比如excel、word、ppt、txt、xml
等格式的文件,这里学一下 xml
文件读写. 实际的开发过程中也会经常和这种文件打交道
正确提问
我们平时任何时候都离不开提问特别是初学的时候,但是真正知道如何正确的提问的人很少。问别人问题前不要来一句“在吗”,你说你问了在吗我是回复好还是不回复好呢 ?
更多关于如何提问的内容,详见 github 上开源版『提问的智慧』 https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md,抽时间看一下,我想看完之后应该会有很多收获。
注意:回答是恩情,不回答是本分
很多初学者在提问题的时候,很希望得到回复,但是不是每个人都有空,也可能对方刚好这个问题不会。记住回答你问题是人家在花费宝贵的时间在帮助你,不回答你是别人的本分,并不欠你什么。所以不要恶语相向。别人回答你,即使没有解决你的问题也要谢谢人家。
总结
上面只是介绍了一些你以后必须会的,而不是最全的,你在学习的过程中会遇到很多问题,或粗心造成,或半懂装懂造成,遇到问题一定要学会自己解决和总结
首先百度/Google,通过搜索引擎解决不了的话就找身边的朋友或者认识的一些人。
你可以通过以下途径获取你想要的资源和教程,互联网带来的便捷,帮你降低获取知识的门槛。
- 官网(大概率是英文,多看看就会熟悉了)。
- 官网翻译(有很多人在帮你打怪,大部分是中国人翻译,感谢他们)
- 书籍(知识更加系统完全,推荐)。
- 视频(比较容易理解,推荐,特别是初学的时候。慕课网、极客时间、百度云盘和b站上面有挺多学习视频可以看,只直接在上面搜索关键词就可以了)。
- 网上博客(解决某一知识点的问题的时候可以看看)。
如果你的老师有相关 Java 后台项目的话,你也可以主动申请参与进来。如果没有,可以网上找一些小需求做一下
一些好的文档项目推荐
学习的过程中有一个可以参考的文档很重要,非常有助于自己的学习。
注意: 不要好高骛远,要找自己会的那部分一点一点看,一点一点的学
名称 | 描述 |
---|---|
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 |
公众号
如果大家想要实时关注我更新的文章,可以关注我的公众号。
资源共享
更多推荐
所有评论(0)