史上最全Java自学教程-2019最新

对于如何系统全面地学习java,我看了知乎上面很多高赞回答,无非就是这样几种类型的解答:

1、列出一大堆java学习的链接;

2、列出一大堆从java入门到大师的知识点;

3、列出一大堆java学习路线图,都是用很火的脑图或者说是思维导图;

4、列出一大堆网盘视频学习资源。

我不是说这样不好(这些资料确实很有用,关键是你能吸收多少呢?),而是现在网上资源实在是太多了,对于自学java的人来说,很多时候并不是没有学习资料,恰恰是资源太多了导致他们无所适从,很多时候都是这些资料看一点,那些资料看一点,看多了之后就会变得混乱,想要复习一下以前看过的资料却发现已找不到!(友情提示:如果想在自己的电脑硬盘里快速搜索一个隐藏很深的文件推荐大家使用everything)

其次呢!自学java的人很多时候会陷入一个怪圈:遇到一个问题有时候会卡住,少则个把小时,多则一天两天,这样就会很容易导致三天打鱼,两天晒网,学习效率非常低下,严重者直接放弃,真应了那句:java学习从入门到放弃!

如何解决这个以上两个痛点?

我的建议就是先系统地学习一套齐全的java知识,最好是随时随地都可以学习!等把java的基础打牢固了,知识体系形成了,再进一步深入学习!

这里,我刚好知道一个超级好的系统地自学java网站,强烈推荐从这里系统学习java:

how2java教程

扫描二维码关注公众号,回复: 6083427 查看本文章

我零基础经过在这个网站系统地学习一年,去年5月拿到了一个8k的offer,现在已工作将近一年。

下面就来说说我零基础自学java踩过的一个坑,以及如何填满这个坑的心酸经历!希望正在自学java的你能从中得到启发,灵活运用你的脑袋,在学习过程中少走弯路!(要知道,在程序的世界中,很多时候采坑是因为我们的无知或者一根筋走死胡同导致的)

自学java确实很痛苦,最开始学java最痛苦的莫过于环境变量的配置,我当初开始学java的时候环境变量配了大概半天吧,最让我生无可恋的是最后居然是靠我的室友帮我弄出来的。在这个过程中我也是先参照网上的教程,在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

配一下,是这样:

配好之后,我还感觉自己听牛逼,心想,学java原来这么简单啊!然后继续参照网上的教程,打开命令行窗口,输入java -version。。。然而命令窗口这大爷居然不给小爷我面子,居然弹出下面这种东东,

剧本可不是这样的,照着网上的说法,难道不应该是这样:

难道是网上的教程错了,于是我再次照着网上的教程做了一遍,果然毫无例外的再次失败!我开始为我的失败找借口:一定是写教程的人写错了,哪里少写了一步,为什么这种错误的东西会放在网上,还被推到了百度经验,这种经验简直是误人子弟啊!一阵抱怨之后,我做出了一个大胆的决定,先打一把lol为快!我果然更喜欢游戏,在打完一把之后我果断地开启了第二把,很快,一下午的时间就没了!于是和室友一起去吃了晚饭,在吃饭的过程中我突然想起了环境变量配置的问题,没想到我室友竟是个高手,他很自信地对我说道:这种小问题,等我吃完饭,分分钟帮你解决!

果然,他一打开我的环境变量配置,用他那漂亮的兰花指指到:你傻吧!你看你这里少了一个“;”号,他迅速地加上“;”号,然后保存,然后“ctrl+R”,然后java -version,然后就出现了配置成功的画面:

看到配置成功的界面,我不得不向现实低头,但我心里就特别纳闷,不就是一个“;”号吗?也不是很特别啊,有那么重要吗?这java也忒他妈难学了吧!

抱怨归抱怨,为了高工资,我必须学好java,就是这么势利!痛定思痛,我知道这样下去觉不是办法。我心想,电视剧里不是经常有一些资质很平凡的人偶然间得到一本武功秘籍练习之后就成为了绝顶高手吗?学java也应该有什么武功秘籍吧!于是我就搜到了文章开头说的那个java自学网站。

点开这个网站第一个知识点居然就是jdk环境变量的配置,真是天助我也,站长是这样讲解该知识点的,首先列出该知识点需要哪些步骤:

就怕你学习知识点时遇到困难半途而费,站长首先给出知识点的运行效果,让你对该知识点接下来的学习充满信心:

然后对于该知识点需要哪些工具右上角都提供直接的下载:

尼玛,接下来是最重要的第三步,之前把我搞蒙一整天的“;”号问题,这里居然也提到了!

于是我瞬间爱上了这个网站!开始了疯狂学习java的欢乐时光。。。在1年之后我如愿拿到了心仪的offer!

----------------------------------------------------------------------------------------------------

下面就说说为什么这个网站适合系统自学java:

1、知识丰富齐全,就像这样:

2、每个知识点讲解都非常生动有趣,让你在快乐中学习java,就像这样:

3、提供丰富的编程练习,就像这样:

4、提供丰富的实用工具,就像这样:

5、每当学习完一个阶段的知识,都有一个实战项目用于对所学知识融会贯通,就像这样:

项目总览

一本糊涂账实战项目效果一览

模仿天猫整站项目效果一览

6、这个网站做了大概有三年的样子了,里面的知识一直有更新呢!这样可以不断丰富我们的知识体系:

最后回到题主的主题,自学java是一个非常痛苦而又持久的过程,即使我现在已工作1年,任然感觉自己还是个菜鸟,技术道路任重而道远!希望正在自学java的你早日找到一份自己满意的工作!

转自知乎的 啊莉朵噶,十分感谢
链接在此

猜你喜欢

转载自blog.csdn.net/qq_38624808/article/details/89737295