Skip to content

零基础如何高效学 Java?

TIP

注意:如果你是打算学 Java 或者正在学 Java 的小伙伴,希望你认真看完这篇文章,这可以节约大几千的培训费用和买课的费用

自学 Java 1.0 版本

这个版本的学习方式主要是以视频为主,非常多的人在 B 站上可以找到大量免费的教程,由于 Java 的生态比较好,培训机构深耕多年,资料也是多如牛毛,大部分人入行都是从视频教程开始的,下面,我们来推荐一些视频学习路线

黑马程序员

这家机构是我们牛马程序员最大的竞争对手,哈哈,但是我们有格局,不会随便诋毁友商,如果你是零基础学 Java,首推他们的学习路线

20230601115227

这是他们官网的学习路线,你如果要获取相关的视频,可以去他们的小程序,或者直接在 B 站上学习,下面有地址,但是你先别冲动,后面我会对这些学习路线进行精简,给你一套更合理高效的路线

尚硅谷

这家机构也是大名鼎鼎的,和黑马是第一梯队的,其实他们的老板早期都是有渊源的,教学质量其实都差不多

20230601115839

其他

其他还有非常多优质的课程,例如:千峰、马士兵、韩顺平等等,这里我们就不一一列出来了

总结

自学 Java 1.0 版本,你可以找到非常多的视频来学习,但是,在我看来是效率非常低下的一种方式,缺点有以下几方面:


1.内容太多,视频讲解太冗余,基础阶段录的视频就上1000课时,初学者根本坚持不下来

2.由于讲解太详细啰嗦,属于嚼碎了来喂,导致很多自学者对视频产生依赖,就算是把机构的视频看完,
也无法独立写代码

3.初学者会被带偏,经常会进入一种一看就会一写就废的状态,坚持不下来,迷茫、焦虑,最后就去报班,
这就是机构免费课程的套路

以上这些缺点最致命的是对会让初学者对视频产生依赖,即时学完视频也没卵用,白白浪费时间,为了解决上面说的这些痛点,我们需要将学习方法升级到 2.0 版本

自学 Java 2.0 版本

经过我们大量的教学实践,认为一个零基础到真正学会编程,至少要经过 3 个阶段

第1阶段:零基础入门

第2阶段:半独立写代码

第3阶段:完全独立写代码

在第 1 阶段,还是零基础的时候,看视频学习是比较高效的,在这个阶段视频的效率是高于书籍的,因为学技术会有非常多的专业名词和操作演示,对零基础的同学来说,去理解那些专业名词是比较困难的,还有就是一些操作,例如:安装 Java 的环境,配置环境变量这些,很多零基础的同学操作起来都会遇到坑,如果仅仅是看书,效率非常低下

在第 2 阶段的时候,就要慢慢脱离视频了,防止对视频形成依赖,这个时候学习比较高效的方式就是文档为主,视频为辅,看文档属于主动学习知识,看视频是被动接收知识,看文档有个思考的过程,看视频思考的时间更少,因此,在这个阶段,需要形成看文档学习的习惯

在第 3 个阶段的时候,就是独立做项目了,需要找一些需求、产品文档来自己练习,独立写代码

经过以上的三个阶段,你就能从一个零基础小白,变成编程开发者了,这就是我们说的自学 Java 2.0 版本需要经历的,但是,这 3 个阶段并不是每个人都能走完的,即使走完也是非常辛苦的,因为这里还漏掉了一个最大的问题,学习的过程中,需要有人及时的提供一对一的答疑,不然一个问题卡住了,几天都搞不定,学习的积极性被打击了,就很难坚持,这是自学 Java 2.0 版本的不足

自学 Java 3.0 版

自学 Java 最大的难点其实不是没有好的课程,最大的难点应该是没有及时的答疑,基于这个痛点,我曾经提供了一对一的答疑服务,一年的费用是大几千,其实服务一年,这个价格已经是白菜价了,因为我要付出很多时间和精力,对于用户来说,大几千好像又有点贵了,有没有一个好的解决方案呢?那就是 ChatGPT,因此,我们自学 Java 的高效方法,升级到了 3.0 版本

TIP

第 1 阶段:免费的视频教程,这个后续我会推荐合适的

第 2 阶段:付费文档,成本 200 左右

第 3 阶段:独立实战,这个不用花钱,我会推荐一个网站

答疑:使用 ChatGPT,免费和付费方案都有

总结一下,目前来说,自学 Java 最好的方式就是

视频 + 文档 + 产品原型(独立实战) + ChatGPT答疑

视频课程推荐

Java 基础

基础课程,推荐黑马最新版《一套超哇塞的 Java 教程》,课程地址:点击进入

Java Web

Java Web 的课程,推荐黑马最新版《2023 新版 JavaWeb 开发教程》,课程地址:点击进入

Java 微服务

Java 微服务的课程,推荐黑马的《微服务技术栈》,课程地址:点击进入

项目实战

这个项目的目的是把前面学习的所有知识串联起来,如果时间允许,可以把这个项目做 2-3 遍,课程地址:点击进入

文档推荐

文档推荐以下四本小册子,每本几十块钱,同一个作者,比较成体系

第 1 本,《Vue3 企业级项目实战》,这是一个前后端分离的商城项目,完成的是管理后台的界面和接口的开发,下面是课程海报

扫下面二维码购买

第 2 本,《Vue 3 +Spring Boot 大型前后端分离项目实战》,这本小册主要完成商城的前台部分,下面课程海报

扫下面二维码购买

第 3 本,《Spring Cloud Alibaba 大型微服务项目实战》,这本小册主要讲微服务实战,下面是课程海报

下面扫码购买

产品原型推荐

这个阶段即没有文档,也没有视频,完全需要你独立开发,推荐你去 axure 商城,https://www.axureshop.com/,这个商城里面,有非常多的产品原型图,举个例子: 20230601190656

这个在线客服系统,就非常适合拿来练手,产品的需求文档已经很详细,你根据这些需求,独立完成相关的功能,这种项目多练几个,你的能力完胜培训班的学生

TIP

注意:你不需要去购买这些原型,直接在购买页面点击在线预览即可,例如:https://www.axureshop.com/ys/1405457

ChatGPT 推荐

方式 1,ChatGPT 官方免费计划,需要通过魔法注册

方式 2,使用第三方稳定服务,这是通过 API 代理出去的,使用的是官网的大模型,支持 3.5、4 等多个版本的切换,属于付费服务,需要买个 key,很便宜,几块钱就可以上手,地址:点击进入