文章目录

  • 前言
  • 学习路线以及方法推荐
    • 基础篇
      • 1. Java 基础
      • 2. 使用 Git
      • 3. 文件IO的简单使用
      • 4. XML 文件操作
  • 正确提问
  • 总结
  • 一些好的文档项目推荐
  • 公众号
  • 资源共享

前言

大一的时候,我开始接触 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流

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

4. XML 文件操作

通过上面的学习,你已经学会了Java简单的语法和文件操作, 我们经常遇到一些特殊的文件,比如excel、word、ppt、txt、xml 等格式的文件,这里学一下 xml 文件读写. 实际的开发过程中也会经常和这种文件打交道

Java眼中的XML—文件读取

Java眼中的XML 文件写入

正确提问

我们平时任何时候都离不开提问特别是初学的时候,但是真正知道如何正确的提问的人很少。问别人问题前不要来一句“在吗”,你说你问了在吗我是回复好还是不回复好呢 ?

更多关于如何提问的内容,详见 github 上开源版『提问的智慧』 https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md,抽时间看一下,我想看完之后应该会有很多收获。

注意:回答是恩情,不回答是本分

很多初学者在提问题的时候,很希望得到回复,但是不是每个人都有空,也可能对方刚好这个问题不会。记住回答你问题是人家在花费宝贵的时间在帮助你,不回答你是别人的本分,并不欠你什么。所以不要恶语相向。别人回答你,即使没有解决你的问题也要谢谢人家。

总结

上面只是介绍了一些你以后必须会的,而不是最全的,你在学习的过程中会遇到很多问题,或粗心造成,或半懂装懂造成,遇到问题一定要学会自己解决和总结

首先百度/Google,通过搜索引擎解决不了的话就找身边的朋友或者认识的一些人。

你可以通过以下途径获取你想要的资源和教程,互联网带来的便捷,帮你降低获取知识的门槛。

  1. 官网(大概率是英文,多看看就会熟悉了)
  2. 官网翻译(有很多人在帮你打怪,大部分是中国人翻译,感谢他们)
  3. 书籍(知识更加系统完全,推荐)
  4. 视频(比较容易理解,推荐,特别是初学的时候。慕课网、极客时间、百度云盘和b站上面有挺多学习视频可以看,只直接在上面搜索关键词就可以了)
  5. 网上博客(解决某一知识点的问题的时候可以看看)

如果你的老师有相关 Java 后台项目的话,你也可以主动申请参与进来。如果没有,可以网上找一些小需求做一下

一些好的文档项目推荐

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

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

名称 描述
free-books 免费书籍
awesome awesome 合集
javaok 必看!java后端,亮剑诛仙。java发展路线技术要点。
JavaGuide 【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。
advanced-java 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识,后端同学必看,前端同学也可学习
CS-Notes

Java | Java 入门学习路线相关推荐

  1. 转载:一位资深程序员大牛给予Java初学者的学习路线建议

    一位资深程序员大牛给予Java初学者的学习路线建议 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来 ...

  2. Java快速入门学习笔记4 | Java语言中的if条件语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  3. (转)一位资深程序员大牛给予Java初学者的学习路线建议

    一位资深程序员大牛给予Java初学者的学习路线建议 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来 ...

  4. Java初学者的学习路线建议

    网络上看到过很多的java工程师的学习路线,内容很多,对于java初级人员来说,这种学习路线看的多了,就很容易混淆,最后并不能给自己一个深刻的认识和理解,我将一些重点,干货整理出来. 一.基础 Jav ...

  5. Java研发技术学习路线

    Java研发技术成长路线 作为一名Java研发者,深感Java技术的学习是一个漫长过程,从一名Java菜鸟开始,加之持之以恒的耐心和脚踏实地的精神,不间断理论的学习,不停止技术实践,终成为一名技术佼佼 ...

  6. Java 架构师学习路线

    Java 架构师学习路线 一. 框架源码专题 1. 应用框架Spring 1.1. Spring IOC源码剖析 1.2. Spring AOP 源码剖析 1.3. Spring MVC 源码剖析 1 ...

  7. Java基础_00 | Java语言概述 + 学习路线

    1.Java语言的诞生 1991年,Sun公司有一群异想天开的上层领导觉得观众点播电视节目是个发展趋势,于是派Jame Gosling建立一个团队去开发电视机顶盒,当时准备采用C++,但是C++太复杂 ...

  8. java最全学习路线

    java最全学习路线 java核心基础 JDK安装配置 数据类型和运算符 流程控制 数组 类和对象 封装继承多态 抽象类和接口 集合框架 泛型 实用类 IO流 多线程 反射 网络编程 XML解析 Ja ...

  9. Java快速入门学习笔记9 | Java语言中的方法

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  10. Java快速入门学习笔记8 | Java语言中的数组

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

最新文章

  1. windbg调试命令
  2. iOS socket 套接字编程
  3. 前端学习(1576):项目骨架
  4. Safari browser and asp.net Menu control (asp:Menu)
  5. 极简主义2020UI设计正流行,欣赏下可临摹的案例模板!
  6. c语言机考答案,全国计算机等级考试C语言上机试题题库(内附答案)
  7. phpstrom php cli,在docker中的PhpStorm 2017.1远程php-cli:配置php.ini文件不存在
  8. hulu dpp_如何将Hulu视频下载到您的PC以便离线观看
  9. 中国工商银行科技岗面试
  10. html5小游戏塔防,HTML5塔防(一)
  11. visio 2007 画直线和矩形
  12. 对数几率回归(逻辑回归)
  13. shell语法中的空格和分号,引号
  14. 阿里云助力中小企业建站 在线免费自助建站成新用户首选
  15. Java通过jacob生成动态word,还有一种方法通过word书签实现
  16. 分享10大自动化测试框架,你用过几个?
  17. Qt QWidget播放视频背景图片闪烁
  18. 港科夜闻|香港科大新任校长叶玉如教授回应施政报告
  19. 书籍推荐!张磊首部力作《价值》
  20. 分布式持久内存文件系统Octopus(ATC-17 )分析(四)

热门文章

  1. 视频直播嵌入企业微信公众号的方法
  2. monkeyrunner的使用
  3. OLAP引擎调研 —— OLAP引擎性能对比分析
  4. centos7.7 安装google浏览器
  5. android studio 中小米系列手机布局问题
  6. truncate()函数
  7. 外汇券商TFS-ICAP因误导客户并使用虚假报告被FCA处罚340万英镑
  8. input 标签 autofill属性生效导致的输入框背景色变成黄色(或其他色)的解决办法
  9. DWG文件怎么转成PDF格式?介绍两种方式
  10. vulnhub 靶机渗透:Stapler