400-9988-316
发布时间:2021-01-28浏览量:770次
java从1995年诞生至今,已经有了24年的历史。互联网发展带动软件行业的发展,java开发也随之迅速发展,并得到了良好的市场回应。如今java已经渗透到全球每个角落,拥有全球最大的开发者专业社群,可以说是最火的编程语言了。java语言广泛应用于pc、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,受到各个行业的欢迎,竞争很大,工资很高,未来发展也极好。因此,越来越多的人想学习java,进入这个行业。但很多0基础的小伙伴对于怎么学习java存在疑惑,到底是自学还是培训?
了解清楚自己的需求和条件
对于自学还是培训这个问题,安妹认为都可以,关键是看你自己适合哪种。对于不同的人有不同的选择,如果喜欢自学,自己清楚自己的情况,可以充分利用时间,觉着自己的执行力还可以的话,那自学还是很不错的,因为在这个过程不仅是学到知识还对自学能力有一定的提升,这点对于从事这个行业是很重要的。可是如果自己自学有点不知所措,眼看时间不断地流逝,却没有很大的收获,或者你完全是0基础,之前对编程毫无概念,那选择培训还是会好很多的。
所以,这个问题的核心就是你是否真正的了解自己:我学习能力怎么样,领悟能力强不强,自律性足够吗,抗压性如何,我是否真的喜欢学习java,我学java的目的是什么?
首先来讲讲学java的目的,如果你是基于浓厚的兴趣喜欢,不急着入行找到工作,那么自学对你来说也是可以的;如果你是在对java感兴趣的基础上,想在较短的时间内能够入门java并找到一份还不错的工作,那么最好是报培训班;如果你是想先打基础,慢慢学习逐步为后期转行做铺垫,时间不是很急迫的话,同样地你可以选择自学,可以选择培训,区别在于有没有较强的自制力、有没有丰富的java学习资源、有没有沟通交流的人等等,如果以上都具有那么自学应该是没有问题的。
了解自己为什么要学java的同时,更要清楚自己是否喜欢java这个行当。如果你真的想入行,我建议你先测试一下自己是否真的喜欢java,再决定自己要不要去培训。测试的方法可以看相关培训视频,做这一步的目的不主要是学习,而是测试一下自己是不是不反感代码。经过一段时间的看视频,如果你能够一天8个小时坐在电脑前看视频而不觉得无聊,那么你有可能会成为一个合格的程序员。如果你的时间允许,自己其他各方面条件也都成熟的的话,我建议你自学。如果你觉得有点无聊但并不厌恶,你也有可能成为一个码农熟练工,但自学可能不适合你,你可能很难真正坚持下来自己在家学习,而一个好的培训机构对你来说是必要的。当然,如果你看视频感觉到如坐针毡,那么写代码这个工种不适合你,自学、培训都不用想了,你可以放弃java这门学科。
java技术的特点是卓越的通用性、高效性、平台移植性和安全性,java语言开发程序比较方便,可以轻松实现很多强大的功能,,还可以撰写跨平台应用软件的面向对象的程序设计语言。很多人说java学习内容非常丰富,难度系数相对其他it方向更高,可能在这一步就吓退了不少人,其实没有想象中那么可怕。安妹每年都能看到不管是计科专业的,还是以前没接触过编程的人,都能学,只要你脑子不是很笨,喜欢这门学科,并且认真努力地学习,都可以学会,没有传说中的那么夸张。就我所知,自学也有很多人能成功,但花费的精力与时间,踩得很多不必要的坑会比有老师带的多,自学java一般需要2年左右。如果有个专业的指导老师,在培训学校进行系统学习,则只需要4-5个月。自学费时更长,培训半年的东西自学可能得花一年。自学会遇到很多问题,有时候很小的问题都得花半天才能搞定,很打击学习积极性(需要自学者有很强的抗压能力)。自学的人,也是放弃学习java最多的一批。
如果你学习能力好,领悟能力强,自律性超强,抗压性倍棒,那我建议你自学,这样最起码省钱,还有就是学习不仅要有广度,对于知识的理解,以及深度都要过硬,以上条件都满足,自学还是不错的选择,否则你无疑是在浪费自己的时间。如果满足不了这些条件,劝你还是选学校,虽然花钱,但也同时节省了时间,毕竟有老师带会比自己啃书省很多力。而且,零基础啃书也不一定能啃得动。看视频总不如跟着听老师讲合适,万一在看视频过程中,一个点没有理解透,钻了牛角尖就又要走很多弯路。听老师讲,有什么问题直接提出来,老师立马就可以回复了,有问题也能得到及时解决,还能亲自做项目,可以收获许多同学好友,更有利于自己在这个行业发展,一举多得,孰轻孰重,还是要靠你自己判断。
讲了这么多,是想告诉大家自学和培训都有各自的优势和劣势,重点是学习的人适合哪种学习方式。最后,再给大家再总结一些自学和培训的优劣势以及一些小建议,大家可以结合自己的情况来判断和选择。
自学和培训的优劣势
1.自学。优势:金钱成本较低,能够按照自己设定的学习计划进行学习,时间安排也比较自由。劣势:自学消耗的时间比较长,如果没有基础的话,想要自学也是比较难的,相对于有一定基础的,一般都是在工作之余用碎片化的时间去学习,想要在java开发的领域小有所成,找到一份正式工作,怎么也得一年半载吧。自学需要强大的自制力,需要耐得住寂寞,每天固定的坚持学习,但是遇到技术难点很容易做牛角尖,导致半途而废。
2.培训。优势:学习时间相对较短,整体学习比较系统和全面,学习内容也比较集中。专业老师按照大纲进行系统授课,在学习中遇到技术问题能够快速得到解决,同时还有专项的练相对于自学,学习气氛更加浓厚,跟同期学员对问题的探讨,对拓展思路有很大的帮助。让学习变成一件很快乐的事情,学习起来也会很有动力,学习的效果会更好。劣势:相对于自学,培训是需要金钱成本,目前成都市场java培训价格在2万左右,学习成本教自学比较高。不过从时间就是金钱的角度来看,上面说的自学优点反而不成立啦,提前工作半年的薪资估计不止一两万吧,投入与回报是会成正比的。
几点小建议
总的来说,自学和培训都可以找到不错的工作,关键看自己适合哪种。脱产培训入行更快,自学周期长。培训机构出来的起薪平均比自学的要高一些。当然,如果要选择培训的话,要记住:培训机构的选择很重要,培训机构的选择很重要,培训机构的选择很重要(划重点,说三遍)
如果你不是一个自制能力很强的人,又想能够尽快的提升技能,或者想尽快找到一份不错的工作,最好是找一家靠谱合适的培训机构进行学习,毕竟培训价格不是小数目,主要是看钱花得值不值,主要取决于培训机构的质量。因此,请慎重甄别培训机构,关于怎么选择java培训机构,可以看看安妹相关问题的答案。