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

news2024/11/13 12:41:57

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.coloradmin.cn/o/1366089.html

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

相关文章

安达发|基于APS排程系统的PDM功能

APS系统(Advanced Planning and Scheduling,先进计划与排程)是一种基于APS系统(Advanced Planning and Scheduling,先进计划与排程)是一种基于供应链管理和生产管理的综合性软件系统。它通过整合企业内外部…

C# Winform 在低DPI创建窗体后,在高DPI运行时,窗体会自动拉伸,导致窗体显示不全

C# Winform 在低DPI创建窗体后,在高DPI运行时,窗体会自动拉伸,导致窗体显示不全, 比如在分辨率为100% 的电脑创建C#项目,当运动到分辨率为125%的电脑运行时,后者运行的窗体会自动拉伸,窗体显示…

C++ OpenGL 3D Game Tutorial 2: Making OpenGL 3D Engine学习笔记

视频地址https://www.youtube.com/watch?vPH5kH8h82L8&listPLv8DnRaQOs5-MR-zbP1QUdq5FL0FWqVzg&index3 一、main类 接上一篇内容&#xff0c;main.cpp的内容增加了一些代码&#xff0c;显得严谨一些&#xff1a; #include<OGL3D/Game/OGame.h> #include<i…

5分钟使用Hologres实时湖仓加速分析挑战赛来袭

活动简介 5分钟快速使用Hologres实时湖仓能力&#xff0c;加速分析数据湖OSS上Hudi、Delta、Paimon、ORC等格式数据&#xff0c;赢取精美礼品 活动入口&#xff1a;Hologres实时湖仓分析挑战赛-阿里云开发者社区 或点击文末【阅读全文】参与挑战 活动时间 2024年1月4日-202…

第7章-第4节-Java中的Set集合和自然排序compareble

1、HashSet&#xff1a; 1&#xff09;、 Set集合的特点 元素存储可以有序&#xff0c;可以无序&#xff08;要看选择的具体子类 HashSet 无序 LinkedHashSet&#xff08;有序&#xff09;,TreeSet&#xff08;排序&#xff09;&#xff09; 没有索引&#xff0c;不能通过索引…

109.第一个qt项目

今天正式开始qt的学习。在安装完qt开发环境之后&#xff0c;下面我们来使用QtCreator创建项目。 1.创建项目 创建基于窗口的qt应用程序。选择编译套件, 编译套件用于项目文件的编译, 如果安装了多个编译套件, 在这里选择其中一个就可以了。选择版本控制工具。 2.项目文件&…

狂拿offer,这12道性能测试面试题你会多少?不要再被挖坑了

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、性能测试包含了…

使用Scrapy框架和代理IP进行大规模数据爬取

目录 一、前言 二、Scrapy框架简介 三、代理IP介绍 四、使用Scrapy框架进行数据爬取 1. 创建Scrapy项目 2. 创建爬虫 3. 编写爬虫代码 4. 运行爬虫 五、使用代理IP进行数据爬取 1. 安装依赖库 2. 配置代理IP和User-Agent 3. 修改爬虫代码 4. 运行爬虫 六、总结 一…

Verilog学习记录

目录 一、Verilog简介 &#xff08;一&#xff09;Verilog 的主要特性 &#xff08;二&#xff09;Verilog的主要应用 &#xff08;三&#xff09;Verilog设计方法 二、Verilog基础语法 &#xff08;一&#xff09;标识符和关键字 &#xff08;二&#xff09;Verilog数据…

多模态推荐系统综述:一、特征交互 Bridge

一、特征交互 挑战1.如何融合不同语义空间中的模态特征并获得每种模态的偏好。GNN注意力 挑战2.如何在数据稀疏的情况下获得推荐模型的全面表示。对比学习解缠学习 挑战3. 如何优化轻量级推荐模型和参数化模态编码器。 1. Bridge 侧重于考虑多模态信息来捕获用户和项目之间的…

Camtasia2024中文绿色版本下载安装详细步骤教程

