看自己更适合哪种。学java零基础的新手最好不要选择自学,因为Java自学相对比较难,正确的学习资料的获取、学习中遇到的问题以及如何合理运用学到的知识等都是自学中常会遇到的问题,最主要的还是作为一个零基础的初学者没有人指导带着学。而且千锋教育就有线上免费Java线上公开课。
在线学习和线下面授无非是两种学习模式,最主要是看楼主更适合哪种模式。
如果你自制力和学习能力不是很强,可以选择线下面授,但是金钱成本相对较高。
反之,想要一边学习一边工作,就可以参加线上学习。线上学习相对灵活,大多数是采用录播的形式,你可以灵活安排你的学习时间。如果是直播,一般也会安排在周末或者下班时间,不会影响你正常工作。在学习的过程中,你可以继续上班,保障你的收入。
看自己学习能力,各有优缺点
从学习效果上看
面授JAVA培训效果更好一些,老师可以直接指导学生学习,而且学生直接也可以互相照应。
从培训费用上看
在线JAVA培训课程价格更低一些
从学习时间上看
面授培训时间更长,一般以全职培训为主;
在线培训时间灵活一般在晚上和周末上课。
整体建议还是看自身情况,如果有时间建议找面授课程,集中培训提升更快。
如果费用、时间上有压力可以选择在线学习,但是在线学习对自控能力要求更高,能够坚持看完整期课程都不容易。所以建议根据自己情况选择。
有基础的话你可以自己学习,有自制力行,没有自制力还是找个培训机构学习吧,个人觉得学习还是要线下学习效果比较好。