自学是不是难,不应该只根据本身的性质和数量来判定。就如,高考一样,同一个题有人能拿满分,有人就动不了笔。
对于这个问题我加个前提,在大学阶段,时间足够的情况下JAVA自学难吗?不
Java分为JavaSE和JavaEE;JavaSE自学起来比较简单,JavaEE自学起来相对来说较难一点。但是仅仅学习JavaEE是不够的,JavaEE是一个生态,其中包括很多组件,比如:Spring、MyBatis等,这些组件学习起来还是有点难度。
个人认为最大的挑战是自己学习是否能达到想要的效果,比如:自学两周学会Spring,如果培训的话仅仅需要几天;对于大多数人来说自学的成本其实还是很高的。同时,JavaEE还是需要做项目才能融会贯通,自学的话确实很难做到。
个人建议去培训班,个人认为时间成本才是最大的成本,花点钱省去时间还是值得的;再者,如果你有毅力自学,如果把努力用到培训班上,那你很快会成为佼佼者的;培训班还会提供一些实战项目,基本可以满足学习后的实战。我有同学去过黑马程序员培训,效果还不错,还有种上学的感觉,好像还可以试听,推荐可以咨询一下(声明:不是在宣传黑马,黑马都不知道我的存在)。