学习java自学好还是去培训学校学习好?付零基础系统学习路线

培训怎么说呢,给你铺垫个底子,前期能避免一些坑,如果是跨专业或者完全0基础自学的话,在没有天赋的情况下,的确得踩不少坑,记住前期踩坑可不算成长,有时候各种撞墙,而且撞了属于白撞。可能你自学的东西与现实工作偏了很远。其次没有强烈的兴趣爱好在你脱离行业外的时候自学很难坚持下去,可能学着学着就lol一把了,这和你已经处于这个行业内,有强烈危机感得提升自己,后者区别还是很大的。

如果培训不坑的话,有人指引或者给予正确的方向,加上沉淀一些基础能力,那么往后你在自学起来,或者工作成长起来,能力将会大幅度提升,而且会有自己的思想和等等一些其他东西,当然我不是安利培训。培训还有个优势在于你出钱了 出时间了,等于付出了很多了,那么会有一种东西支撑这你,每当惰性来的时候,一想到交这么多钱,花这么多事情,马上就会继续学习,这和在家喝这可乐看这网上的免费视频心态是完全不一致的。

自学

对于自学

控制力够强吗?

你的理解能力怎么样?

优势:金钱成本较低,能够按照自己设定的学习计划进行学习,时间安排也比较自由。

劣势:自学消耗的时间比较长,如果没有基础的话,想要自学也是比较难的,相对于有一定基础的,一般都是在工作之余用碎片化的时间去学习,想要在Java开发的领域小有所成,找到一份正式工作,怎么也得一年半载吧。自学需要强大的自制力,需要耐得住寂寞,每天固定的坚持学习,但是遇到技术难点很容易做牛角尖,导致半途而废。

培训班

培训又分线下与线上

线下培训

优势:学习时间相对较短,整体学习比较全面,学习内容也比较集中。专业老师按照大纲进行系统授课,在学习中遇到技术问题能够快速得到解决,同时还有专项的练相对于自学,学习气氛更加浓厚,跟同期学员对问题的探讨,对拓展思路有很大的帮助。让学习变成一件很快乐的事情,学习起来也会很有动力,学习的效果会更好。

劣势:相对于自学,培训是需要金钱成本,一般的培训机构学习费用都在一万五到三万不等左右,还要加上学习期间的生活费,学习成本比较高。PS:从时间就是金钱的角度来看,上面说的自学优点反而不成立啦,提前工作半年的薪资估计不止一两万吧。

线上培训

现在的人们停留在传统的观念中,似乎走不出来,对于线上学习还是第一思想接受不了,不过现在已经很多线上教育

优势:线上培训就是成本低,学习周期要长可以反复的学,有一台电脑就可以学,而跟老师的互动是在直播间的课堂上,课后有一对一的解答老师,除了上课方式不同,其余的都跟线下培训是一样的。

这里学好的因素在于,线下培训你不想上课也要去,而线上不一样,你可以自己偷懒,但是如果你自己想要偷懒,无论线上还是线下,最后的结果都是一样的,永远记住一句话,无论在哪里学,学习始终都是自己的事情,与他人无关,好的老师,好的课程安排,好的学习计划,这些都能加大你学好并且找到工作的概率,都是很好的辅助材料,但是绝对不是你找到工作成功的关键,关键还是看自己是否能学好,我曾经说过一句话:当一个人意识到学习的重要性,只要给他一个相对好的学习条件,他就能学好。

其实培训是什么,就是跟上学是一样的,有学的好的,有学不好的,学习始终还是自己的事情,一个班级里面有一半的人能找到工作,这个班级算是成功的班级,并不是每个人都是天才,四个月的时间就能胜任现在高标准的工作岗位,学成与否跟自己付出的时间有关,跟自己的思维逻辑有关,跟自己的理解能力有关,这些因素都能造成是否学的好不好。

如何选择培训机构

1、不管培训机构怎么广告宣传,首先确定一点是不是专业做这个培训的,实际培训的效果和最终的就业怎么样不是靠他们自己说的,这个你就要去找一些在读或者已经毕业的学员亲自了解一下。

