学习Java不外乎就两个途径:报班或者是自学。而网上买课只是在自学前多添加了一个步骤而已。如果想要知道两者谁好,对比一下就清楚了。
网上买课自学:
优点:在金钱成本上的确是要比报班培训低很多,对于价格敏感型的人来说,简直不要太划算。但网上买课也有两种方式,一是在腾讯或者是网易云课堂上买在线培训机构的系统课程,价格可能比线下培训便宜2000~4000;二是在淘宝或者是闲鱼上买一些几块或者几十块的课程;不管是哪种买课方式,看起来都比线下报班培训好。在学习时间上也是更自由,可以在保证现有学习Or工作状态不变的情况进行学习。
缺点:就学习自制力而言,自学中半途而废的例子已经不在少数。同时学习的时间战线也可能因为三天打鱼两天晒网的情况被无限拉长。此外,学习中遇到问题是常事,但网络上、论坛里的大神不是每个都有时间和精力去及时回复你,因此在不断遇到问题且得不到解决的循环中,人是很容易被劝退的。虽然技术文档都是公开的,但得靠自己花时间去钻研和琢磨,从这一点看时间的价值远远超过了免费的价值。
如果你是想通过学习Java入行,那么网上买课自学就有个很大的弊端,那就是项目实训。为什么会这么说?主要有三点原因:
一是万一买的课程不够全面系统,分散的学了一些技术,但却没有养成项目全局的视角和思维方式;
二则虽然自学也可以独立策划完成一些小项目,但你能做的别人大概率也能,所以这些项目在后期的面试简历中并不太拿得出手,对面试就业并没有多大的帮助;
三是因为一般较大型的项目都是需要团队分工协作完成的,单靠自己一个人自学是没办法完成这些可以积累经验的大型项目,并且如果你没有与他人协作完成项目的经验企业在面试时也会做这方面的考虑。
报班培训:
缺点:线下报班培训对很多人来说的第一印象就是贵!毕竟一下就要交1-2万左右的费用。这个价格也是劝退原本想要报班培训的主要原因。此外,脱产学习5~6个月也是一个顾虑的地方,特别是原本正在上学的学生党和正在工作的上班党。如果能脱产学习了,万一没有选择好靠谱的培训机构也是另外一个难题,因为到最后可能是既浪费了时间又赔了钱,什么都没有收获到。
优点:报班最大一个优势就是学习环境,在这个环境里有人管,不管是学习计划、学习进度、学习方法、遇到的难题还是后期的就业面试等都有人帮助、督促。就学习效率而言,并自学的关门造车要好上很多,自学的时间总会因为各种事情具有很大的不确定性,而报班的话,学习时间都是固定好的早上9点到晚上9点,不同的学习时间带来的学习效果自然是不一样的。如果选择网上买课自学,有很大可能你会一年12个月冒着半途而废的风险,学着并不牢固的技术到企业面试最后还是只能拿到4K左右的薪水;但如果你集中强度报班学习6个月的时间,在保质保量完成学业后,由机构的就业资源推荐到企业8000以上的工资,同时由于你系统的学习了专业相关的技术,同时又有企业级项目开发经验的支撑,升职前景自然也比自学要好一些。通过对比可以自己算账,到底是谁更划算。
通过以上的对比,我们也可以看出两者都有其好和不好的地方,所以在进行选择学习的时候最好还是结合自身的情况出发。鉴于题主提供的信息较少,在这里简单给一些建议:
如果目前只是单纯的对Java感兴趣而学习的话,出于性价比考虑还是建议网上买课自学,仅仅是从爱好的角度考虑,可能没办法每天都花时间去专研;若是真的非常喜欢的话且资金充足的话,愿意报班学习也是可以的。
但如果是想要通过学习Java提升自己的能力并想要靠Java改变自己未来的职业发展方向(就业),那就很负责任的建议报班学习了,毕竟上面报班优点里已经提到关于就业的部分。
这里场长大大也分享一下关于我们课工场学生学习Java的学习路线,可以给你一个参考。在这里有利用假期时间过来业余学习的、有想要通过学习Java就业转行的、更有大三、大四的准毕业生们进行项目实训的,怀有不同学习目的小伙伴们在这里都找到了自己前进的方向。所以如果你前期有自学的考虑,可以参考这份学习路线,有计划的去学习相应技术,总比无头苍蝇一样四处找资料要靠谱和有效率得多。
现在特殊时期,我们也推出了Java的线上体验课程,有兴趣的话可以关注公众号试听一下哦。
如果有报班的意向,了解、选择我们,场长大大也是很欢迎的。