各位朋友,今天来和大家聊聊 Java 自学找到工作的成功率到底有多少。我可以很负责任地告诉大家,成功率不到百分之五。

因为自学真的会遇到很多难关。第一关就是环境搭建,很多初学者能搭建 jdk、IDEA 集成开发环境,但是在建立 maven 的同时去配置 pom 环境就很难做到。

第二关是 Java 的语法基础,像集合、面向对象等,这一块学起来倒不是很难,难就难在内容比较庞杂,包含了 IO 甚至界面编程这些技能,但这些技能在企业实际开发过程中很多用不到,这差不多要把 50%的人拒之门外了。

第三关是外部框架开发,不少人在学好 Java 语法之后学错了技术栈,比如去学了界面开发或其他用不到的技术。有工作经验的人事后想想,Spring boot 只需要学整合数据库做增删改查业务的相关技能就行了,但自学的人往往还会深入学习甚至学习 IOC 等技能,这样会因学习难度提升而最后丧失学习信心。

这么说吧,假如有 100 个人想要通过自学进入 Java 行业,在三个月之后,或许时间再拉长一点,能完成学习 Spring boot+JPA 这个找到工作必备技能的人数顶多就 20 个人。剩下的人估计在学习过程中就放弃了,或者因为遇到开发环境、语法、配置文件等问题,同时又没人帮忙而放弃。

然而还有简历这关,怎么证明有 Java 开发经验呢?面试关呢,还有那些场景题呢。就算通过了,也不能说就成功转行了。总之,100 个人中能有 5 个人成功转行做程序员就很不错了。