目录

前言

1、职业规划

2、2020年12月--->2021年12月学习计划

2.1、java技术栈

2.2、学习要求

2.3、学习时间

2.4、学习方式

2.5、最终达到的水平

总结


前言

这篇文章是我刚刚入职公司时开始写的,先说一下我的具体情况吧。本人于2020年6月毕业,二本学校的软件工程专业,算是专业对口吧,大三大四参加考研,没有实习。考研失败后决定找工作,因为自己大学期间贪玩,java学的很烂,害怕找工作(毕业生普遍心理),再加上疫情原因,一直呆在家里,所以报了个java的培训班。直到8月份学完后,要开始找工作时才发现,已经错过了秋招和春招(之前一直没考虑过工作的事情,满心想着培训机构会包就业)。8月后一直在找工作,培训班推荐的企业大多是外包,而且项目很老,少数比较好的企业也没面上,到11月中旬之前待了两家外包公司,都觉得不满意,果断退出,现在入职了一家非外包公司,这家公司招实习生,2020届的也可以,也就打算先入职看看情况,工资很低但勉强够生活。前期在公司要学很多东西,但是学不深,只到会用的地步,长期下去如果没有一份未来的规划,大概率会随波逐流,失去学习的热情,渐渐地变成一个只能增删改查的搬运师。写这篇文章也是告诫自己,保持本心,记住此时的学习热情,不断提升自己,不要懈怠,不停地学习下去,不断的提高自己。拿出当初考研时的心态,只要学不死就往死里学。也写这篇文章让自己谨记没有面试机会,没有offer时的忐忑,记住那份对于未来的迷茫,记住告诉家里人自己又没钱时的那份愧疚感。也希望这篇文章能给还没毕业的同学一些帮助。


1、职业规划

当前是java实习生,培训过,水平有限,但应该是勉强达到java初级开发工程师的水平,目标是一年后(2021年底)能达到中级java开发的水平,可以包装两年的工作经验(2020年初实习—>2021年底)。于2022年初去北上广深发展,跳槽到二线厂,到能接触到分布式项目的公司。具体根据当时的情况而定,每过半年轮流去大厂面试,最好于2024年左右能进入到一线的大厂。2024年具备了高级java开发的水平,对各种技术有清晰的认知了,如果能进入大厂,开始往架构师方向努力,出来后可以到一些初创或者有发展前景的项目组中。具体职业规划因为当前认知有限,实在是没办法做出。


2、2020年12月--->2021年12月学习计划

2.1、java技术栈

  • java语言基础:集合、异常、I/O、并发(书籍:java多线程编程核心技术、java并发编程核心方法与框架)、JVM(书籍:深入理解java虚拟机、实战Java虚拟机:JVM故障诊断与性能优化)
  • 框架:Spring(书籍:Spring源码深度解析)、SpringBoot(书籍:SpringBoot实战)、SpringCloud(书籍:深入理解SpringCloud与微服务框架)、MyBatis、MyBatis-plus
  • 关系型数据库:MySql底层(书籍:高性能MySql)、Oracle
  • 非关系型数据库:Redis(书籍:Redis开发与运维)、MongoDB、Memcached
  • 搜索引擎:ElasticSearch
  • 容器:Docker
  • 消息技术:ActiveMQ、RabbitMQ、Kafka
  • RPC框架:Dubbo
  • 反向代理服务器:Ngnix
  • 网络应用:Netty
  • 操作系统:Linux
  • 算法:数据结构、LEEDCode刷题
  • 软件设计:UML、设计模式
  • 架构:大型网站技术架构核心原理与案例分析
  • 其他:英语、学习优秀的开源项目

工作剩余时间有限,先从工作中需要应用的内容学起。

2.2、学习要求

  • 源码:理解集合源码、Spring 源码,MyBatis 源码,Netty源码
  • 性能调优:JVM、MySql、Tomcat、Ngnix

2.3、学习时间

  • 平时至少以996要求自己,加班则休息,每天晚上跑步回家。
  • 星期五晚上必须和家里人联系。
  • 周六早上 9 点 - 中午 11 点半,必须睡午觉,下午 2 点 - 下午五点半,晚上休息。
  • 周日上午 9 点 - 中午 11 点半,必须睡午觉,下午,晚上休息。
  • 每天坚持做算法题,一周至少深入学一种设计模式,一个月至少六种。
  • 每个月对自己的学习做一次总结,当前进度,后续时间安排的总结报告,三个月根据当前进度做一次大总结,合理调整好后面的计划。

2.4、学习方式

  • 技术方面先通过视频学习,达到能使用,能自己写代码的地步,之后买相关书籍深入学习,每本书至少看三遍。某项技术达到一定程度后经常活跃于社区中,积极与他人讨论。
  • 数据结构和算法方面先通过书籍按模块学习,之后在LeedCode上刷题。
  • 英语方面必须做到遇到不会的单词要去查,查准读音,至少做到专业。
  • 坚持写博客,要善于总结,学完一个技术要通过写博客加深对其的理解。

