2023年度总结:技术沉淀、持续学习

2023年度总结:技术沉淀、持续学习

一、引言

今年是我毕业的第二个年头,也是完整的一年,到了做年终总结的时候了

这一年谈了女朋友,学习了不少技术,是充实且美好的一年!

首先先看年初定的小目标:

回首2023年,算是超额完成!

二、回首

1、技术沉淀

今年按着年初定的一些目标,确实学了不少东西,也有一些沉淀和记录

1. 算法

题量320不是很多,但是题目来来回回刷了好几遍,代码随想录二刷、老hot100二刷、新热题100正在二刷,收获多多。

2. 技术

netty

黑马netty学完,还看了一本书,主要是项目中用到,学习并以实践(浅显的学习一遍)

学完只是了解一些基础概念(简单应用),缺乏实践,后续还需深入学习。


Redis

redis(黑马redis)学完并记录博客,视频链接从基本概念到实战再到主从集群原理再到底层原理解析,内容大而全,非常值得学习。

等等。

最后常用数据结构底层原理、IO模型、通信协议以及内存策略等,博客如下。

博客链接,使得我对Redis理解更深了一个层次,但还是要多复习。

基本总结:


MySQL

MySQL的话,学习《MySQL45讲》并做笔记记录。

基本总结:

多加复习,用于实践。


Spring

表层学习了一下基本使用以及相关api,记录博客,底层原理(源码)还需花时间研读

博客链接

【观察者模式】BeanFactory与ApplicationContext基本介绍


JUC

Java并发相关看了经典书籍《Java并发编程的艺术》,并做博客记录总结。

博客链接

【重点】

  • 线程池

Java线程池详细介绍(深入源码)

  • AQS

AQS【同步框架】基本概述

  • CAS

浅析CAS

  • volatile

volatile底层原理

...


JVM

经典书籍《深入理解Java虚拟机》看了一部分,有些思维导图输出。

博客记录

思维导图:

Java运行时数据区域

垃圾回收

jvm垃圾收集算法

JVM垃圾收集器


Flink

由于公司项目需要,学习了Flink(实时数据处理),博客记录总结,多多复习。

博客链接

目前输出18篇,后续还会继续输出。


设计模式

学习了一些常用的设计模式

博客链接

2、项目总结

今年主要参与的两个项目通信模块诊断装置、智能运维,主要做了这两个项目的总结,技术全面性和解决问题的能力都得到了提升。

1. 通信模块诊断装置

参与该项目学会了 netty:粘包、半包,自定义协议编解码器,与硬件通信业务处理;

jdk自带并发框架的使用 CompletableFuture,任务异步编排

详细资料:CompletableFuture 详解

2. 智能运维

参与该项目(物联网项目)学了不少东西,因为是从0到1跟的这个项目,基本项目细节我都了解,也是面试大杀器项目。

Flink实时处理技术栈也是在做该项目学习使用的,各类物联网协议(MQTT、MODBUS...),kafka消息队列基本使用,摄像头实时监控、传感器数据采集,点位数据异常监控告警推送等多个功能点,参与该项目真的成长很大。

数据采集架构:

参与解决了一个有意思的bug并记录下来:【bug排查解决】现象级延迟8-10s

3、面试初体验

暂打算年后(2024年)面试跳槽的,整理简历花了3-4天时间,刚把简历更新到BOSS上,碰巧就收到了猎头的推荐信息,公司是数字马力,我一想是蚂蚁集团全资子公司,而且离女朋友比较近,就想着面试试试看,经历了两轮技术面 + 一轮HR面,也是很幸运拿到了offer,有一定涨幅,目前是收到了HR口头offer,HR正在盘内部hc名额,如果能发正式offer的话,我应该会直接去的,开始职业生涯第二站,离女朋友比较近,幸福指数嘎嘎高!

如下是一些面试信息:

一面技术面

一面结束大概一个小时左右通知面试通过。

二面技术面的话没有发邮件,第二天就二面了,有coding。(二面完第二天下午通知通过了)

三面HR面

三面HR面,问一些常见的HR问题,谈薪,最后加了HR钉钉,决定去了!(等正式offer中,也可能被鸽,求求offer了orz)【年前就等这个offer了,年后再战】

4、博客成长

2023年后半年才继续拾起博客,输出了一定量的博客记录,收获满满。目前技术文章 150左右,粉丝量 500+,总访问量 13w+,再接再厉,持续学习、持续输出。

目标 :争取早日拿下博客专家

三、展望

1、工作

当然还是工作要紧了(工作永远是第一位的),首先就是希望自己能够跳槽成功(第二份工作【中大厂】起码要干两年),好好工作,稳定之后争取早日升职加薪

2、技术

算法

算法还是持续刷吧,不求多但要精

定个小目标:

leetcode题数450+

技术

程序员一定是靠技术吃饭的,技术一定要硬,多学习沉淀,多输出博客

2024新的一年,可以多学习点源码相关,多看看常用中间件源码(前提是能cover住工作难度,学习好工作中要用的中间件、技术等)

定个小目标:

Spring核心源码、JUC核心源码、Netty核心源码

3、博客

持续输出博客,坚持写完整一年博客,持续输出高质量博客,多思考、复盘、沉淀以及总结输出

定个小目标:

博客数250+

4、生活

好好维系和女朋友的亲密关系,学习技术的同时不能冷落了女朋友,中间这个度需要把控好。(工作和生活我全都要),经常和家人视频沟通交流,也要维系好和家人的关系。

目标就先不定了,一切都还不确定,见机行事吧~

四、总结

时间是公平的,每个人都有时间,你如何对待时间,时间就会如何对待你

没有昙花一现的成功,任何成功背后一定都有千倍万倍的辛勤付出、持续努力,我只相信一句话不积跬步,无以至千里;不积小流,无以成江海

加油陌生人,我们一起努力,共同度过这互联网寒冬。

相关推荐
禁默27 分钟前
深入浅出:AWT的基本组件及其应用
java·开发语言·界面编程
Cachel wood34 分钟前
python round四舍五入和decimal库精确四舍五入
java·linux·前端·数据库·vue.js·python·前端框架
Code哈哈笑37 分钟前
【Java 学习】深度剖析Java多态:从向上转型到向下转型,解锁动态绑定的奥秘,让代码更优雅灵活
java·开发语言·学习
gb421528739 分钟前
springboot中Jackson库和jsonpath库的区别和联系。
java·spring boot·后端
程序猿进阶40 分钟前
深入解析 Spring WebFlux:原理与应用
java·开发语言·后端·spring·面试·架构·springboot
zfoo-framework1 小时前
【jenkins插件】
java
风_流沙1 小时前
java 对ElasticSearch数据库操作封装工具类(对你是否适用嘞)
java·数据库·elasticsearch
ProtonBase1 小时前
如何从 0 到 1 ,打造全新一代分布式数据架构
java·网络·数据库·数据仓库·分布式·云原生·架构
乐之者v1 小时前
leetCode43.字符串相乘
java·数据结构·算法