您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
java学习是自学还是培训好?
的话,培训机构,时间java学习是自学还是培训好?
发布时间:2019-02-08加入收藏来源:互联网点击:
问题补充: 想转行学习Java,害怕去培训机构没有用,看网上也有视频,不知道从何下手
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
如果有足够的自制力和毅力,可以自学,可以省下几万块钱。如果不行,那就去培训。
如果自学,可以按下面路线学习:
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要学习的内容。记住,坚持就是胜利,喜欢,捋起袖子就干吧!
回答于 2019-09-11 08:43:50
作为一名从业多年的程序员,同时也是一名计算机专业的研究生导师,我来回答一下这个问题。
首先,Java语言是完全可以自学的。由于Java语言经过多年的发展,已经形成了一个较为完整的技术体系,相关的学习资料也比较丰富,所以自学也并不会遇到太多的困难。另外,通过自学Java也能够锻炼自身的学习能力,这对于未来从事程序员工作也是非常重要的,因为程序员是一个需要终身学习的职业,学习能力往往能够决定程序员是否能够走得更远。
目前有不少非计算机专业的学生跨考计算机专业的研究生,在进入课题组之后,往往需要自学编程语言,比如Java、Python等,按照历史经验来看,大部分人都能在比较短的时间内完成自学过程(1个月左右)。当然,这种学习过程需要大块的学习时间,如果时间不能保证的话,自然需要更长的学习周期。
对于时间比较紧张,或者动手能力比较差的人来说,通过参加一个培训来学习Java编程是个比较现实的选择。在培训机构学习一方面可以有一个比较系统的学习规划,另一方面也会节省一定的学习时间,在学习的初期会起到较为明显的作用。Java语言属于先难后易的编程语言,学习初期对于概念的理解还是有一定困难的,通过专业人士的指导会更容易掌握Java中的各种抽象概念。
最后,不论是选择自学还是通过培训机构来学习Java,都需要完成大量的实验,实验是学习编程语言必不可少的环节,甚至说是最为重要的环节,因为编程语言本身就是一种工具,一定要多用才能逐渐熟悉。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!
回答于 2019-09-11 08:43:50
都好,看哪个适合你自己,或者说你的目的是什么?至于为什么,下面会详细跟你分析~
自学与报班
先来说说自学和报班有什么区别,或者各有什么优缺点。
自学
以目前国内的互联网资料来看,网络上面的免费资源足够让你成为一个合格的程序员!
问题关键是,这些资源都非常分散,而且对于一个初学者来说,没有人指点你,你还需要去查找学习的方法。
对于初学者学习编程语言来说,最关键的是:系统性的学习!
也就是有人告诉你,你先需要先学习什么,后学什么,学到什么地步,你能做什么。
这就是自学最容易碰到的问题,不过好在现在互联网资讯发达,很多优秀的编程网站都会系统性总结。
比如,w3cscool(嘿嘿嘿,就是我呀!),慕课网,极客时间。
另外你学习的是Java,Java本身也是一门非常成熟强大的编程语言,学习资源非常多,通过自学来完全没问题。(上w3cschool找找看)
报班
报班也是我们平时常说的线下培训!
报班的好处在于,有老师指点,有老师系统性的指点,这两者有着自学无可比拟的优势。
不过近几年线上一些培训网站,也会通过直播,或者问答等方式,来帮助解答,其实在某个程度也帮助编程初学者一些问题。
客观来说,线下培训有这几个方面需要认真考量:
培训费用昂贵,这点其实很多人都知道,不过大部分人应该程序员的高工资,而忽视这点,但是对于很多小伙伴来说,这算是一个比较大的风险投资。不过反过来看,也因此,可能会逼迫一些自律性不高的小伙伴,强逼着自己去学习。
线下培训,有一点一直被人诟病,那就是“坑”!很多培训机构,收取高额的费用,结果没教出什么东西出来,纯属糊弄人,这种机构最让小编鄙视,强烈谴责。如果小伙伴,要找线下培训机构的话,记住,务必找一些比较知名的机构,这样至少可以避免出现这种问题。
上一篇:为什么我们会把猫和狗当宠物养呢?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |