楼仔

V2

2023/03/11阅读:29主题:绿意

学习Java,半年时间够吗?

大家好呀,我是楼仔。

前段时间在【技术派知识星球】里,有一个球友问我:楼哥,我刚学习 Java,可以在半年内达到入门初级所有的要求么?

看到这个问题,我深有体会,因为我有过一段突然转 Java 技术栈的经历,那么我就借着这个话题,给大家讲讲如何快速掌握 Java,也给刚入门 Java,或者需要快速进阶的同学,一些帮助和启发。

球友提问

情况如图所示,目标就是半年内达到入门初级所有的要求,可能对于自己比较困难,还是希望楼哥指导指导哈。

楼仔回答

我直接把星球回答的截图发出来:

洋洋洒洒写了 600 多字,除了解答了球友的问题,还让他制定了一个学习计划。

关于学习计划

学习计划的制定,真的太重要了!

我在星球经常给大家提到,可以把学习分为 3 个阶段。

  • 第一阶段:主要偏向基础知识,比如 MySQL、Redis、设计模式、计算机网络、操作系统、语言栈相关知识等。
  • 第二个阶段:知识广度的学习,这部分内容主要包括消息队列、微服务、注册中心、配置中心、RPC、DDD、高并发、容器等。
  • 第三个阶段:知识深度的学习,选择一个领域或者方向,然后去深耕,走向资深或者专家行列,比如微服务、电商领域、大数据等。

但是很多同学看到热门的技术就想学,今天学学这,明天学学那,导致基础的知识没有打牢,高阶的知识又没学通。

比如之前有个球友,MySQL 和 Redis 都掌握得不够深入,就去钻研 Netty 源码,后来我问他,你觉得面试官问你 Netty 源码多,还是问你 MySQL 和 Redis 的多呢?

这里强调一下,我并不是说读 Netty 源码不好,而是应该把基础的知识掌握之后,再去学习这些知识。

所以先学什么,再学什么,这个非常重要,需要结合自身的情况,给自己列一个详细的学习计划,然后自我驱动去学习。

比如我在 2021 年被迫转 Java 技术栈,因为需要快速达到中高阶水平,就给自己定了一个学习计划,花了 6 个月时间,学完 Java 技术栈生态知识,我的大部分 Java 手册,也是那个时间段写的。

每一块知识的学习,我也会去找大量学习资料,比如 Spring。

如果你不知道自己需要补齐哪些短板,可以和楼仔联系,我们会一起帮你制定适合自己的学习计划。

由于星球比较火爆,之前的 100 张优惠券已抢完,这批优惠券也只剩 10 张,需要的小伙伴抓紧时间。

如果觉得不好,也支持 3 天无理由退款哦!

分类:

后端

标签:

后端

作者介绍

楼仔
V2