自学和培训的Java效果差别有多大?

阿里编程


自学和培训Java的效果差别不大。主要表现在以下两个方面。

一、前期Java的基础语法知识,这个不论是培训还是自学都要学一遍。培训和网上看视频其实是一样的,而且线下培训的老师有可能还不如线上的视频讲的好。

二、实践与练习阶段。在这个阶段,如果遇到问题,在线下培训机构可能会稍微好一些,因为有问题可以直接问老师,而自学的话,基本上就没人可以问了,只能通过百度或谷歌去查找答案,在学习效率上面可能会差一些。但是在网上查找问题以及排除问题的能力也得到了提升,其实还是挺有用的。毕竟工作之后是没有人可以直接问的。

我自学过c,c++,Java,Python,shell等,我认为找到一本好的教材最重要的,编程语言的学习最主要在于练习,要找到充足的示例去阅读,这样非常有利于去理解。建议你去学习Java菜鸟教程。


重点吐槽


您好,我做java开发5年时间了,回答一下这个问题。

我经历过培训,平时也有自学。简单分析一下自学和培训的不同与好坏

刚入门的时候,个人认为培训要比自学好,为什么?培训可以很系统的帮助你全面了解java,从基础到框架,比较系统的把java的知识穿起来了。如果这时候看书学习的话,容易被劝退。

在工作3到5年的时候,需要看书和培训并行。看书是要让自己更深的理解的知识点,对知识要有自己的见解,培训可以让我们知道与别人的差距。要保持学习。

5年以上。这时候要多看书,大多培训可能已经帮助不了你了,需要自己钻研知识。并且分享自己的知识给别人,把自己知道的讲出来。大神不是培训出来的,都是自己努力出来的



J小劲


近招聘网站发布的招聘信息中发觉各大公司对于Java工程师的招聘越加火爆,而且薪资待遇也在蹭蹭的往上涨。自然学习Java的人也越来越多,而这些人当中有很多人对Java并不了解,也没有掌握多少与Java有关的知识,所以他们要想做Java开发,那么首先则是学习Java的相关知识。那么自学与培训选择哪个好呢?

  自学相比较培训而言虽然不用花费太多的金钱,而且学习时间、地点也相对自用,但这种学习方法却并不适合所有的人,尤其不适合没有丝毫基础的人。Java是一门编程语言,里面各种函数、运算、抽象的定义在没有人指导的情况下是很难自学成才的。而且就算你通过自学勉强通过了Java的入门考验,但这期间浪费的时间、花费的金钱也不是一个小的数目。

  自学Java最难的一点就是碰到问题时没有人进行指导,你往往需要翻越大量的资料、长时间的思考才能克服,虽然这种最终的收获会令你感到自豪,但对于想要快速上手然后找工作的人来说,这中间花费的精力就有点得不偿失了。

  培训相较于自学而言虽然花费的金钱比较大,但是它却有一个自学无法比拟的优势,那就是有经验丰富的讲师为你亲身指导,这对于没有基础的人来说是一个非常好的学习Java的机会。而且有那么多的人与你一起学习Java,既有学习的竞争又有同窗之间互相学习、一起奋斗的友谊,这相对于枯燥的、孤独的自学可以说是一个天与地的对比。

  但是大家在选择培训机构一定要注意培训机构,不要被虚假广告所诱惑,首先要考察培训机构的师资力量,考察Java培训机构的项目教学等,争取选择一家靠谱的Java培训机构。


斗战胜佛


本人10年开发培训经验,期间经历了Java Web,Android,H5,大数据,PHP等多个不同的方向的开发,也做过软件培训公司的金牌讲师,很有兴趣回答你这个问题。

咱们先说说Java吧。

Java从1995年发明到现在,经历了25年的时间检验,得到了这个世界上大多数公司后台项目的认可,也就是说大多数后台项目的技术选择,首选Java。所以目前就有很多的朋友想进入IT领域学习Java开发。

