如何快速的学习 Java ?
每天都有很多人想学Java,每天也有很多人开始行动学Java,同样每天又有很多人放弃学Java。
Java不仅是一门面向对象的编程语言,而且是一门面向工作需求和薪资的编程语言。学会一门常年霸榜TIBCO的编程语言,好处大家都了解。但作为一名小白,面对海量的书籍、视频、公众号资料,常常会找不到门。翻几页书,看几个视频,最后得出结论我不适合编程。这里面可能有自制力的问题,但更可能是我们没有找到正确学习Java的方法。在找到对的路径之前,我们更应该了解什么是我们在学习初期应该尽量避免的。
我们在学习的初期尽量不要太过纠结于理论。
这里并不是说理论知识不重要,我们经常膜拜地打开记事本直接撸码的大神,不仅仅是编程技术的娴熟,对编程理论的理解肯定也是相当到位的。我们在这里说的是不要过分纠结于概念和理论。如果在学习的初期过分执着于理论,会消耗掉我们学习的激情和动力,毕竟理论和概念是相当枯燥的。虽然在学习过程中会积累到很多知识,但这些理论并不能定义一名好的程序员。
另外,过分的执着于理论会减慢学习的速度。
可能有些人很有毅力,读了很多书,看了很多视频,但由于练习得少,到真正编程的时候还是摸不到门。可能有些人过分注重于理论,在某些地方卡住后死磕,使自己的学习进度停滞不前并消耗掉了很多精力。
学习是输入,练习是输出。输入要通过输出来检验。
但我还是要再次提醒大家,并不是理论和概念不重要,而是在一开始学习的时候不要过于纠结于这些,有些概念没搞懂,没问题,先往下看,通过练习进行重新理解。
还记得Sheldon是怎么学习游泳的吗?他知道游泳的所有技巧,但却从来没下过水。光说不练假把式,光练不说傻把式,即练又说真把式。所以对于初学者来说,最佳的路径就是练习!练习! 再练习! 通过练习可以帮助我们学习和理解理论和概念。通过练习可以发现很多问题,在解决问题的过程中提高自己。通过练习可以积累实际项目的经验。通过练习可以让我们更有信心从而从初阶走向高阶!
最后推荐三个适合初学者的学习资源:
书籍:Head First Java:

《Java编程思想》经典不经典?当然经典。但是初学者一上来就撸这本书,很容易受打击并且陷入纠结于理论和概念的圈子里。
所以一开始还是要从罗汉拳或太祖长拳学起,不要一上来就看易筋经,给你看也看不懂。Head First Java是很适合入门的一本书,里面的内容很全面并且不枯燥,图文并茂不难理解。最重要的是,书中有很多练习,在看书过程中还可以跟着书中代码练习。
网站:CodeGym

非常适合初学者做练习的网站。网站设计风格有趣。里面有不同难度不同类别的大量练习,针对不同的学习目标提供不同的学习路径。可以与书或视频配合食用。
目前在职Java开发,可以申请加入的Java学习裙697888503 备注博客。我这里有一套2020年最新的Java基础精讲视频教程,群文件里面还有我做Java技术这几年整理的一些Java学习手册,面试题,开发工具,PDF文档书籍教程,需要的话都可以来获取下载。
最后的最后,计算机是一门语言,语言是用来沟通的,想掌握这门语言最好的方法就是练习,练习,再练习!