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并发编程的艺术》
,并做博客记录总结。


【重点】
- 线程池
- AQS
- CAS
- volatile
...
JVM
经典书籍《深入理解Java虚拟机》看了一部分,有些思维导图输出。


思维导图:


垃圾回收

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、生活
好好维系和女朋友的亲密关系,学习技术的同时不能冷落了女朋友,中间这个度需要把控好。(工作和生活我全都要),经常和家人视频沟通交流,也要维系好和家人的关系。
目标就先不定了,一切都还不确定,见机行事吧~
四、总结
时间是公平的,每个人都有时间,你如何对待时间,时间就会如何对待你
。
没有昙花一现的成功,任何成功背后一定都有千倍万倍的辛勤付出、持续努力,我只相信一句话不积跬步,无以至千里;不积小流,无以成江海
。
加油陌生人,我们一起努力,共同度过这互联网寒冬。