Camtasia2024是一款功能强大的屏幕录制和视频编辑软件。它可以帮助用户轻松地记录电脑屏幕上的任何操作&#xff0c;并可以将录制的视频进行编辑和制作成高质量的视频教程、演示文稿、培训课程等。 Camtasia具有直观的界面和易于使用的工具&#xff0c;包括添加文本、音频、动…

深度学习|4.7 参数和超参数

4.7 参数和超参数 超参数是指需要用户提前设置好的参数&#xff0c;这些超参数最终会影响到参数的数值&#xff08;相当于参数是动态调整得到的&#xff09; 学习率的选取 最优学习率应该能使得代价函数趋于一个较低的常数。

【金猿CIO展】是石科技CIO侯建业:算力产业赋能,促进数字经济建设

‍ 侯建业 本文由是石科技CIO侯建业撰写并投递参与“数据猿年度金猿策划活动——2023大数据产业年度优秀CIO榜单及奖项”评选。 大数据产业创新服务媒体 ——聚焦数据 改变商业 是石科技&#xff08;江苏&#xff09;有限公司成立于2021年&#xff0c;由国家超级计算无锡中心与…

信息系统安全——基于 KALI 和 Metasploit 的渗透测试

实验 2 基于 KALI 和 Metasploit 的渗透测试 2.1 实验名称 《基于 KALI 和 Metasploit 的渗透测试》 2.2 实验目的 1 、熟悉渗透测试方法 2 、熟悉渗透测试工具 Kali 及 Metasploit 的使用 2.3 实验步骤及内容 1 、安装 Kali 系统 2 、选择 Kali 中 1-2 种攻击工具&#xff0c…

x-cmd pkg | usql - SQL 数据库的通用交互界面

目录 简介首次用户功能特点竞品和相关作品进一步阅读 简介 “usql” 是一个基于命令行的数据库客户端工具&#xff0c;它允许用户连接和管理多种类型的数据库。usql可以在多个操作系统上运行&#xff0c;包括 Linux、macOS 和 Windows。它还具有插件系统&#xff0c;可以根据需…

一文读懂「Self Attention」自注意力机制

前言&#xff1a;Self-Attention是 Transformer 的重点&#xff0c;因此需要详细了解一下 Self-Attention 的内部逻辑。 一、什么是自注意力机制&#xff1f; 就上图为例&#xff0c;老实告诉我当你第一眼看到上图时&#xff0c;你的视线停留在哪个位置&#xff1f;对于我这种…

鸿蒙开发之如何查看界面层级

首先&#xff0c;需要是在真机或模拟器已经是run的状态。 然后点击deveco studio 的 tools工具栏的ArkUl Inspector 然后界面下面显示出层级显示卡&#xff0c;但还看不到 然后选择一下进程please select a process 就能显示了

【Android Studio】创建第一个APP工程及生成APK安装包

&#x1f31f;博主领域&#xff1a;嵌入式领域&人工智能&软件开发 前言&#xff1a;本文详细介绍创建Android Studio第一个APP工程及打包生成APK安装包。 如下两个博客我记录了第一次创建项目时出现的问题&#xff0c;若你也遇见了同样的问题&#xff0c;可参考&#…

vue简体繁体互转无需做字库

第一种方法 vue-i18n 需要自己写字库库很麻烦,而且不支持后端传值 第二种 opencc 这个库前端去使用的时候 数据较多的情况非常慢.影响使用 第三种 language-hk-loader npm i language-hk-loader 从其他博客中看到的一种,很方便不需要写字库,但是在打包的时候去整体的去翻译…

基于深度学习的停车位关键点检测系统(代码+原理)

摘要&#xff1a; DMPR-PS是一种基于深度学习的停车位检测系统&#xff0c;旨在实时监测和识别停车场中的停车位。该系统利用图像处理和分析技术&#xff0c;通过摄像头获取停车场的实时图像&#xff0c;并自动检测停车位的位置和状态。本文详细介绍了DMPR-PS系统的算法原理、…