那么如果要学习Java,现在比较普遍的做法就是自学和参加培训,其实也可以找一些大牛来带也可以。

那么我就说说两种学习方式的区别吧。

自学Java

如果自己有较强的自控能力和学习意愿,那么自学无疑是一种比较好的选择。自学的话,完全是从零开始,然后一点点往后攻克知识点,对自己的能力提升还是很明显的,但是前提条件是你得能够坚持学习下去。

Java里面包含的东西实在太多,自学的朋友很容易走弯路入歧途。经常的学习状态就是今天学一点,明天学一点,后天突然有事情不学了,可能一个Java基础课程就得学一两个月,而且学的还不一定扎实。很多自学的朋友,就是从网上找了点视频,跟着敲一遍,把视频上的代码跟着写出来,就以为Java就学会了。

这里有一个问题,你跟着视频把代码敲了一遍,算学会了吗?我觉得很多人在这里都有个误区!其实很多自学的人,进行实际开发的时候,一下子就抓瞎懵逼了,完全搞不定啊!为什么?没有现成代码可以照着写啊!

尤其是非计算机专业的朋友,在自学的时候,也很容易碰见各种问题。可能一个小小的简单问题,就能把你卡半天。你想想,今天卡半天,明天卡半天,长此以往,谁还有心情学这个破玩意,拉到算球了。

就算坚持这学下来了,算算总共花了多久把java课程都学完了?可能花了一年的时间都不止!

一年的时间啊!要是出去挣钱,都已经挣多少钱了!

再说说培训吧。

在培训机构里面,课程内容都是成体系规划好的,讲的内容也都是经过调查设计的,符合当前企业需求的,这比自学的目标性更强。

然后培训班里也有老师带你学,会告诉你哪是重点,哪是非重点。Java里的东西那么多,没必要什么知识都学,用不到,也没必要学。然后老师在你碰见问题的时候,可能随口一点拨,就能解决了你学习中的大难题。

再就是培训班里面,学习的人不是你自己,大家都一起学习,一起奋斗。很多时候,我们都是因为自己学不下去,但是这时候旁边有个人来带着你,提着你,督促着你让你学,学的能不好吗?这就是为什么大家要去学校里上课,而不是在家上课的原因。

就好比这次疫情,我们可以线上授课啊,但是质量如何,相信大家只要体验了,都有目共睹。很大的一个原因,就是因为大家在家里管不住自己,学着学着就开小差了。

在培训班里,可能只需要四五个月的时间就把课程学完了,然后就可以去找工作了。你可以算账啊,5个月学习,7个月挣钱,就算一个月挣5k,7个月还能挣3.5w呢?而培训费才多少钱?自学是没有花钱,但是你用了一年的时间来学习,最后自己少赚了多少钱?时间就是金钱啊!

我个人是赞同培训的。就比如我们上学,不也是因为我们不识字,而需要交费去学校学习吗?不会的东西,就去学习,既然享受了服务,那就要付出一定的代价。这就是等价交换,拿钱买知识,两不相欠!

其实还有另一种模式。

就是自学+私教式辅导!也就是以自学为主,但是呢找个技术大牛来辅导你,有问题大牛帮你指导,这样也不用花那么多的培训费,也可以节省很多不必要的学习时间,也是一种折中的学习方式。


如果想学习Java课程,可以关注我,免费获取学习教程。

我从事开发培训10年,擅长Java Web,Android,H5,大数据,PHP等多个不同的技术方向。后续我会写一系列关于互联网技术方面的文章,感兴趣的朋友可以关注我。另外如果你有Java,Android,H5等开发方面,或者是求职方面的问题,也可以在评论区留言,或者私信我,相信一定会让你有所收获!


一一哥Sun


对大部分人来说,自学差于培训,主要在于自学更加注重个人意志力,没有相应的学习氛围,以及没有实时帮你解决问题的老师。不过你善用搜索引擎的话,基本能找到问题答案。所以只要你意志力足够强,坚持下去,就能学得很好。


分享到:


相關文章: