Java Web的学习是需要一定的计算机基础的,主要有前端基础和Java基础和一定的网络基础,这些基础知识还是需要掌握到一定的程度的。
Java语言是整个Java开发的基础,其重要性是不言而喻的,基础不好,也筑不起高台。关于Java基础不是我一篇文章就能说的清楚的,在这里我给大家整理了一些我看到的不错的Java学习的网站、视频和博客,希望能帮助到你。
在我看来,学习Java最好的方式就是通过书籍(或博客)+动手写代码,辅以视频,通过多写多练,达到熟练掌握的程度。博主曾经看过一篇文章,讲的是费曼学习法,其中讲到学习的四个步骤:选择目标、教学、纠错学习、简化。个人认为是有一定的道理的,结合自身来说,如果自己出于工作需要去学一门技术,可能只是想学会怎么用就好了,但是如果是leader布置给你一个任务:小李,你去调研一下MongoDB,然后给大家分享一下。这个时候,因为要讲授给别人,自己只是浅尝辄止的话,很容易会被别人怼到无话可说,出于这种担忧,往往你会去仔细的研究理论和源码,让自己能熟练掌握而不怕别人的质疑。如果我们能以这种态度去学习,学会了不怕别人来请教,我觉得我们对学到的知识掌握的肯定会更加牢固,最后可以通过文字,把我们学到的东西进行系统的整理。
好了,废话不多说了,让我们一起来看下如何学习Java基础。
1 网站列表
1.慕课网 https://www.imooc.com
这个网站是专门为程序员打造的,也是我当时入门时吸收知识的大本营,里面视频很多,有许多有着丰富实战经验的老师,课程设计的也很有意思,不过最近一两年开始以营利为目的,许多课程开始收费,不过还是有许多免费的课程的。
2.哔哩哔哩 https://search.bilibili.com
一个之前没怎么接触过的网站,不过最近被他的强大震撼到了,里面视频丰富,不只是编程,数学方面的视频也是一样可以找到你想要的。
除了需要看视频,我们还需动手训练,除了学校的OJ平台,还有些在线编程网站也是非常值得推荐的。
3.牛客网 https://www.nowcoder.com
除了可以在线刷题,还可以在其中分享校招经验,找工作时的在线练兵场,里面的剑指offer、LeetCode都是非常好的提升自己的途径。
4.LeetCode,https://leetcode-cn.com/problemset/all/
力扣提供了海量技术面试资源,可以帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。许多互联网大厂的面试题都是出自力扣,当然难度也比较大。
当然还有一些比较好的博客网站也可以多加关注。
5.博客园,https://www.cnblogs.com/cate/java/
6.掘金,https://juejin.im/timeline/backend/Java?sort=hottest
7.CSDN,https://www.csdn.net/nav/java
8.GitHub,https://github.com/trending/java?since=monthly
最后,也不能少了开源的大本营GitHub,一个拥有数十亿行代码的网站,每天有数百万开发者聚集在一起,研究开源软件中存在的问题。对于初学者来说,有时可以从中找一些优秀的开源项目来进行研究,还可以帮我们省去重复造轮子的功夫,节约我们的时间成本。
最后还得推荐一个GitHub上的一个开源项目,https://github.com/CyC2018/CS-Notes,里面有许多计算机的专业知识,并且在持续更新。
当然好的网站有很多,我们择其优秀的一两个即可,还是需要我们把很多的精力放在动手做上面。
2.视频列表
如果自己一个人看不进去书的话,视频学习算是一个选择,可能也更适合零基础的人,下面给大家推荐几个优秀的入门视频。
Java零基础教程视频(适合Java 0基础,Java初学入门)(Pis:来自bilibili,300W的播放量)
Java零基础进阶视频教程_Java基础入门到精通(上一课程进阶视频)
Java入门第三季(pis:这三季是慕课网上的系列内容)
3.博客列表
这里主要推荐两个人写的博客,宜春和沉默王二。下面给出一些个人觉得不错的Java基础文章。
Java类构造器
Java 访问权限控制:public、private、protected
List、Set集合系列之剖析HashSet存储原理(HashMap底层)
关于计算机网络,也推荐几篇博客。
4.推荐书籍
书籍和视频两种方式,还是因人而异,个人来讲,博主偏爱于书籍,也乐于购买技术书籍,在这里也推荐几本Java入门书籍。
个人比较推荐Java从入门到精通和Head First Java两本书,其他两本太厚,知识点太细并且有一定的深度,很容易变为从入门到放弃。
4.总结
还是回到文章开头说的费曼学习法,要想学得好,简单的过一遍是不够的,有了目标,学完之后,要不怕别人的提问,更能反过来把不明白同学的教会,最后一步,如果有时间的话,可以落于文字(比如写博客),既可以系统的整理自己所学,又可加深印象。
另外,本文真的只是整理了Java基础,如果想深入的学习Java,推荐以下两篇博客,里面的学习路线可供参考:
又到了分隔线以下,本文到此就结束了,本文内容全部都是由博主自己进行整理并结合自身的理解进行总结,如果有什么错误,还请批评指正。
Java web这一专栏会是一个系列博客,喜欢的话可以持续关注,如果本文对你有所帮助,还请还请点赞、评论加关注。
有任何疑问,可以评论区留言。
转载:https://blog.csdn.net/qq_34666857/article/details/104103392