2、就业薪资虚假宣传,薪资动不动就达到一两万,不务实,你让公司里那些做了几年还没这个数的前辈们情何以堪。

3、就从老师来说吧,一些机构就直接招一些年纪轻轻的讲师,自己连项目都没有做几个来教学生,真是误人子弟,就知道赚钱。值得注意的是,如果是一线开发下来的讲师,大约也得有30-40多的年纪,项目实战经验丰富,这样的机构可行。

4、行业内口碑比较好,业界没有学生的负面新闻,学生对培训机构比较认可,这种机构把精力放在了学生身上的机构,才是做教育的应有态度。

5、以学生就业为目标的培训机构现在才是最主要的。我一直强调就业只是教学成果的体现,没有好的教学保证是做不到好的就业的。

推荐一下新手学习路线:

第一阶段:HTML+CSS 静态布局开始 有人肯能会说我是做后端的,前端的事情不用管,这本身就是一个误区,如今HTML5这么强大,你不会本身就不会有什么竞争力

第二阶段:必须要掌握的JS/JQ JS 尤为重要,也是最难的,不用说Java无论在前端还是后端中都是占比非常大的,很多人学不懂也是情理之中,这个跟思维有关系,适当了解一下数据结构有利于学习Java和javase。

第三阶段:JAVASE核心技术 JAVA的基础,也是JAVA的魂和JAVA紧紧相连的数据库。最重要的JAVASE,想必大家都清楚,JAVASE就是JAVA的基础部分,上过学的人都知道,任何一个试卷80%都是基础,没有太难的东西,JAVASE就是JAVA的基础,根据我这么多年学习java的经验来看,如果一个人学不好JAVASE,那JAVA基本就是白学,后面的框架基本就是听天书。 数据库,不用了说了,最常见的那三个数据库,增删改查,多去练习SQL语句吧,复杂的连接表示有难度的。

第四阶段:JSP相关技术 JSP和servlet 就目前来看 有些公司现在不用JSP,因为他的加载速度有点慢。不过还是现在学着吧,毕竟在JAVA体系中也是非常重要的。

第五阶段:JAVAEE企业级开发

框架,struts2,hibernate4,mybatis3,spring4,spring mvc,这些东西都要掌握,但是整个JAVA体现想要理解的还算可以确实有些难度,自学的话,基本没啥可能了。

上面的学习内容基本包括全了,JAVA体系基本如上,希望想学习JAVA的初学者能坚持下去,JAVA语言确实非常的强大,为了需要人才也是最多的。

希望上面罗嗦了这么多,可以帮到你和一样有疑惑的小伙伴们。学习遇到任何问题都可以私聊我。java学习交流群 374320282 所以想学Java的童鞋,加油!千万不要用自己的青春,见证别人的成功。

原文地址:https://www.cnblogs.com/chenxuy/p/8723968.html

时间: 2024-08-04 12:12:23

学习java自学好还是去培训学校学习好?付零基础系统学习路线的相关文章

零基础如何学习java更有效呢?

零基础学java,不知道该如何入手?也不知道学习的方向,很多人会问零基础怎么样学习,有没有什么入门的书籍推荐:只要方法正确,零基础学好java也是有机会的哦. 一.理解Java思想 Java是一门面向对象编程语言.向对象编程是Java最核心的思想,这也是区分和C等其他编程语言的一个显著特征.掌握面一门语言,首先得掌握它的思想,思想决定高度.这就和我们学习语文和英语一样,汉语学拼音,英语学音标.抓住了核心,学习起来就事半功倍. 二.弄清基本概念 作为一门语言,Java肯定有着丰富而又简单的概念.弄

零基础入门学习java,应该如何快速打好Java基础?

零基础入门学习java,应该如何快速打好Java基础?从大学到现在,我使用Java已经将近20年,日常也带实习生,还在公司内部做training,所以可以分享下我的经验,希望对你有用. 创一个小群,供大家学习交流聊天如果有对学java方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学java能够持之以恒java爱好群,如果你想要学好java最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织:快乐学习java组织

零基础如何学习编程

