学习Java只有两种方式:报班或者自学。而网上买课程只是在自学前多加了一步。想知道谁更厉害,就对比一下。
在线购买自学课程:

优点:钱的成本比班级培训低很多。对于价格敏感的人来说,简直不太划算。然而,在线购买课程有两种方式。一种是在腾讯或者网易云课堂购买线上培训机构的系统课程,可能比线下培训便宜2000 ~ 4000。二是在淘宝或闲鱼上买几道或几十道菜;不管哪种方式买课,都比线下培训好看。在学习时间上也更加自由,可以在保持现有学习或工作状态不变的情况下学习。
缺点:就学习自控力而言,自学半途而废的例子不在少数。同时,学习的时间线可能会因为三天打鱼两天晒网而无限拉长。况且学习中遇到问题是常有的事,但不是网上和论坛里的大神们每个人都有时间和精力及时回复你。所以人很容易在不断遇到问题而得不到解决的循环中被劝退。虽然技术文档都是公开的,但是你得自己花时间去研究琢磨。从这个角度来说,时间的价值远远超过了免费的价值。
如果你想通过学习Java入行,那么网上买课程自学有一个很大的弊端,就是项目培训。为什么这么说?有三个主要原因:
第一,万一买的课程不够全面系统,有些技术学的比较零散,但是没有养成项目的整体视角和思维方式;
第二,虽然自学也能独立策划完成一些小项目,但其他能做的,大概率都能做。所以这些项目在后期的面试简历中不是很成功,对工作面试没有太大帮助;

第三,因为大型项目一般都是团队合作完成的,你不可能独自完成这些可以积累经验的大型项目,而且如果你没有和别人合作完成项目的经验,企业在面试的时候也会考虑这方面。
课堂培训:
缺点:线下报名培训很多人的第一印象就是贵!毕竟要花1-2万左右。这个价格也是打消报班培训初衷的主要原因。另外,5-6个月的脱产学习也是需要关注的,尤其是对于原本要上学的学生党和正在工作的工作党。如果可以脱产学习,如果不选择一个靠谱的培训机构,那就另当别论了,因为最后你可能浪费了时间,损失了金钱,一无所获。
优点:报班最大的一个优点就是学习环境,在学习环境中,无论是学习计划,学习进度,学习方法,遇到的问题还是后期的就业面试等等,都有人负责。,所有人都得到了帮助和督促。就学习效率而言,关起门来用自学造车要好得多。自习时间总是因为各种事情而不确定。但是如果报了班,学习时间是固定的早上9点到晚上9点,不同的学习时间带来的学习效果自然是不一样的。如果选择在网上购买课程自学,很有可能一年12个月冒着半途而废的风险,学到技术不健全到企业面试最后只能拿到4K左右的工资;但如果你集中报班六个月,保质保量完成学业后,机构的就业资源会推荐你在企业工资8000元以上。同时,因为你系统的学习过专业的相关技术,有企业级项目开发经验的支撑,你的晋升前景自然比自学要好。相比之下,你可以自己算账。谁的性价比更高?

通过以上对比,也可以看出两者各有利弊。所以在进行选择性学习的时候,还是从自身情况出发比较好。鉴于受试者提供的信息不足,这里有一些简单的建议:
如果目前只对Java感兴趣,出于性价比考虑,建议在网上购买课程自学。仅仅从兴趣爱好的角度,你可能无法每天都花时间在专门的研究上;如果真的喜欢,资金充足,愿意报班也是可以的。
但是如果你想通过学习Java来提升自己的能力,通过Java来改变自己未来的职业发展方向,报班是一个非常负责任的建议。毕竟关于就业的部分在上面报班的优势里已经提到了。
在这里,主任大大分享了我们车间学生Java的学习路线,可以给你一个参考。在这里,有利用假期时间兼职学习的准毕业生,有想通过学习Java转行的,也有从事项目培训的大三大四学生。不同学习目的的小伙伴在这里找到了自己的前进方向。所以如果前期有自学,可以参考这个学习路线,有计划的学习相应的技术。总比像无头苍蝇一样找资料可靠高效。
现在特殊时期,我们也推出了Java的在线体验课程。有兴趣的可以关注微信官方账号,尝试一下。


