@TOC
一、背景
最近学生问我了一个问题,说自己目前零基础,怎么开始入门java,开启java编程之路呢,我根据自己的学习经历,给大家分享一下,希望对大家有所帮助吧,我相信你只要完成我说的,肯定可以把java基础相关内容完全掌握的,欢迎点赞,转发,在看,收藏。
二、疑问
竟然想要学习java,我想问几个问题,大家可以思考一下。
- 我想学Java开发的原因是什么,为什么不学习其他语言?
- 我了解程序开发这个行业吗?
- 我对互联网行业有兴趣吗?
- 我可以接受技术更新快,工作压力大吗?
- 我英语不好能学习编程吗?
三、基础内容
竟然我们说到如何掌握java基础,java基础相关的内容主要包含哪些呢?请看下面这张精心画的图。
三、学习方法
我认为对于java基础入门来说,肯定还没有难到报个培训班去学习的地步,假如是学生在学校肯定有大把的时间进行学习,那我们就把培训报班pass掉了,那么我们应该怎么开始学习java呢?听我慢慢道来。
一、视频学习
首先可以去网上找点关于java基础的相关视频去听一听,对知识了解一下,毕竟一开始看书不太现实,看视频内容不会那么枯燥。初步了解自己学习的路线和方向。那么我就来推荐一些视频资源吧,都是我之前看过的,有的同学可能会找百度网盘上的,我觉得没必要,我们尽量找带评论的,有跟大家一起学习的感觉吧,。
1、慕课网资源
这个网站上有几门关于java基础的课程,之前我看过了,小白可以认真看看,满分十分,这几篇综合评分都9.5分以上。看看博主在慕课网上学习的时长就知道,真的不错滴,之前博主教卧龙自雕,现在叫卧龙不言,名字代表了自己不同阶段的心境。
2、哔哩哔哩资源
看完以上几个视频,估计知识点都掌握的差不多了,都是比较不错的免费资源。
二、书本学习
分享一个核心观点:视频入门,读书进阶
书籍只要随手一翻,就知道大概的内容了,哪些章节需要重点阅读。视频肯定不行,只能从头到尾,看完整个视频。看完才发现,20分钟的视频,只有10分钟是想听的。读书读到不会的地方,可以停下来慢慢思考,反复看上几遍,那么推荐几本入门的java书籍吧。
1、Head First Java
第一本首推此书,博主是完完全全的读完了,特别好,详细讲了java基础相关的知识,真的是图文并茂,理解起来非常容易,当年我是去图书馆借的书进行学习的,大家可以网上找找电子书,读一读。
2、Java编程的艺术
这本书写的非常好,真的值得读一读,豆瓣评分9.1分了,博主喜欢使用微信读书阅读,这本书微信读书上也有,挺不错的,还可以做笔记,后面时不时的翻一番,真香。
- 第一部分(第1~2章)讲解计算机程序的基本执行流程与元素,以及数据背后的二进制表示,帮读者掌握编程的基本概念。
- 第二部分(第3~7章)讲解面向对象的编程原理与逻辑,涉及类、继承与多态、接口与抽象类、异常与常用基础类,让读者透彻了解Java的重要基础——面向对象。
- 第三部分(第8~12章)介绍泛型与容器及其数据结构和算法,涵盖泛型、列表和队列、各种Map和Set、堆与优先级队列等。
- 第四部分(第13~14章)介绍文件处理。涵盖文件的基本概念、二进制文件和字节流、文本文件和字符流、文件和目录操作,以及文件处理的一些高级技术,包括常见文件类型的处理、随机读写文件、内存映射文件、标准序列化机制,以及Jackson序列化。
- 第五部分(第15~20章)介绍并发,包括线程的传统基础知识和Java并发包。传统基础知识包括线程的基本概念与基本的同步、协作和中断机制;Java并发包涵盖原子变量、显式锁、显式条件、并发容器、异步任务执行服务、同步和协作工具类。
- 第六部分(第21~26章)介绍动态和声明式编程编程思路、API与技巧,涵盖反射、注解、动态代理、类加载机制、正则表达式、Java 8引入的函数式编程等。
3、Java核心技术卷一(11版)
博主当年读的是第十版,全部读完了,上面微信读书截图可以看到,建议读一读,非常不错的,微信读书上也有,还可以做笔记,读完卷一再读读卷二,之前我浙大毕业的同事经常在公司读。
以上就是推荐的需要读的书籍,读完这几本估计就进阶了。
三、实操练习
纸上得来终觉浅,绝知此事要躬行。 —陆游
不论是看视频还是看书,都得边学边在IDEA上敲一敲,可以把敲过的代码都上传到gitHub上,等半年或者一年过去,看到自己的提交记录,是不,那真的是满满的成就感,我是提交了几百次commit了,就不展示了,哈哈,记住陆游的名言,实践起来吧。
四、总结
以上就是就是关于小白零基础如何学好java基础知识,包含通过视频学习,书本学习,自己实战,还提供了好多资源,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。