想学java,自学好还是报班好?
这个要根据每个人的具体情况来具体分析。
首先分析一下自学和报班的区别:
1.自学
一、时间灵活,可以自己掌握,能利用碎片时间
二、费用低,基本不用多少费用,购买一些书籍和教程即可。
三、自制力要求很高,容易半途而废。
四、与别人交流比较困难,遇到问题需要自己解决。
2.报班
一、需要固定的时间,有可能需要脱产
二、费用较高,少则收费几千,多则几万
三、有人监督,学习效果好
四、可以和同学老师交流
一、假如没有任何软件开发基础,这个就不用纠结了,直接报班就行,不然靠自己自学,猴年马月也很难有大的成就。
二、如果有一定的软件开发基础,比如大学学过C语言、数据结构什么的,现在如果只是对Java软件开发有兴趣,并不是想作为短期的工作方向,可以自学,也可以上一些培训网站学习培训视频教程。如果想把java开发作为工作方向,并且想尽快参与到工作中,还是报班吧。
三、如果有丰富的其他语言开发基础,比如C#、python、C++等,自学即可,毕竟各种语言都是相通的,学会一种语言,其他的自学几个周就可以入门了,一两个月基本可以胜任开发工作。