对于很多想从事Java开发的人来说,都会有这样一个疑问,纠结是直接参加培训机构还是选择自学的问题。其实在我们过来人(已经做了几年的Java工作)的角度看问题就非常简单,一定要选择自学,而不是选择参加速成的培训班。
为什么呢?

一方面是现在毕业生选择做互联网开发的基数特别大,总体的竞争大大增加,就会造成一种局面,企业的选择面会更大,可以在众多应聘者中选出技术掌握最好的人,而选择速成培训班的人又非常多,找不到工作的人比比皆是,由于时间太短,而学习编程又不那么容易,短时间内大部分人根据消化不了如此多的知识内容,自然最后的结果只有小部分学习能力超强的人可以就业。

另一方面就是企业不会要这种短期培训四个月的人,拿我们公司来说,至少需要有一两年Java工作经历的人才会有面试的资格,由于公司面试的人非常多,公司都不愿意花时间去面试,当有应聘者来公司后,我们都是直接甩给他一张笔试题让他去做,做的还算可以的情况下,我们才会跟应聘者去面谈,但只培训四个月的初学者不可能把面试题做的很好,这是我在公司见到的情况。

我当时在考虑学习Java的时候,也想过找一个培训班,但是从大众口中的培训机构口碑都比较差,后来也跟培训机构打过交道,自己的感觉就是他们都非常着急忽悠我交钱,最后我选择了自己去学,自学的过程当然要艰苦一些,但是能自己独立学完后的水平和毅力远比在培训机构好的多,这是我个人的亲身体验。

自学的心历路程大概就是这几点:
1、需要对Java的学习框架大致有一个了解,就算是一个学习的总纲,了解自己已经掌握了哪些技术内容,学习进度大概进行到哪个阶段,这样自己心里也有一杆秤,下面是我以我们公司的技术框架纯手写的Java初学者应该学习的知识内容。
Java知识体系总纲:

2、推荐大家一个非常重要的工具:【百度】
现在Java的生态环境已经是比较成熟,所以90%以上的技术问题都可以百度的出来,但是我发现有很多人真的非常懒,任何一个小问题都喜欢问别人,其实百度出来的速度会更快,所以我建议大家一定要习惯于用好百度这个工具,包括在以后我们的工作中,百度的作用都是巨大的。

3、建议观看视频学习Java,并不建议看书学习,因为很少有人能光看书就把Java学会,而大部分人几乎没有耐心看书,所以看Java视频学习是不错的选择。如果大家现在在入门学习Java的过程当中缺乏基础入门的视频教程,可以看下这套视频教程:Java基础精讲视频教程 这套视频教程是我从去年年底到今年年初,根据Java技术栈需求录制的,非常系统完整,无论你之前是否有学习过编程,有无编程语言基础,只要能踏实的跟着我的这套视频教程走,你都可以快速的进入到Java编程的世界。

4、还有一个比较重要的因素就是如果你有认识的朋友带带你,就是那种有真实开发经验,并且讲东西条理清晰的开发朋友,如果有这样一个人去协助你学习,效率也会非常高。所以像我们公司每天会招聘一些实习生,会有老人专业去带他们,进步就非常快,这就是为什么在公司有人带学的快的原因。因为很多关于经验方面的技术点,在教程中是学不到的,都是在平时遇到问题后的交流中慢慢渗透出来的,所以如果有认识这方面的朋友,一定要找下帮个忙指导一下。

更多推荐

零基础学Java,应该先自学,还是去培训机构?