零基础如何学习编程 心得笔记 自学编程2年来,加过n多群,泡过n多论坛,接触过心怀激情的编程新人,遇到过沉着冷静的技术大牛--编程,吸引了一批又一批的热血青年,或许是为了理想,或许是心中的爱好,不断有新人的加入,也不断有人从编程中退出.编程的入场入口只有一个,出场的出口却很多.自学编程的新人,有很大一部分卡在了入门上,对此,我想写下对编程入门的一些拙见,权当抛砖引玉,或对或错,还望同学们自己鉴定.1.零基础,打算自学编程,应具备哪些的知识?答:对于入门阶段,对知识水平的要求并不算高,或者说很低,

鱼C《零基础入门学习Python》1—9节课时知识点总结

第一节:我和python的第一次亲密接触 0. Python 是什么类型的语言? 答:脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序.以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比 C语言.C++语言 或 Java 之类的系统编程语言要简单容易.也让脚本语言另有一些属于脚本语言的特性: 语法和结构通常比较简单 学习和使用通常比较简单 通常以容易修改程序的“解释”作为运行方式,而不需要

学习Python难度高吗?零基础可以学习吗?

Python学习难度高吗?从哪来学习更合适呢?近期很多人都非常关注的问题.面对行业竞争压力大,转型的人越来越多了,如果自己转行学习Python的话,又生怕自己学不会,让很多人都比较纠结.今天给大家解读一下这些问题吧. Python是一种计算机程序设计语言.你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等,Python是他们其中的一种. 最重要的是Python具有非常高的开发效率,以一种相当高级

鱼C《零基础入门学习Python》10-17节课时知识点总结

第10讲:列表:一个打了激素的数组 1. 列表都可以存放一些什么东西?  我们说 Python 的列表是一个打了激素的数组,如果把数组比喻成集装箱,那么 Python 的列表就是一个大仓库,Ta 可以存放我们已经学习过的任何数据类型. 2. 向列表增加元素有哪些方法?  三种方法想列表增加元素,分别是:append().extend() 和 insert().    3. append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别?  append() 方法是将

适合零基础小白学习的ui设计方法及课程大纲分享

ui界面设计教程学什么?首先想要学习ui设计,你得了解ui界面设计是什么?只有了解清楚了你才能更好的去开展学习. 对于很多从零基础开始学习ui设计的人来说,不知道ui要学会哪些内容才能更好的工作,所以今天就把ui界面设计课程大纲分享给大家.不管是有基础还是没有基础的同学都可以根据这份课程大纲来学习.有条理的学习才能更好的了解和掌握阶段性的学习课程,也能了解自己学到了哪个部分,掌握了哪些技能. 1.PS技术 如果现在还有不会用PS的同学,请先去搜索免费的基础课程来学习,至少要用透左边的工具栏,还有

六六seo基础入门第三讲-零基础如何学习seo seo的学习步骤

前两讲六六分别介绍了seo是什么以及seo给企业能够带来哪些价值,继续今天的第三讲,零基础如何学习seo,下面六六系统的介绍一下学习步骤. 如何更好的学习seo,步骤详解: 1.seo的专业术语各行业都有自己的行业术语,seo的专业术语相对比较简单.但是对于小白来说,刚上手也是会晕头转向.小白可以先去百度上面简单了解一下seo比较常见的一些术语:外链.内链.锚文本.robot文件.死链.快照.domain.nofollow标签.网站地图.主关键词.长尾关键词.网站被K.权重.面包屑导航.alt标

javascript入门视频第一天 小案例制作 零基础开始学习javascript

JavaScript 是我们网页设计师必备的技能之一.我们主要用javascript来写的是网页特效.我们从零基础开始学习javascript入门. 但是,好的同学刚开始不知道怎么学习,接触js,因此,小强老师给大家写了这篇入门的javascript文章.从零基础开始学习js,使大家入门更简单,希望大家喜欢.JavaScript是一种脚本语言. 也是我们web网络中最为流行一种脚本语言.脚本语言:     1.不是独立存在的.需要依附.js就是依附在浏览器中.     2.脚本语言也是语言,也有