转行或者跨专业学java要不要报培训班?

415 阅读7分钟

关于是否要靠培训班入行Java,本人先给出如下的观点。

1 如果是非计算机系的应届生要转java,可以在自学外带提升面试技巧的前提下,入行Java,因为在这个阶段,不少公司对实际项目开发能力要求不高。

2 如果是在毕业后2年内,一般是24或25岁之前转java,可以试探着学习一阵,但如果发现效率地,还是建议通过培训班转。

3 25岁以后再转,尤其是27岁以后,直接建议通过培训班转行,尤其是学历还低于本科的情况下,更建议直接通过培训班转。

4 28岁到30岁这段时间,转java要慎重,因为转行的难度会比较大,如果考虑好要转,直接建议通过培训班转,因为这个年龄段没有太多的时间可以浪费。

5 如果是30岁以后,转java千万慎重,或者直接说,30岁以后不建议转行做java。

本人最近在帮一些朋友做转行java或java面试方面的咨询,也了解了一些朋友在零基础转行java的情况,同时本人也知道,报个培训班不便宜,大概学习半年要1.5w到2w。

虽然学费不便宜,但本人站在零基础转行java的朋友角度,还是建议要不不转,转的话还是通过培训班转,下面说下理由。

1 培训班的提供的搭建环境和辅导调试的服务,能至少节省1个月的学习时间。

在学习过程中,姑且不说学什么,先得搭建环境,比如搭建JDK,IDEA,MySQL,MySQL客户端

。这是学习java核心部分所需要的环境,似乎不难,但在学spring boot方面,还得搭建Maven甚至是Redis等组件的环境这就需要费些手脚了。

而且,在一些Spring Boot运行项目时,如果自学,可以说是步步是坑,比如用Maven下个依赖包不兼容,或者数据库或缓存配置不对,甚至干脆自学得到的代码本身就有问题,或者是自己敲代码时,敲错一个字母一个符号就可能出错。

如果在培训班里,姑且不说讲课老师的质量,但好歹这些搭建环境的步骤会讲解,如果中间有问题老师还会手把手教,或者是调试过程中看到一些对初学者来说的类似天书的异常提示,培训班老师也能帮忙一对一的解决。

这个过程中,如果是自学,靠看资料或者自己排查,不能说无法解决问题,但相关学习进度很有可能会延迟,尤其是学一些比较深的Spring Boot方面的技能。甚至可以这样说,有些问题还会阻碍零基础朋友的学习进度。

2 培训班多少能确保学习过程中不走弯路,只学找工作所需的。

在自学阶段该学什么,不同的人有不同的说辞,有些朋友可能干脆就根据培训班的课程表来学,其实这也会踩坑。

根据培训班的课程来学,虽然可能不会去学Swing之类用不到的,也不会深入学JVM这些找工作时暂时用不到的,但在每个点依然会遇到问题。

比如就说Spring Boot,一般的培训班会结合企业级项目的流程讲其中的技术,比如spring boot有100个API,但企业里常用的就40个,那么培训班大多会讲这40个。但如果是自学,那么真有可能深入学习每个api。就姑且说自学也能达到入行的标准,但这样一定会浪费时间。

学Java包括java核心,数据库和Web框架,在这个方面,自学的话,达到相同的效果,比培训班多用半个月一个月还算好的。我真见过有朋友自学了半年,但只学Java核心方面的技能,这样浪费时间至少就得3个月了。

要说培训班只讲找工作所需的,不多讲无关内容,这其实倒也未必,但这方面所耗费的时间要比自学少太多了。

3 培训班知道学到什么程度可以去面试,但自学时未必知道。

不少自学java的朋友一定会认为,得自己完整编写个spring boot项目,才能去找工作,所以可能会有人用大量时间自己敲一个项目。要知道哪怕是调试通一个现有项目,而不是自己敲通一个代码的难度也不小,所以这批人真有可能用了3个月甚至是半年的时间还无法完成开发项目的动作,这就导致了他们学了大量时间而不能去找工作。

但在培训班里,一方面老师可能会手把手地帮学员调通代码,另一方面会告诉学员,其实只要能理解其中spring boot部分的技能就可以去找工作,所以在这过程中,对不少人来说,真能节省起码一个月的学习时间。

4 培训班好歹能提供必要的就业辅导服务,而通过自学入行的同学,要走通这条路很难。

其实有些培训班的就业辅导服务,还未必入我的法眼,我还专门用一篇文章来写相关的情况。但至少培训班能教包装简历和起码的面试说辞等技巧。

hsmcomputer:我发现不少培训班的就业辅导老师,简直是面试官的卧底——再论培训班学员的就业方式(java方向)11 赞同 · 1 评论文章

这块如果是通过自学入行,很有可能写出的简历不包含项目,或者只包含学习项目,这种简历可能根本没面试机会。或者通过自学入行的朋友在面试时只会背八股文,而不会结合项目说spring boot等方面的技能,这就会导致无法找到工作。

所以说,如果要转行java,如果真的下定决心后,还真建议去报个培训班。倒不是说要指着培训班教你多少技能,而是只要是合格的培训班,在带领零基础人入行java时,能在学习方法、帮忙解决实际问题、学习路径和找工作等方面提供服务。

要说自学入行java的朋友一定无法通过自己尝试走通从学习到找工作这条路径,这也未必,事实上也有通过自学成功入行的例子,但通过自学入行往往会多走弯路。

比如通过培训班入行,大概在学到第4个月的时间点上就可以去找工作,而不少人自学java,用4个月估计确实学会学好spring boot,但会在调试学习项目和探索简历和面试技术上下功夫,一般会在学习后,用半年甚至更长的时间找到工作,这往往会比通过培训班入行的时间多3个月左右。

所以通过培训班入行,是用钱买服务和买时间,而不是用钱买技能,指着这个原则,大家可以自己决定是否要报班。

其实在真正决定报班后,还有很多事情要做,比如如何选培训班,如何在培训班里高效地学到技能,如何通过培训班高效地入行,这点方面的注意点还很多。