软件开发|编程技术|编程代码|编程入门先学什么—程序设计语言

零基础自学Java学习要多久,怎么学



  之前自学Java的时候走过弯路,一直想写一篇文章来总结下自己对零基础自学Java的认识。将自己的经验梳理成文章,既可以巩固所学,也可以为后来境遇相同的人做个参考。



  首先抛出几个问题?


  Java是什么?


  Java可以用来做什么?


  Java的知识体系是怎样的?


  自学Java大约需要多久?


  何种方式学习Java?


  企业用人要求?


  绕不开的弯路


  相信很多人在打算自学Java的时候,并没有去仔细了解Java的应用方向,更没有去研究过Java的知识体系。懵懵懂懂上路,兜兜转转,不得要害,甚是痛苦!


  自学走太多弯路,可能是因为我们做事没有方法论。没有方法论就难有正确的方向,没有正确的方向就意味着努力付之东流。


  当我们零基础打算自学Java的时候,很多人第一反应是去百度自学Java,或者去知乎搜自学Java,找个高票答案,听信“知乎大V”的话买个什么《Java核心技术卷1》、《Java编程思想》、《疯狂Java讲义》等等。然后就是基本没入门就放弃。


  百度得到一堆过时的Java知识体系思维导图或者听信“知乎大V”看书入门,是大部分初学者掉进的坑。网上乱七八糟的全套资源也让人眼花缭乱。


  无脑相信别人就是懒的表现,我们应该主动思考,学会用自己的眼睛辨别这个世界。


  为什么有的人似乎做什么都可以成功?


  我们可以观察下身边那些优秀的人,为什么竞争激烈的交换生名额他们可以如愿争取到?为什么可以实现必去大厂的愿望,而且可以拿到不止一个大厂的offer?他们做事往往有正确的方法论,指导思想深藏内心,无论做什么事总是可以在正确的方向上坚持下去,良好的自制力是他们必备的素质。


  总有人喜欢拿智商正常说事<<-这是不是一个伪命题?


  我们绝大多数人身体都是没有缺陷的,但是为什么有的人跑的快有的人跑得慢,即使都没有经过专业训练,人也会存在这种具象的差距。同样,我们的智商都是正常的,但是人与人之间的学习能力、解决问题的能力存在明显的抽象差距。这种差距难以量化,但是可以通过一些方式展现出来,比如考试分数。


  所以每个人总是两种状态,不是在别人前面就是在别人后面,这都很正常。学习能力以及解决问题的能力都是可以慢慢提升,没有人一上来就顺风顺水,学习的过程中也会遇见许多挫折与迷茫,尤其是那些转行的同学,身上还背负着许多压力。无论你是因为追逐内心深处的梦想而选择的Java,还是因为IT行业的高薪资,既然选择了就坚定的走下去。


  JavaEE知识体系总结


  学习Java其实最简洁快速的办法就是去机构参加培训,有老师指导,少走很多弯路,而且学习氛围好。但是如果你不想花钱,那只能采用机构公开的教程或者盗版教程。而路线的确定以及教程的选择至关重要。本篇文章主要分享下一个初学者在专业知识受限的情况下总结Java知识体系的方法,暂不探讨Java好不好找工作、Java对数学英语有没有要求,Java的薪资情况、该不该转行等常见问题。


  自学常见问题


  自学的过程尽量使用教程配套资料,如果自己解决问题的能力不是很强就不要瞎折腾。


  不要从helloworld就用IDE,跟着教程先用记事本或者文本编辑器,免得学到最后手写个单例都gg,连关键字大小写都不知道。


  每天记录学习情况,不仅总结知识点更要记录下自己看不懂的地方,方便后面可以回头再学。如果有听不懂的地方不要纠结太久,在Word上记下来,然后继续看后面的,过几天再回来看,优先建立知识体系。


  学习Java就像攻城掠地,你的目标是一座城一座城的拿下,城里隐藏着几个反贼没关系,回头再来收拾他。不要在一座城里因为找某个反贼而浪费太多时间。


  一天的学习过程:复习昨天->学习新内容->预习明天。


  遇到的问题基本都可以百度解决,学会搜索很重要,学会定位问题。


  三天一反思。


  不要过分的追求找视频,过度依赖视频,视频是帮助我们入门并建立知识体系的,我们后面的对知识体系的细化拓展不可能一直看视频,看博客看文章的能力也要逐步提升。好的视频固然重要,但是过分追求所谓的好视频那就是舍本逐末。没有十全十美的教程,各有优点。


  磨刀不误砍柴工,打算使用idea或者eclipse之前最好系统学习下工具怎么用。也就三四个小时的时间。


  不要有让大神带的想法,真正的大神都很忙,没工夫天天指导你,再说他又不是你爹。还有就是大神的成长环境、市场环境与现在的情况是不一样的,很多大神科班出身或者随着公司的业务发展一起成长起来的。自己学会总结研究很重要。


  敲代码是看完视频后自己整理思路然后敲出来,不是照着抄。看懂了不敲跟没学一样。一定要多敲,光看不敲是不行的。就像没有人光看视频能学会开车。


  经常去招聘网站看看公司对Java技术人员的招聘要求,尤其注意你的目标城市Java招人标准。从一开始学就应该经常去招聘网站看,而不是要找工作了才去看。从一开始就要经常看看优秀简历是怎么写的。及早准备面试题,而不是学到最后才开始看。各阶段重点知识、面试常见知识点及早复习。刷面试题或者关注面试考点是为了让大家抓住重点,修复和完善技术盲点。不要为了面试而面试,如果只是死记硬背这些面试题,只要面试官再深入追问你就gg了。


  一边学一边看,不要钻牛角尖,不要一条道走到黑,及时修正学习方向。


  学习Java既要有埋头苦学的毅力,也要有从宏观上统筹兼顾的眼光,前后贯穿,方得始终。


  小心垃圾机构。一线大城市的大机构质量还是不错的。


  小心网上到处发广告的营销人员,不是卖资料的就是拉粉丝的。他们的目标是营销拉粉丝、点击量、钱。营销人员甚至不是Java从业人员。小心所谓的最新全套教程。垃圾资料满天飞,好资料都是加密的。


  最后


  正确的方向,得当的学习方法,坚定的自制力,持之以恒的努力。


Java学习视频入门到精通


最新java视频教程免费下载(从入门到精通):http://www.bjpowernode.com/video.html


零基础java自学教程:http://www.bjpowernode.com/tutorial_java_se/


以上就是