2.5、最终达到的水平

  • 熟练掌握多线程并发技术,并且能使用在项目中。
  • 熟练应用常用数据库技术,容器技术。
  • 理解 Spring、SpringBoot 设计原理。
  • 熟练运用设计模式来设计自己代码。
  • 理清楚一个完整项目的各种模块的技术。
  • 搭建一个自己的开源项目。

总结

技术岗位是一个必须要不断前进的职业,停滞不前只会落后于行业。必须要不停地学习。

Java学习之路01——2021年职业规划相关推荐

  1. java学习之路之javaSE基础1

    <h2>java学习之路之javaSE基础1</h2> <div> ###01.01_计算机基础知识(计算机概述)(了解) * A:什么是计算机?计算机在生活中的应 ...

  2. JAVA学习之路:不走弯路,就是捷径(二)

    备注: 本文选自ChinaITLab网校课程<刘晓涛Java就业直通班V2.0>之预备知识,点击这里了解更多! JAVA学习之路---学习路线及要点 2.软件开发学习路线 两千多年的儒家思 ...

  3. java学习之路目录(已完结)

    java学习之路目录(持续更新中-) 第一阶段 javaSE(完结) 序号 标题 内容 001 java初识 java语言特点.体系结构.运行机制 002 java SE基础语法 注释.关键字.变量. ...

  4. java学习之路2--简单工厂模式实现饮料自动贩卖机

    java学习之路2 用简单工厂模式实现饮料自动贩卖机 功能简介 具体实现 1.简单工厂模式 2.代码 总结 用简单工厂模式实现饮料自动贩卖机) 功能简介 接收用户输入的信息,选择购买的饮料. 可供选择 ...

  5. Java学习之路——接口

    Java学习之路--接口 概述 总所周知,我们是父母的孩子.我们的身上既继承了爸爸的基因也继承了妈妈的基因.这就是多继承. 然而在 Java 程序中,是不支持多继承的.Java 仅仅支持单继承.但是接 ...

  6. 我的Java学习之路2009-11-17

    -------------------------------2009年3月19日开始----------------------------- 下载JDK Myeclipse Netbeans JB ...

  7. JAVA学习之路:不走弯路,就是捷径(一)

      0.引言 在ChinaITLAB导师制辅导中,笔者发现问得最多的问题莫过于"如何学习编程?JAVA该如何学习?".类似的问题回答多了,难免会感觉厌烦,就萌生了写下本文的想法.到 ...

  8. Java学习之路1——安装JDK1.8||安装idea2022||Java项目创建【重拾Java】

    Java学习之路1--安装JDK1.8||安装idea2022[重拾Java] 前言 安装 安装JDK1.8 安装idea2022(JetBrains Toolbox) Java项目创建 创建 项目结 ...

  9. 菜鸟haqima的Java学习之路第一天

    菜鸟haqima的Java学习之路第一天 导读:DOS命令 常用快捷键 Java的简单概述 (第一章 Java开发环境的搭建) 1.常用的DOS命令 1.1.怎么打开DOS命令窗口 win键+r(组合 ...

最新文章

  1. 上不了名校?可以在 GitHub 上读他们的课程
  2. HDU1013 POJ1519 Digital Roots(解法二)
  3. spring --AOP
  4. android 上传头像遇到的问题,Android 7.0 图片剪切问题,选择头像上传
  5. 物联网碰到云计算会怎么样?
  6. 百度贴吧自动发帖_引流网赚之百度贴吧引流窍门:实操引流教程百度贴吧零成本自动顶帖+10分钟学会豆瓣顶帖引流...
  7. return view前端怎么获取_Web 前端路由原理解析和功能实现
  8. 致敬!这些老外的开源技术养活了一票国产软件
  9. SilverLight:布局(3)StackPanel 对象
  10. Is there anyway to discover which ip addresses are connected to the db?
  11. Ubuntu下mysql跟换datadir,数据库存放路径,支持更改单个库的存放路径
  12. 元素查找(xpath)
  13. java面试填空题 jsp_JSP面试题及答案
  14. netty系列之:HashedWheelTimer一种定时器的高效实现
  15. 正反转信号判别原理以及数字鉴相器原理
  16. Python开发 之 Python3打包(windows/linux)详解
  17. 某摄像头的游戏的总结
  18. 微型计算机基础理论——计算机中的数制及其应用
  19. 利用python计算复合材料ABD矩阵以及压缩载荷的代码
  20. 图片补全《Globally and locally consistent image completion》

热门文章

  1. 倍福PLC Modbus通信区
  2. phpyun 电脑调试wap版
  3. Java设计模式(疯狂Java联盟版)
  4. 如何指定网站内搜索关键字(借用已有搜索引擎)
  5. 骁龙780G​和骁龙750G哪个好 高通骁龙780G​和骁龙750G区别参数对比
  6. STM32F4系列ADC最大转换速率及操作条件(以STM32F407ZGT6为例)
  7. 计算机快捷键任务管理器,任务管理器快捷键,教您win10怎么打开任务管理器
  8. Serenity Screenplay pom.xml文件配置
  9. 采购入库单扫码校验,收货校验发现供应商送货错误。思迅安卓盘点机PDA
  10. python爬取百度百科保存scv