我的2024年年度总结

序言

在前不久(应该是上周)的博客之星入围赛中铩羽而归了。虽然心中颇为不甘,觉得这一年兢兢业业,每天都在发文章,不应该是这样的结果(连前300名都进不了)。但人不能总抱怨,总要向前看,这一点挫折不算什么,坚持做自己认为对的事情,未来就会有好的预期和结果。

正好当前博客之星来到了创作主题文章的阶段,虽然未能入围,但也借着这个时机,写写自己的2024年年终总结。我不希望这是“陪太子读书”,而更愿意这是《足球小子》中松仁(日向小次郎)在场边踢出的那脚“猛虎式射门”。

工作经历

近几年的就业形势并不好,自己也确实受到了一定的影响。从前年(2023年)12月下旬遭遇公司裁员,一直到(2024年)4月份才入职新公司,中间有着4个月的空档期。

不过在这个空档期中并没有闲着,而是学习了各种各样的知识,包括PCI、Linux内核和驱动、STM32H743、QEMU/KVM、软考系统架构设计师等等。这段空档期反倒是真正能够按照自己的内心来学知识的,学自己最想学的、做自己最想做的。这一时期的博文内容(风格)如下:

赋闲的时光总是过得很快,仿佛这四个月一下就过去了。迫于经济压力,不得不在空档期中每天不断投简历、面试,最终在3月中旬的时候才敲定,4月中旬入职了新公司。实话实说,新公司的工作内容并不是笔者想从事的方向(本人最想做的是Linux内核、尤其是虚拟化方向,但新公司是IoT方向),但为了生计、为了家人,也只能“为五斗米折腰”了。

其实连自己都没有想到,这一干就坚持到了年底,快干了十个月。有人会说,十个月还算长吗?但是对于一家通勤时间要两个小时、往返要四个小时的公司,能坚持到现在,我对自己已经很满意了。

虽然不是自己想从事的方向,但工作内容对于技术也还是有所促进的。在新公司玩熟了乐鑫ESP32系列(ESP32-C3、ESP32-S3),学习并掌握了MQTT、WebSocket以及Camera和Audio芯片。这些东西一玩就玩了9个多月,现在还在玩。笔者将这段时间的知识写成了专栏文章,开了三个专栏。

应该说,这不到1年的时间里,笔者已经把物联网这快的内容玩得差不多了。

创作历程

这一年(2024年)总共写了700多篇文章,如果仅算原创的也至少有700篇左右了。

值得高兴和欣慰的是,这些文章(包括前些年的文章)有很多人看并感兴趣,更是直接帮助到了一些人。举几个例子:

1)笔者在写ICM20948 DMP专栏的过程中以及告一段落之后,有一些人联系到我,其中更是有一位大学教授找我寻求帮助,最终帮助他解决了困扰已久的传感器问题(在此出于隐私保护,就不贴图了)。

2)有一些读者看了我的QEMU/KVM专栏,便邀请笔者帮他们写这方面的课件、录制视频课程。虽然此事目前还在商讨中、没有最终确定,但至少说明这块内容有市场和潜在需求,证明我以虚拟化为未来职业发展方向这一战略规划是正确的。

未来规划

说到未来规划,其实可以从几个层面、几个角度来说。

  • 职业发展

上边已经不止一次提到了,笔者未来会深耕Linux内核以及虚拟化领域,成为这一领域的专家。

在职称层面,2024年笔者第二次参加了系统架构设计师的考试,再次遗憾未能通过(又是差了一门)。2025年笔者将继续奋斗,争取拿下系统架构设计师这一高级职称。

  • CSDN博客

2024年没有入围博客之星,2025年争取入围。往后的几年再逐步争取更好的名次和结果。

但笔者更看重的,还是通过自己的文章,能够使更多的人受益,帮他们解决问题,使他们少走弯路。笔者有一个“宏誓大愿”,王思聪的“小目标”是转1个亿,笔者的“小目标”就是让1亿人从我的博客中受益。听起来有些不切实际,但梦想还是要有的,万一实现了呢。

总结与展望

2024年辛勤耕耘,踏实做事,认真写文章。在个人技术水平上有了进一步提高。同时,在CSDN上也收货了不少粉丝,结交了不少朋友。

2025年以及未来,我会发扬自己的风格与优势,在博客内容广度和深度上继续前进。围绕Linux内核、驱动,虚拟化、嵌入式、单片机,写市面上尽可能多的厂家的芯片和解决方案,写更深入的知识解析,打造全方位、立体化的知识与博客内容体系。

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

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

相关文章

Trimble三维激光扫描-地下公共设施维护的新途径【沪敖3D】

三维激光扫描技术生成了复杂隧道网络的高度详细的三维模型 项目背景 纽约州北部的地下通道网络已有100年历史,其中包含供暖系统、电线和其他公用设施,现在已经开始显露出老化迹象。由于安全原因,第三方的进入受到限制,在没有现成纸…

QT 中 UDP 的使用

目录 一、UDP 简介 二、QT 中 UDP 编程的基本步骤 (一)包含头文件 (二)创建 UDP 套接字对象 (三)绑定端口 (四)发送数据 (五)接收数据 三、完整示例代…

开源鸿蒙开发者社区记录

lava鸿蒙社区可提问 Laval社区 开源鸿蒙项目 OpenHarmony 开源鸿蒙开发者论坛 OpenHarmony 开源鸿蒙开发者论坛

多层 RNN原理以及实现

数学原理 多层 RNN 的核心思想是堆叠多个 RNN 层,每一层的输出作为下一层的输入,从而逐层提取更高层次的抽象特征。 1. 单层 RNN 的数学表示 首先,单层 RNN 的计算过程如下。对于一个时间步 t t t,单层 RNN 的隐藏状态 h t h_t…

