查看原文
其他

外包四年太差劲,幡然醒悟要跳槽

沉默王二 沉默王二 2022-11-22

作者:沉默王二
Java 程序员进阶之路:https://tobebetterjavaer.com

大家好,我是二哥呀。

前几天有个球友过来说,“二哥,外包干了四年,感觉和外界差距有点大,现在醒悟了,希望你能帮我制定一下学习路线。”

那二哥这么负责任,必须得承担起这份职责啊!于是我就让球友整理了一份 1.0 版的,告诉我他现在的学习进度、学习计划、已有的技术水平,我迭代后的 2.0 版发在星球后也深受球友们的喜爱和认同。

现在公开出来,也希望能给读者朋友们一点参考和借鉴🤔。不管身处什么样的公司,外包也好、甲方也好,最怕的就是温水煮青蛙,自己麻痹自己,再加上大环境不好,就很容易堕落,时间一长,就发现自己和别人的差距巨大,再追赶上来就颇为不易。

所以,居安思危。


1.学习内容

  • Java核心部分(Java基础+Java并发+Java虚拟机)
  • SSM+SpringBoot
  • SpringCloud+Nacos+Hystrix+ gateway等
  • Mysql+Oracle
  • Redis
  • 消息中间件(Kafka、RabbitMQ、RocketMQ、ActiveMQ)
  • 定时任务调度(xxl-job、elastic-job)
  • ELK
  • Docker

学习计划

时间安排:

  • 周一到周五:晚上22:00-24:00
  • 周六周日:每天八个小时学习

二哥:工作情况下能抽出这么多时间去学习,真的需要为你点赞。

学习计划:

1)Java核心部分(java基础+java并发+java虚拟机)

时间:现在-2022/12/30

学习内容:

  • java基础知识再过一遍,查漏补缺(1-2周)
  • java并发,结合示例或实战项目学习
  • java虚拟机,原理+实现项目

二哥:这部分我觉得直接看《Java 程序员进阶之路》上的内容就够了,注意重点可以研究一下集合框架的源码、JUC 部分的源码,看 1.8 的 JDK 就够了。

Java 并发部分,戳:https://tobebetterjavaer.com/xuexiluxian/java/thread.html

Java 虚拟机部分:戳:https://tobebetterjavaer.com/xuexiluxian/java/jvm.html

有书籍/视频/教程/八股文等等,看自己哪里不足就补充哪里就好了,会的就跳过,如果实在是有搞不定的地方,也可以跳过,不一定这一遍什么都要学会。

并发编程中有一些内容(比如说线程池、各种锁机制),包括 JVM 的一些内容理解起来还是很枯燥(比如说字节码、垃圾回收算法),学会用,再背一下八股文,面试不卡壳就行(当然了,如果能全部拿下,就真的可以说是大神了,以后再读任何源码或者解决深层次问题需要去修改原生的 api 之类的就会很容易了)。

2)SSM+SpringBoot

时间:2023/01/01-2023/02/30

学习内容:

  • SSM+SpringBoot框架基础再过一遍,查漏补缺
  • SpringBoot原理,结合项目实战进行学习
  • Spring框架源码学习

二哥:这部分视频我还在整理当中,不过有几个视频是可以先推荐一下,在星球的百度网盘里。B 站上也有一些,我自己最近也在整理,可以先看一下千锋的:https://www.bilibili.com/video/BV15Q4y1m78a

3)SpringCloud+Nacos+Hystrix+springcloud gateway等微服务模块

时间:2023/03/01-2023/05/30

学习内容:

  • Springcloud及相关组件入门
  • Springcloud进阶,结合实战项目进行学习

二哥:可以看一下尚硅谷的这个视频:https://www.bilibili.com/video/BV1V5411K7rT

4)MySQL+Oracle

主要学习MySQL ,结合(2)、(3)项目实战进行mysql学习,实战中未使用到的知识再单独学习。

学习内容:

  • 数据库基础简单过一下
  • 数据库进阶知识学习

二哥:如果没有特别的要求,只学 MySQL 就好了,学习资料戳这个链接:https://tobebetterjavaer.com/xuexiluxian/mysql.html

5)Redis

结合(2)、(3)项目实战进行学习。

学习内容:

  • redis基础简单过一下
  • redis进阶知识学习

二哥:这部分可以刷一下狂神的视频:https://www.bilibili.com/video/BV1S54y1R7SB/

6)ELK+定时任务调度(xxl-job、elastic-job)

目前项目中使用,简单入门,结合项目实战进行学习。

二哥:ELK 就看尚大的这个视频吧:https://www.bilibili.com/video/BV1hh411D7sb

分布式任务调度看阿里云的这个教程:https://help.aliyun.com/product/147760.html

7)Docker

Docker简单使用过,会一些简单Docker命令。

学习内容:

详细学习Docker相关命令、配置,达到熟悉的程度

二哥:直接看星球之前分享的PDF 吧:https://t.zsxq.com/080tGlFYy

整体上来说,你要学习的对象这里已经整的非常明白了,也没什么好补充的,直接学就对了。如果需要监督的话,可以来星球打卡。

下面👇🏻是二哥近期分享的原创内容,有关于在校学生党的,也有在职工作党的,多看看这些经验心得应该会对你以后的校招&求职或者工作学习有所帮助🤔。

一个人可以走得很快,但一群人才能走得更远。二哥的编程星球已经有 1100 多名 球友加入了,如果你也需要一个良好的学习氛围,戳链接🔗加入我们吧。

这是一个编程学习指南 + Java项目实战 + LeetCode 刷题的私密圈子,你可以阅读星球专栏、向二哥提问、帮你制定学习计划、和球友一起打卡成长。

星球的知识图谱里已经沉淀了非常多优质的内容,相信能帮助你走的更快、更稳、更远

最后,把二哥的座右铭送给大家:没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。共勉💪。

欢迎点击左下角阅读原文了解二哥的编程星球详情,这可能是你学习求职路上最有含金量的一次点击。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存