外包四年太差劲,幡然醒悟要跳槽
作者:沉默王二
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
整体上来说,你要学习的对象这里已经整的非常明白了,也没什么好补充的,直接学就对了。如果需要监督的话,可以来星球打卡。
下面👇🏻是二哥近期分享的原创内容,有关于在校学生党的,也有在职工作党的,多看看这些经验心得应该会对你以后的校招&求职或者工作学习有所帮助🤔。
✌️:来网易四个月,真的不一样 ✌️:秋招 13 家 offer,手到擒来 ✌️:考研失败,真的不甘心 ✌️:想春招找个实习,我该如何准备? ✌️:逼签!冲字节还是苟同花顺? ✌️:简历上写了这俩项目,超级加分! ✌️:双非很菜,拿到这俩offer挺不容易 ✌️:今年嵌入式软件这块真挺香 ✌️:入职 15 天,就想跑路了? ✌️:比亚迪,救了我秋招的命 ✌️:今年这情况,两个小厂的offer也知足
一个人可以走得很快,但一群人才能走得更远。二哥的编程星球已经有 1100 多名 球友加入了,如果你也需要一个良好的学习氛围,戳链接🔗加入我们吧。
这是一个编程学习指南 + Java项目实战 + LeetCode 刷题的私密圈子,你可以阅读星球专栏、向二哥提问、帮你制定学习计划、和球友一起打卡成长。
星球的知识图谱里已经沉淀了非常多优质的内容,相信能帮助你走的更快、更稳、更远。
最后,把二哥的座右铭送给大家:没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。共勉💪。
欢迎点击左下角阅读原文了解二哥的编程星球详情,这可能是你学习求职路上最有含金量的一次点击。