GG资源网

java学习是自学还是培训好?

作为一名从业多年的程序员,同时也是一名计算机专业的研究生导师,我来回答一下这个问题。

首先,Java语言是完全可以自学的。由于Java语言经过多年的发展,已经形成了一个较为完整的技术体系,相关的学习资料也比较丰富,所以自学也并不会遇到太多的困难。另外,通过自学Java也能够锻炼自身的学习能力,这对于未来从事程序员工作也是非常重要的,因为程序员是一个需要终身学习的职业,学习能力往往能够决定程序员是否能够走得更远。

目前有不少非计算机专业的学生跨考计算机专业的研究生,在进入课题组之后,往往需要自学编程语言,比如Java、Python等,按照历史经验来看,大部分人都能在比较短的时间内完成自学过程(1个月左右)。当然,这种学习过程需要大块的学习时间,如果时间不能保证的话,自然需要更长的学习周期。

对于时间比较紧张,或者动手能力比较差的人来说,通过参加一个培训来学习Java编程是个比较现实的选择。在培训机构学习一方面可以有一个比较系统的学习规划,另一方面也会节省一定的学习时间,在学习的初期会起到较为明显的作用。Java语言属于先难后易的编程语言,学习初期对于概念的理解还是有一定困难的,通过专业人士的指导会更容易掌握Java中的各种抽象概念。

最后,不论是选择自学还是通过培训机构来学习Java,都需要完成大量的实验,实验是学习编程语言必不可少的环节,甚至说是最为重要的环节,因为编程语言本身就是一种工具,一定要多用才能逐渐熟悉。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!

#####

如果有足够的自制力和毅力,可以自学,可以省下几万块钱。如果不行,那就去培训。

如果自学,可以按下面路线学习:

1.做任何事,兴趣是最重要的,因为做开发很辛苦,特别是每年都有新技术出现,你就需要学习,不然就会落后。

2.学习java的大致路线

(1)学习java基础知识,先学习基本语法,面向对象,集合这些就够了,io流,多线程这些,以后用到在学,因为这些对刚入门比较难,会打击学习的积极性。

(2)学习点基本的html,js,css,这些虽然是前端的,但是后端也要能看懂,懂点前端的知识,才能更好的写出高质量的后端接口。学习这些,也是为了后面自己能做一个小但完整的小项目,js要重点学习 。

(3)学习java web方面的内容。从servlet开始学习,session,cookie这些好好学,servlet原理要搞清楚,对后面学习 spring mvc比较重要。

(4)学习jdbc,mysql数据库,然后结合前面学习的东西,可以做一些小的项目了,比如图书管理系统,会员管理系统。

(5)学习ssh或者ssm spring spring mvc mybatis这三个框架。然后做一个项目,可以把第四步的项目改为ssm架构形式的。

(6)学习spring boot框架,redis,做一个spring boot的项目。

学习完以上知识,基础知识要熟练掌握,那么可以出去找工作了。

(7)学习spring cloud,dubbo这些微服务框架,会这些,工资要更高。

(8)学习设计模式,研究spring源码,为更高的方向发展。

以上这些差不多就是java要学习的内容。记住,坚持就是胜利,喜欢,捋起袖子就干吧!

#####

不能一概而论,各有利弊,如果自己基础好点,想快速入门Java那就去培训班,自己可以在短时间内学到较多东西,如果你时间充足,那就自学,网上看视频,看书籍,这样也不错,增加自学能力和改错能力,对自己提升很大。

#####

没有必要报班,如果自己的自制力非常差,又想学习的话,那还是报班吧

报班无非是老师带着你学,和自学看书看视频是一样的

https://blog.csdn.net/robot_sh/article/details/82556096,看下这个吧,有很多资源的,先自学看看

#####

都好,看哪个适合你自己,或者说你的目的是什么?至于为什么,下面会详细跟你分析~

自学与报班

先来说说自学和报班有什么区别,或者各有什么优缺点。

自学

以目前国内的互联网资料来看,网络上面的免费资源足够让你成为一个合格的程序员!

问题关键是,这些资源都非常分散,而且对于一个初学者来说,没有人指点你,你还需要去查找学习的方法。

对于初学者学习编程语言来说,最关键的是:系统性的学习!

也就是有人告诉你,你先需要先学习什么,后学什么,学到什么地步,你能做什么。

