互联网的高速发展带来了软件开发人才的巨大缺口,这也带来了软件开发行业的薪资待遇相对来说比较高。Java作为入门比较容易,就业前景又很好(可以看看各大招聘网站上招聘Java岗位的何其多),加上培训机构的宣传,导致了很多朋友想学Java开发,这其中包括应届大学生和对当前岗位不满意想转行的朋友。那么作为一个小白如何学习Java呢? 我们可以从以下两个个方面来参考下。
一、不是什么人都适合
想转行的朋友可以思考下面几个问题:
- 为什么想学Java开发?
- 我了解软件开发这个行业吗?
- 我对这个行业有兴趣吗?
- 我可以接受持续学习新知识吗?
关于这几个问题具体的讲解可以参考,大家可以衡量下自己适不适合学习Java开发。如果不适合,强行去学,学习成本花下去了,没什么效果甚至适得其反。
二、学习方法
1. 自学
笔者自己在培训机构兼职过Java讲师,之前遇见个学生,他来培训机构咨询的时候问过我几个问题,我想很多自学的小白都可能遇见。我大概回忆了下当时交谈的内容:
学生: 老师,我自己之前自学了快2年Java,但是越学越乱,越学越迷茫。可以说什么都知道一点,又好像啥都不会,怎么办?
我: 那你是怎么学的?
学生: 主要是某宝买资料看视频,看了好多。
我: 那么多视频,你看了快2年,确实毅力够强。你还想看吗?我也收藏了些。
学生: 不太想看了,所以来培训……
其实这个问题很明显,自学看视频,并不知道什么是重点,那么多视频,今天看这家明天看那家,能看的完吗?你知道哪家教程好吗?有必要吗?
那么如何去自学呢?
- 选教程: 教程只需要一套,个人推崇看书,现在的书都配套视频,比如李刚的《疯狂Java系列》。遇见什么难以理解的,不明白的才去看视频。
- 制定学习计划:自学必须制定个计划,越详细越好。没有计划最终结果可能是一年后还在自学。在制定计划的时候看看各大招聘网站当下都需要哪些知识点,针对性的去学。因为书上有些东西初学可以不用考虑,比如Java的GUI,本身Java的强处就是Web开发,所以几乎没企业需要会GUI,可以暂时不学。
- 实行学习计划:计划制定好了就要严格去执行。
- 项目实战:跟着计划学习完毕,选择一个项目,网上和书上都有,自己去开发。把所学融会贯通。
这里有个小建议,可以多逛逛CSDN或者加入一些学习群,问问前辈,很多时候人家随便指点几句话胜过你自己摸索半天。而且前辈有时候分享点职场经验,真的很有帮助。
2. 参加培训班
如果经济允许,可以参加培训。培训的优势如下:
- 培训有专业的老师教导,循序渐进,效率高。
- 大家一起学习,氛围比较浓,也能够鞭策激励彼此。
- 培训的课程都是当下企业急需的,针对性很强。
- 培训机构一般都有渠道推荐就业。
这里大家选培训机构最好先去试听几节课,多去几家比较下。这里推荐周末班,教两天自己可以有5天的时间去练习巩固。
最后,我想对无论自学还是参加培训的朋友说:
- 编程是个实战的活,不是理论明白就能写的出来,多动手练习,不要眼高手低。
- 多想想实际生活中有什么可以用程序来实现,比如计算器、模拟双色球产生号码、模拟ATM机功能等等。在这个过程中,会练习大家的思维,思维比技术重要。
如果有需要资料的小伙伴可以发私信我即可