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

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

一、引言

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

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

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

image-20240104152845362

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

二、回首

1、技术沉淀

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

1. 算法

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

image-20240104160418799

2. 技术

netty

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

image-20240104162406529

image-20240104162429222

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


Redis

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

image-20240104163343237

image-20240104163356671

image-20240104163416534

image-20240104163442703

等等。

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

image-20240104163602281

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

基本总结:

Redis总览


MySQL

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

image-20240104180345672

基本总结:

MySQL总览

多加复习,用于实践。


Spring

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

image-20240104182640685

博客链接

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


JUC

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

image-20240104184626243

image-20240104184713376

博客链接

【重点】

  • 线程池

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

  • AQS

AQS【同步框架】基本概述

  • CAS

浅析CAS

  • volatile

volatile底层原理


JVM

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

image-20240105091147878

博客记录

image-20240104184913877

思维导图:

image-20240104185000206

Java运行时数据区域

image-20240105092603025

垃圾回收

垃圾回收

jvm垃圾收集算法

JVM垃圾收集器

垃圾收集器


Flink

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

image-20240104185328038

博客链接

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

image-20240104185526956


设计模式

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

image-20240105092321452

博客链接

2、项目总结

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

1. 通信模块诊断装置

image-20240105174038574

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

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

详细资料:CompletableFuture 详解

2. 智能运维

image-20240105174620478

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

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

数据采集架构:

智能运维数据采集架构

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

3、面试初体验

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

如下是一些面试信息:

一面技术面

image-20240107212038918

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

image-20240107212020938

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

三面HR面

image-20240105180654903

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

4、博客成长

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

image-20240105181545050

image-20240105181603636

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

image-20240105182133944

三、展望

1、工作

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

2、技术

算法

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

定个小目标:

leetcode题数450+

技术

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

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

定个小目标:

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

3、博客

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

定个小目标:

博客数250+

4、生活

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

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

四、总结

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/604844.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

管理系统-基于javaweb的图书管理系统

基于javaweb的图书管理系统 🍅 作者主页 央顺技术团队 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 文末获取源码联系方式 📝 本项目采用eclipse工具开发,jspservlet技术编写,样式采用了layui…

一、二进制方式 安装部署K8S

目录 一、操作系统初始化 1、关闭防火墙 2、关闭 SELinu 3、 关闭 swap 4、添加hosts 5、同步系统时间 二、集群搭建 —— 使用外部Etcd集群 1、自签证书 2、自签 Etcd SSL 证书 ① 创建 CA 配置文件:ca-config.json ② 创建 CA 证书签名请求文件&#xff…

C++笔记之cout高亮输出以及纯C++实现一个彩色时钟

C笔记之cout高亮输出以及纯C实现一个彩色时钟 code review! 文章目录 C笔记之cout高亮输出以及纯C实现一个彩色时钟一.cout高亮输出1.1.运行1.2.代码一1.3.代码二1.4.重置终端的文本格式到默认设置说明 二.纯C实现一个彩色时钟2.1.运行2.2.main.cc2.3.cout带颜色打印输出技巧…

[ffmpeg系列 03] 文件、流地址(视频)解码为YUV

一 代码 ffmpeg版本5.1.2,dll是:ffmpeg-5.1.2-full_build-shared。x64的。 文件、流地址对使用者来说是一样。 流地址(RTMP、HTTP-FLV、RTSP等):信令完成后,才进行音视频传输。信令包括音视频格式、参数等协商。 接流的在实际…

基于实时Linux+FPGA实现NI CompactRIO系统详解

利用集成的软件工具链,结合信号调理I/O模块,轻松构建和部署实时应用程序。 什么是CompactRIO? CompactRIO系统提供了高处理性能、传感器专用I/O和紧密集成的软件工具,使其成为工业物联网、监测和控制应用的理想之选。实时处理器提…

e2studio开发LPS28DFW气压计(1)----轮询获取气压计数据

e2studio开发LPS28DFW气压计.1--轮询获取气压计数据 概述视频教学样品申请完整代码下载产品特性通信模式速率新建工程工程模板保存工程路径芯片配置工程模板选择时钟设置UART配置UART属性配置设置e2studio堆栈e2studio的重定向printf设置R_SCI_UART_Open()函数原型回调函数user…

css3 transform:scale

transform:scale 语法&#xff1a;transform:scale(x,y); <html> <head><style>.box1 {display: inline-block;width: 200px;height: 200px;background-color: pink;}.box2 {display: inline-block;width: 200px;height: 200px;background-color: red;tran…