RNA 测序技术概览(RNA-seq)

前言 转录组测序(RNA-seq)是当下最流行的二代测序(NGS)方法之一,使科研工作者实现在转录水平上定量、定性的研究,它的出现已经革命性地改变了人们研究基因表达调控的方式。然而,转录组测序&…

C语言练习(16)

猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第10天早上想再吃时,见只剩一个桃子了…

【机器学习】自定义数据集使用框架的线性回归方法对其进行拟合

一、使用框架的线性回归方法 1. 基础原理 在自求导线性回归中,我们需要先自定义参数,并且需要通过数学公式来对w和b进行求导,然后在反向传播过程中通过梯度下降的方式来更新参数,从而降低损失值。 2. 实现步骤 ① 散点输入 有一…

pytest执行报错:found no collectors

今天在尝试使用pytest运行用例的时候出现报错:found no collectors;从两个方向进行排查,一是看文件名和函数名是不是符合规范,命名要是"test_*"格式;二是是否存在修改文件名的情况,如果修改过文件…

mysql-06.JDBC

目录 什么是JDBC: 为啥存在JDBC: JDBC工作原理: JDBC的优势: 下载mysql驱动包: 用java程序操作数据库 1.创建dataSource: 2.与服务端建立连接 3.构造sql语句 4.执行sql 5.关闭连接,释放资源 参考代码: 插…

机器学习-线性回归(对于f(x;w)=w^Tx+b理解)

一、𝑓(𝒙;𝒘) 𝒘T𝒙的推导 学习线性回归,我们那先要对于线性回归的表达公示,有所认识。 我们先假设空间是一组参数化的线性函数: 其中权重向量𝒘 ∈ R𝐷 …

R语言学习笔记之语言入门基础

一、R语言基础 快速熟悉R语言中的基本概念&#xff0c;先入个门。 1、运算符 运算符含义例子加1 1-减3 - 2*乘3 * 2/除9 / 3^(**)乘方2 ^ 3 2 ** 3%%取余5 %% 2%/%取整5 %/% 2 2、赋值符号 等号a 1三者等价&#xff1a;把1赋值给变量a左箭头<−a <- 1右箭头−&g…

计算机网络三张表(ARP表、MAC表、路由表)总结

参考&#xff1a; 网络三张表&#xff1a;ARP表, MAC表, 路由表&#xff0c;实现你的网络自由&#xff01;&#xff01;_mac表、arp表、路由表-CSDN博客 网络中的三张表&#xff1a;ARP表、MAC表、路由表 首先要明确一件事&#xff0c;如果一个主机要发送数据&#xff0c;那么必…

【Nomoto 船舶模型】

【Nomoto 船舶模型】 1. Nomoto 船舶模型简介2. 来源及发展历程3. 构建 一阶模型Nomoto 船舶模型3.1 C 实现3.2 Python 实现3.3 说明 5. 参数辨识方法5.1 基于最小二乘法的参数辨识5.2 数学推导5.3 Python 实现5.4 说明 4. 结论参考文献 1. Nomoto 船舶模型简介 Nomoto 模型是…

深入理解GPT底层原理--从n-gram到RNN到LSTM/GRU到Transformer/GPT的进化

从简单的RNN到复杂的LSTM/GRU,再到引入注意力机制,研究者们一直在努力解决序列建模的核心问题。每一步的进展都为下一步的突破奠定了基础,最终孕育出了革命性的Transformer架构和GPT大模型。 1. 从n-gram到循环神经网络(RNN)的诞生 1.1 N-gram 模型 在深度学习兴起之前,处理…

【JWT】jwt实现HS、RS、ES、ED签名与验签

JWT 实现 HS、RS、ES 和 ED 签名与验签 签名方式算法密钥类型签名要点验签要点HSHMAC-SHA256对称密钥- 使用 crypto/hmac 和对称密钥生成 HMAC 签名- 将 header.payload 作为数据输入- 使用同一密钥重新计算 HMAC 签名- 比较计算结果与接收到的签名是否一致RSRSA-SHA256公钥 …

地址栏信息location

获取信息 页面跳转 location.href当前地址栏信息 location.assign()设置跳转新的页面 location.replace() location.reload()刷新页面

程序员转型测试:解锁漏洞挖掘新旅程

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 程序…

08-ArcGIS For JavaScript-通过Mesh绘制几何体(Cylinder,Circle,Box,Pyramid)

目录 概述代码实现1、Mesh.createBox2、createPyramid3、Mesh.createSphere4、Mesh.createCylinder 完整代码 概述 对于三维场景而言&#xff0c;二位的点、线、面&#xff0c;三维的圆、立方体、圆柱等都是比较常见的三维对象&#xff0c;在ArcGIS For JavaScript中我们知道点…

直线拟合例子 ,岭回归拟合直线

目录 直线拟合,算出离群点 岭回归拟合直线&#xff1a; 直线拟合,算出离群点 import cv2 import numpy as np# 输入的点 points np.array([[51, 149],[122, 374],[225, 376],[340, 382],[463, 391],[535, 298],[596, 400],[689, 406],[821, 407] ], dtypenp.float32)# 使用…

SVN客户端使用手册

目录 一、简介 二、SVN的安装与卸载 1. 安装&#xff08;公司内部一般会提供安装包和汉化包&#xff0c;直接到公司内部网盘下载即可&#xff0c;如果找不到可以看下面的教程&#xff09; 2. 查看SVN版本 ​编辑 3. SVN卸载 三、SVN的基本操作 1. 检出 2. 清除认证数据 3. 提交…