这就是自学最容易碰到的问题,不过好在现在互联网资讯发达,很多优秀的编程网站都会系统性总结。

比如,w3cscool(嘿嘿嘿,就是我呀!),慕课网,极客时间。

另外你学习的是Java,Java本身也是一门非常成熟强大的编程语言,学习资源非常多,通过自学来完全没问题。(上w3cschool找找看)

报班

报班也是我们平时常说的线下培训!

报班的好处在于,有老师指点,有老师系统性的指点,这两者有着自学无可比拟的优势。

不过近几年线上一些培训网站,也会通过直播,或者问答等方式,来帮助解答,其实在某个程度也帮助编程初学者一些问题。

客观来说,线下培训有这几个方面需要认真考量:

  • 培训费用昂贵,这点其实很多人都知道,不过大部分人应该程序员的高工资,而忽视这点,但是对于很多小伙伴来说,这算是一个比较大的风险投资。

不过反过来看,也因此,可能会逼迫一些自律性不高的小伙伴,强逼着自己去学习。

  • 线下培训,有一点一直被人诟病,那就是“坑”!很多培训机构,收取高额的费用,结果没教出什么东西出来,纯属糊弄人,这种机构最让小编鄙视,强烈谴责。

如果小伙伴,要找线下培训机构的话,记住,务必找一些比较知名的机构,这样至少可以避免出现这种问题。

Java的学习

对于Java的学习,小编先对这门编程语言做一个介绍。

首先,Java会是一门长盛不衰的编程语言,Java也是目前最主流的编程语言,或者是世界使用人数最多的编程语言。

因为这门编程语言,非常强大,基本上啥,它都能干!(没错,啥!都!能!干!)

因此Java还有一个称号:万事通编程语言。

包括近几年非常火热的,大数据,人工智能,Java都能够胜任!

那么!Java好学吗?

小编认为很难学诶!不过小编的其他同事,都认为Java不难!

甚至,w3cschool的技术老大,还说过:

对于编程初学者来说,建议从Java入门,这样以后学习其他高层语言,就会事半功倍!

因为Java难度适中,不会像C语言那么难,又接近底层,能够很好帮助初学者理解编程的思维。

(在w3cschool这家公司里面,一个小编辑竟然都要学编程,心累。)

那么Java要怎么学?

(这边教一些自学的方法,如果你要去线下培训班,那么只要跟着老师的教学走即可。)

首先!

java基础,是你必定要掌握的,这边建议找几个小伙伴一起学,碰到问题互相探讨,这样学习效率超高的!

对于一些初学者来说,Java基础是非常难的!那是因为你处于“0——>1”的过程。

从物理角度来说,0到1的过程,属于从“没有”到“有”的过程,本来就是最难。

但是!

只要你学会了,你“有”了,后面无非就是不断的“+1”,早晚能够到达100。(只要你不停止学习)

最怕的,就是你在基础阶段放弃,那就是真的没了!

其次!

绝!对!不!要!偷!懒!端!正!态!度!

绝对禁止,复制黏贴任何代码!甚至有些字,都要你自己去打,并且严格按照规范去学习!

很多程序员的坏习惯,就是因为不规范,或者偷懒,直接复制黏贴!

别看互联网上,很多程序员调侃,编程就是‘Ctrl+C’然后“Ctrl+V”!

那是因为这些人都是已经非常有经验的程序员,而你不是,初学者就应该有初学者的态度!

最后!

买书,买书!

这是小编个人建议,因为小编最近也在学编程,在这个过程中,发现看书是非常棒的一个学习方法!

很多时候,你看一些视频,老师讲的,你当下未必能理解,但是当你再去看书,再去思考的时候,你会有一种恍然大悟的感觉!

所以书籍强烈推荐!请各位要自学的小伙伴,务必要买一两本评价高,销量好的书。

以上,就是小编给的建议,如果后面小编知道更多关于Java的学习方法,会再补充的,麻烦各位点个赞嘛~~~

#####

很高兴来回答这个问题。

关于自学还是报班,我认为应该去报班。

1.报班学习系统性还是超强的,你所学到的东西不仅仅是一个代码怎么敲,还可以超边学边讨论,过滚获取更多敲代码的知识。老师一边会讲解关于这部分代码的知识,还会眼延伸课外,这样就可以学到更多。