VMware NAT 模式,网关无法ping通 网关解决办法

开启红框服务即可。。 参考&#xff1a;VMware NAT 模式&#xff0c;网关无法ping通 网关解决办法_vmware设置net,本机ping不通网关-CSDN博客

多功能号卡推广分销管理系统 流量卡推广分销网站源码-目前市面上最优雅的号卡系统

一套完善,多功能,的号卡分销系统,多接口,包括运营商接口,无限三级代理,最简单易用的PHP~ 目前市面上最优雅的号卡系统!没有之一 软件架构说明 环境要求php7.3以上(建议低于8.0),MySQL5.6以上,Nginx1.16(无要求) 产品特性 自动安装向导 易于安装使用部署 多个第…

网络安全学习资源

好久没写博客了&#xff0c;记录一些宝藏学习资源&#xff0c;不定时更新 Regex Learn - Step by step, from zero to advanced. 这是一个我认为最好的正则表达式学习网站&#xff0c;很多正则表达式学习资料都只提供了一个概念&#xff0c;但是正则表达式需要大量的练习&#…

MBTI职业性格测试 28题(免费版)

MBTI职业性格测试概述 MBTI是现在国际上最为流行的测试工具&#xff0c;利用MBTI职业性格测试&#xff0c;可以清楚地找到自己的性格特点以及兴趣爱好&#xff0c;方便于对职业进行规划、以及改善人际关系。其主要应用心理学常识对个性做出判断&#xff0c;提炼出动力、信息收…

关于图像分割任务中按照比例将数据集随机划分成训练集和测试集

1. 前言 之前写了分类和检测任务划分数据集的脚本&#xff0c;三大任务实现了俩&#xff0c;基于强迫症&#xff0c;也实现一下图像分割的划分脚本 分类划分数据&#xff1a;关于图像分类任务中划分数据集&#xff0c;并且生成分类类别的josn字典文件 检测划分数据&#xff…

ArkTS - 数据持久化

一、概述 应用数据持久化&#xff0c;是指应用将内存中的数据通过文件或数据库的形式保存到设备上。内存中的数据形态通常是任意的数据结构或数据对象&#xff0c;存储介质上的数据形态可能是文本、数据库、二进制文件等。 持久&#xff08;Persistence&#xff09;&#xff0…

vue3组件传参

1、props: 2、自定义事件子传父 3、mitt任意组件通讯 4、v-model通讯(v-model绑定在组件上) (1)V2中父子组件的v-model通信&#xff0c;限制了popos接收的属性名必须为value和emit触发的事件名必须为input,所以有时会有冲突; 父组件: 子组件: (2)V3中:限制了popos接收的属性名…

sv数据类型

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、内建数据类型 一、内建数据类型 相应于verilog将变量类型&#xff08;如reg&#xff09;和线网类型&#xff08;如wire&#xff09;区分得如此清楚&#xff0c…

el-table魔改样式出现BUG,表格内容区域出现滚动条

问题&#xff1a;el-table表格内容区域在高度自适应的情况下冒出滚动条 解决办法&#xff1a; 代码排查后发现时我设置了fixed:“xxx” 属性就会导致滚动条出现的问题&#xff0c;不设置则无。 [{ type: index, label: 序号, fixed: left },{ prop: enterprisesName, label: …

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -全局异常统一处理实现

锋哥原创的uniapp微信小程序投票系统实战&#xff1a; uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

SpikingJelly笔记之泊松编码

文章目录 前言一、泊松编码的原理二、生成符合泊松分布的脉冲序列三、SpikingJelly中的泊松编码四、Lena图像的泊松编码与还原1.原始图像2.图像编码3.图像还原 总结 前言 记录SpikingJelly中泊松编码的使用方法&#xff0c;对图像数据进行编码与还原 一、泊松编码的原理 基于…

AI实景无人直播项目:开启自动直播新时代,一部手机即可实现增长

在当今社会&#xff0c;直播已经成为了人们日常生活中不可或缺的一部分。无论是商家推广产品、明星互动粉丝还是普通人分享生活&#xff0c;直播已经渗透到了各行各业。然而&#xff0c;传统直播方式存在着一些不足之处&#xff0c;如需现场主持人操作、高昂的费用等。近年来&a…

【大数据进阶第三阶段之Datax学习笔记】使用阿里云开源离线同步工具DataX 实现数据同步

【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax概述 【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax快速入门 【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax类图 【大数据进阶第三阶段之Datax学习笔记】使用…