如果靠自学Java很容易就能入门并找到工作,要这么多Java培训班干嘛?小源这里无意为任何培训班站台,但出于让大家能准确到评估通过自学找到Java工作的难度和工作量。

所以说这样的情况对于目前品牌比较好的培训学校,其中的学员哪怕是找到工作,其实也是勉强的靠面试话术通过面试,而且不能说所有的人都入行。而对于那些品牌一般的培训班,出现投诉和纠纷不能说没有,而且也更不能确保所有的学员都找到工作,出钱买了培训班的技术和就业服务,零基础入行还比较艰辛,更别说靠自学入行了。

下面就具体说说靠自学入行Java并最终能找到工作的难度,其实这些情况大家稍微打听下或稍微实践学习一下Java就能有同感,小源绝无夸张的程度。 一、 第一关无疑是搭建环境,搭环境包括建JDK环境、idea集成开发环境、数据库环境、建微本。外带能下载pom包,很多初学者能搭建jdk idea集成开发环境和数据库环境,但见maven同时配置pom环境就做不成了,这方面估计能让约10%初学者止步。

二、 第二关是学Java语法,包括集合、面向对象、多线程和IO等的语法。这一块学起来倒不难,但很容易把初学者拉进误区,或者导致初学者学了不该学的技术。比如常规Java书语法书包含了io、socket编程甚至是界面编程等技能。这些技能其实在项目开发里是用不到的,而且Java语法技能照着书上的代码敲一遍然后学,快的话可能半个月,但如果中间敲的时候遇到问题,或者是过于拘泥于语法,会发现用一两个月甚至更多时间学的语法点其实真用不到项目开发里。小源还真见过用两个月时间学好Java语法,也运行通了一些小游戏和基于界面编程的案例,依然是一头雾水。也就是说,学Java语法就会让一些初学者学习上走弯路,或者是用两个月甚至更长的时间才学完。

三、 第三关是web框架开发。其实有不少人在学好Java语法后点错科技术去学SSM、界面开发,或者是其他用不到的技术。学这个不容易,因为spring boot等框架的运行环境不容易搭建。这里如果出现任何一个配置问题或者依赖包版本问题,就会阻塞住学习。有工作经验的人事后想想,在找工作前,spring boot只需要学整合数据库、做增删改查业务的相关技能。但初学者未必知道,往往还会深入学习分布式组件或者深入学习IC等技能,这样的话更会因为学习难度提升从而失去学习信心。

这样说吧,假设有100个想通过自学入行Java,在三个月后或者时间再拉长些,四五个月后能完成学习spring doott+JPA这个找工作必备技能的人数顶多就20个人,剩下的人估计在学习过程中就放弃了,或者因为遇到开发环境、语法或配置文件方面的阻碍性问题,同时没人帮助,从而无法继续学习。但哪怕是学到这种程度,其实离开找到工作还有一段距离,因为掌握了工作必备的技术是一方面,通过简历和面试向面试官证明能力,从而找到工作,这是另一方面。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注