2,自己学自制力不够的话,可能三天打鱼两天晒网,不仅前后知识点不连接不够紧密,更是浪费了更多时间。

3,在学习不懂的地方,可以与老师同学讨论,自己学的时候,遇到不会或者没有解决的情况下,会花更多时间。

java学习是自学还是培训好?
java学习是自学还是培训好?
#####

个人建议分情况对待,假如你学习能力强的话,自控力好的好,可以自学的,买教材看,还有网上大把的视频可以学,在培训机构教的都是从最简单的开始教起,所以不用浪费这个钱,培训机构只适合那些时间充实,有培训费的,还有自我学习能力比较差的,需要一个氛围的适合

#####

Java自学好还是培训好,它们各有什么优势?

这样的问题应该根据你自己的情况来进行判断是选择自学还是选择参加培训学习,不管选择什么样的学习方式,一定是要适合自己才行。

Java自学和培训如何选择?

对于时间充足,并且自控力强的,学习能力也不弱的人来说,选择自学Java是完全没有问题的。只要利用好时间合理安排学习,自己最好是在制定一套学习计划,那么只要你认真努力的去学习,一定是可以的。

如果,一开始就感觉自己自学很难完成,尤其是自控能力比较弱,那么这里提醒一下,最好是选择一家靠谱的Java培训机构进行培训学习,也没必要再去浪费时间自学了,要不然在学习了一段时间感觉不合适再去选择Java培训学习,这样就会浪费许多时间,不如,一开始就选择培训学习。

Java培训具有的优势

每一种学习方式的存在都是有其独特的优点得到了人们的认可,像Java培训之所以被许多学员所认可,主要是其具有用时短、更加系统化、学习的知识更加深入、而且遇到问题可以和同学老师进行沟通,有效提高学习效率。

自学Java具有的优势

自学的优点也是比较多的,首先,就是可以节省大部分的开支,现在Java培训费用可是不少的。了解过的人这个应该都是清楚的,而且还有一点比较重要的就是自学是不需要脱产的,可以学习工作俩不误。同时自学还是可以加强自身的学习能力和解决问题的能力。

#####

这个要看你的实际情况了。

如果你把它当做业余爱好或一个普通的工具,你可以选择自学,这样微观体感会练得更好,但可能会出现一些错误,需要你在使用时不断学习和纠正。而且,如果自学的话,难度会比较大,可以找一些视频课来辅助。

如果你想靠这个吃饭,那你还是报班吧。别的不说,你要吃饭的话,水平要比较高才行,自学的速度根本不行,会耗掉很长时间。报班也会使知识性错误减少,但同样需要你不断学习纠正。

另外,Java是会不断更新的,差不多半年更新一次,知识上要紧跟最新的版本,否则会被逐渐淘汰。至于日常使用的版本,目前12是使用最多的。

不管你怎么学,都需要你的努力。前期比较无聊,到后面会更有趣,不要半途而废!

#####

到底是自学好,还是上培训班好,我个人建议是直接去报培训班吧。因为在答主认识的做开发人中基本没人是自学出来的。但是有些人确实是可以自学出来的,我把自己的想法给罗列出来,题主可以自行选择。

自学

当说到自学的时候,大家第一个想到的应该是毅力。学习本来就是一个需要慢慢积累的事情,需要积累的过程并且还得不动摇初心,这个过程是很痛苦的。所以自学需要具备:领悟能力,毅力,学习能力,你还有有一个完整的学习路线方案,不能东弄一点,西弄一点的,那就到头来学也没学好,还浪费你的时间。

报培训班

确实,现在国内培训机构真的是太多了,每个机构的课程体系也是有不一样的。所以要报培训班最好找名气比较大的,他们能生存到现在肯定是有自己的比较大的优势,课程体系肯定更加完善,并且人是个很贱的生物,不要人逼一下就是会想着玩。所以选择培训机构的另一个好处就是你可以在自己心里上有点放松的时候让他们有人提醒你一下。并且你会想到这个钱交了这么多了,肯定要好好学了。

以上就是答主自己的理解,希望有帮到题主,如果有更加好的建议,可以在下发评论区留言,也可以点个关注我们一起探讨探讨。

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » java学习是自学还是培训好?

发表回复

CAPTCHAis initialing...