发布网友 发布时间:2022-04-22 22:29
共5个回答
热心网友 时间:2022-04-27 06:53
很多人在自学和培训机构之间犹豫不定,也有很多人有这样那样的看法,下面就我眼中的编程学习之路给新手们一点建议。
很多编程行业的初学者都在犹豫一个问题:学习编程是自学好,还是培训好呢?
网上风评“培训机构出来的程序猿在IT行业中都是渣渣”。对于这点,我持保留态度:“培训,是给大家提供一个转行的平台,一个快速进入这个行业的机会,或者是快速获得某种技能的途径。”它并不能将你的所有缺点补全,毕竟培训的目的是用更短的时间帮助想学的人们改变,并不是将人打造成大神,希望大家能理解这点。
不可否认,培训机构出去工作的学生,基础都不是很扎实,和别人经过几年系统学习的人,确实有差距,这是无可避免的事实,毕竟别人多学了这么多年付出了这么多时间,我们通过短短几个月时间就能赶上吗?世上哪儿有这么的事情,告诉我,我们一起去!但是,进机构培训学习是为了改变自己,还是和各种大神们去比较呢?这点清楚,脚下的路就坚定了。当然,如果你有足够的兴趣和定力,加上有时间的话,自学也许更节省成本! 当然,恒心和毅力占很大比重
对于新手来说,自学和培训之间,该如何选择呢?
首先,我们先做个对比,当然,因本人是java从业者,对其他语言不甚通晓;个人见解,如有不妥之处,请留言探讨。
一、自学。
1、学习周期: 拿java来说,如果从零基础自学到能找工作,需要1到1.5年时间;
2、学习资源:需要自己买书,找视频,对新手来说,初期的资源获得很不容易,出现BUG要么百度,找不到时咨询又面临无人可问的情况,特别在学深入一点之后,稍微复杂的问题很难找到人解答,或者往往几天都找不到人解答,有时会非常苦恼;
3、个人能力:要求个人自制力非常强或者非常的感兴趣,否则大部分人都会在初学2个月左右放弃;能自学成功的人,相信这么长时间的坚持,首先对基础的掌握比培训出来的人要好一些,自学需要一个一个知识点去查的话;可以养成很好的纠错自查习惯,对一般问题的处理能力比培训生高很多;
如果你想要学习JAVA这方面专业知识,可以来这个群,开头的的第一部分是:426.,位于中间的第二部分是:396,处于最后一部分的是:284。 这个群里每天都有JAVA的免费直播课程,不懂的也可以在群里交流,不需要你付出什么,只要有一颗想学习的心就可以了。
4、代码规范方面:由于自学大都是野路子,对代码规范和注释一般都不会引起重视,诸不知,其实很多大公司对这方面要求很严;
5、工作方面:由于没有工作经验和漂亮的履历,一般第一份工作找到好公司的概率相对较低,但有的公司会看重你的学习能力。
三、聊聊我所接触到的培训年龄分布。
来到某机构后,我发现,我们的学员年龄段集中在16-30岁之间,下面是一点年龄分布。
1、16-20岁。
这个阶段要么是正在上高中或专科,要么已经工作了,部分同学可能是不喜欢自己的专业,或者专科毕业后出来找到的工作比较苦,或者家庭的原因,所以有想法的同学都想改变,培训可以给他们一条很好的入行道路,所以这部分学员占我们招收学员的一部分;
2、20-24岁。
这个阶段的同学:
(1)一部分是大学即将毕业的学生,因为在学校没有很好的学习编程知识或者不是与IT相关的专业,找工作时,缺乏一个系统培训,无法做出项目或者什么都不会,又想提高自己,所以报名可以给他们一个快速提高自己的机会。
当然,这部分同学如果基础扎实,找工作问题不大,不过初始工资一般在2-3K,多点的也就4K。
但是,有基础的同学经过培训班的系统培训之后,可以有自己的项目开发经验和作品,拿着作品去面试的话,基础薪资就可以大大提高了。
一般我们中级班学完之后第一份工作薪资在6-8K,其实是非常划算的一件事,比正常毕业的学生,2个月学费就赚回来了。
当然,在校生还可以贷款,不用为报名的资金来源发愁。
(2)一部分是刚工作的同学,拿不到满意的薪水,经过系统项目实战的培训后,补足了项目基础,又增加了实战经验,再出去找工作,那涨薪肯定是跑不了,不过这部分同学占比重较少,都觉得自己是匹北方的狼,哈哈。
3、24-30岁
这部分同学大多数都已经工作,当然有博士生除外。这些同学,在经历了一段时间的工作后,会被IT行业的高薪所吸引,或者种种原因,想转行到IT行业来,但是苦于没有基础,或者基础很差,没有实战,加上自学又没有很好的定力。
这样的同学,报名培训班就是一条非常好的路子,可以在短时间内培养出符合工作要求的技能,这部分人也不少。
4、 16岁以下以及30岁以上。
也有部分学员,但这部分学员要么是很想从事这一行,要么就是兴趣使然,所占比例不大,这里不做赘述。
四、培训是选择线上教育还是线下教育
我只谈java,其他语言情况不做说明。
线下教育
1、学费:在1-4W不等(根据学习时间及课程内容),各机构不同,课程内容安
排不同,不做赘述;
2、教学形式:与普通学校类似,适合平时在普通学校学习就很认真的同学,毕
竟面授要注意课堂环境,有问题只能课后解决,提问有人又会觉得不好意思;
3、学习时间:全天候跟班学习,时间完全被*,适合完全没有自制力的同学;
4、课程上完之后,老师不会再上第二遍;
5、老师水平参差不齐。
线上教育
1、学费:由于有地利优势,不*场地,会便宜些,大约1W以内,具体看机构;
2、教学形式:在线教育不受地域和时间的*,只要有电脑就可以学习,课堂
上学员可以畅所欲言,有不懂就问,课堂有氛围;
3、学习时间:每天晚上准时授课,上班族可以晚上学习,白天正常上班,时间掌握比较自由。但适合稍有自制力的同学;
4、课后有录制视频,没掌握或漏掉的课程可以通过看视频反复学习,每天有解答老师16小时在线,有问题可以随时问;
5、一般能办在线教育的,创始人都有几把刷子,这点要相信,其余老师不做评价。
热心网友 时间:2022-04-27 08:11
主要还是看个人学习能力和自觉性,如果自觉性好,学习能力高自然可以自学,但之前没基础,是刚刚接触的,还是建议报个班,这样的话比较好入门。我来介绍一下这两种学习方式的区别:
1、自学:学习Java语言比较重要的一点是英语,先把英语的熟练度提升上来。不然你可能连编程报错都看不懂。当然也要不需要你精通英语,只要把Java常用的语句的英文背熟就可以。其次就是Java理论知识。可以自己在网上找些Java基础的书和视频跟着学习下。
2、报班培训:课程的理论知识部分分为四大阶段,分别为:JavaEE基础、JavaWeb开发、Java高级框架、分布式项目。培训还会有15天的实训,这一期间学员会分成几个小组做企业级项目,项目完成后还会有项目答辩环节。这三部分的学习不但让学员理论知识扎实、还能加强学员的动手实操能力。
可以选择一家培训机构来帮助我们学习,AAA就是一个很不错的选择。AAA教育集团专业从事高端计算机职业教育工作,是国内知名的教育品牌。集团创立以来,依托先进的办学理念,AAA培养出数万名专业性、实战型高端技术人才,被业界誉为“互联网金领生产基地”。
热心网友 时间:2022-04-27 09:46
培训好还是自学好?
新人学习Java的方式无非就两种:自学&培训。
自学: 对于自学,控制力够强吗? 你的理解能力怎么样?
优势:金钱成本较低,能够按照自己设定的学习计划进行学习,时间安排也比较自由。
劣势:自学消耗的时间比较长,如果没有基础的话,想要自学也是比较难的,相对于有一
定基础的,一般都是在工作之余用碎片化的时间去学习,想要在软件开发的领域小有所
成,找到一份正式工作,怎么也得一年半载吧。自学需要强大的自制力,需要耐得住寂
寞,每天固定的坚持学习,但是遇到技术难点很容易做牛角尖,导致半途而废。
培训
优势:学习时间相对较短,整体学习比较全面,学习内容也比较集中。专业老师按照大纲进行系统授课,在学习中遇到技术问题能够快速得到解决,同时还有专项的练习,相对于自学,学习气氛更加浓厚,跟同期学员对问题的探讨,对拓展思路有很大的帮助。让学习变成一件很快乐的事情,学习起来也会很有动力,学习的效果会更好。
劣势:相对于自学,培训是需要金钱成本,一般的培训机构学习费用都在一万五到三万不等左右,还要加上学习期间的生活费,学习成本比较高。PS:从时间就是金钱的角度来看,上面说的自学优点反而不成立啦,提前工作半年的薪资估计不止一两万吧。
培训和自学没有绝对的好与坏,都是学习技术的一种方式。这需要你根据你自身的实际情况从学习能力、自控能力、时间成本、金钱成本等方面去权衡更适合你的方式。
热心网友 时间:2022-04-27 11:37
如果你选择去培训
培训有人带着你,但是需要你辞掉工作,可能还会去其他城市,因为大城市的培训机构跟小城市的培训肯定不一样,也就说不仅培训费用20000+,四个月的吃住至少要10000吧,成本很高。但是好处就是你学着有方向了,有人带你学,但是培训机构四个月的课程很赶,很多都在赶进度,能不能跟得上是一个问题,很多人在培训的时候都说过前面讲的还不懂,又开始讲新的知识,越是着急越是不会,不是谁都适合四个月速成。
培训机构会给你画一个饼,去吊你的胃口,不要相信任何人跟你说你学完了之后工资是多少,这都是不准确的。
备注:培训机构如果说“保就业”你可以直接走人了,不管是哪里,不可能有保就业这个说法。
如果你选择去自学
自学的时候基本都会陷入迷茫,不知道自己在学什么,然后会看不会写,自己也没有一个准确大致的学习方向,只知道自己每天在看视频,这是一个挺普遍的现象。对于你自己来说困难非常大,如果可以,在线上找个辅导的地方,会解决一大部分你这个问题。学Java,首先弄清楚现在企业需要什么人才,现在都流行什么,需要学习哪些东西?应该怎么才学才不浪费时间?学完了应该去哪里找工作,这些都是开始学的时候就应该想的,尤其是怎么学,我见过很多人什么都不想,直接就学,越学越迷茫,原因就是开始没有想过怎么学Java才是正确的。如果你你选择自学,那几乎所有问题都是自己解决,会很难,但是你要相信有人自学成功了,如果对于这方面不是很了解,还是懵*的状态。
无论你是培训还是自学,我给你大家写点建议:
建议一:有一个系统的学习方案,系统的学习教程,先把Java学了一遍之后才是真正的入门,然后就是不断的练习,不断的巩固,为之后的工作打下坚实的基础。
建议二:学习Java别光看书,要时刻记得动手写代码。而且要注意跟别人交流问题,找一个不错的学习交流群,跟大家研究一下问题,会有很大的提升。
建议三:在学习的过程中药注意一天不要学太多,视频看的太多多半会废掉,一定要学多少消化多少,不要盲目看视频。
热心网友 时间:2022-04-27 13:45
各有利弊吧,看个人学习能力和自觉性,如果自觉性好,学习能力高自然可以自学,但之前没基础,是刚刚接触的,还是建议报个班,这样的话比较好入门,不会损耗自身对课程的兴趣和热情。
【自学】
首先,学习Java语言比较重要的一点是英语,先把英语的熟练度提升上来。不然你可能连编程报错都看不懂。当然也要不需要你精通英语,只要把Java常用的语句的英文背熟就可以。
其次就是Java理论知识。0基础学Java想要学到可以找工作的程度,分三个阶段学习,分别为:JavaEE基础、JAVAWEB开发、JAVA高级框架。每个阶段再进行细分,如第一阶段可以细分为基础语法、面向对象、核心类库、集合、异常、IO、线程、网络编程、反射、JDK1.8新特性。可以自己在网上找些Java基础的书和视频跟着学习下。
最后,学好理论知识之后要进行实战操作。做开发不动手是不行的,尤其是现在招聘Java开发人才一般都会要求求职人有相关经验。而且想要学好Java也是需要实操的,光会理论知识可不行。你可以从网上搜一些免费的实战教程来学习,先跟着视频做一遍,再把视频关了自己做一遍。这样不但能加深你对Java知识的理解,还能增加你的实战经验,学完后找工作也更简单点。
【报班培训】
此处以优就业为例:课程的理论知识部分分为四大阶段,分别为:JavaEE基础、JavaWeb开发、Java高级框架、分布式项目。
第一阶段JavaEE基础主要讲授面向对象、基础语法、核心类库、异常、集合、IO、网络编程、线程、反射、JDK1.8新特性等知识点;
第二阶段JavaWeb开发主要讲授的知识点有前端技、MySQL、JDBC&JDBCUtils、XML、服务器&Servlet、JSP、AJAX等;
第三阶段Java高级框架主要讲的内容有Spring、MVCMybatis、Spring、Oracle、Linux&Redis&Nginx、Maven等;第四阶段分布式项目主要讲授的知识点有Git、SpringBoot、SpringCloud等。
实战项目部分主要有OA协同办公系统、中公通用权限管理系统、权限管理系统、医院网上预约平台、员工档案管理系统、企业电子商务系统、CRM系统的需求文档及开发手册以及优乐选网上商城等。
最后培训还会有15天的实训课程,这一期间学员会分成几个小组做企业级项目,项目完成后还会有项目答辩环节。这三部分的学习不但让学员理论知识扎实、还能加强学员的动手实操能力。