2024年度总结

  迟来的2024年度总结,本文主要包括创作经历的回顾、个人成长与突破、以及职业与生活的平衡。

文章目录

  • 1、 创作经历回顾
  • 2、 成长回顾
  • 3、 职业与生活的平衡
  • 4、 展望未来

1、 创作经历回顾

  从高中开始就喜欢给别人解答疑问,大学学习模电、数电时,在各个QQ群答疑,但发现总是会解答一些重复的问题,挺浪费时间的。
转折来自B站老石的一个视频,如下所示,在如今的互联网时代,任何人都可以分享内容。

  之后便开始在网上发布一些内容,除了分享一些FPGA设计思路,还会把网上几乎找不到正确答案的经典问题整理成博客,便于以后回答别人问题时直接引用,节约时间。比如SR锁存器的不定态、idelaye布局布线等问题。

在这里插入图片描述

图1 老石的视频

  在写作前期,因为粉丝太少,导致阅读量很低,曾经发布过一些电子书的推荐链接。后来在B站看到一个博主的视频,讨论视频创作该不该追求热点等问题。

  本质是思考账号的定位,对于知识分享的账号,相比赚钱,我们更在乎账号能够长期存活下去,五年、十年、二十年等等,因此要避免账号被封禁的风险。

  这就是后来不再分享电子书的原因,很庆幸在创作初期就能看到这类博主的视频,帮助我的账号解除潜在的风险。

  既然专注内容,就不必去追求所谓的热点内容,在文章中尽量不要用梗(梗具有时效性,随着时间流逝,后来的人未必能懂,反而觉得莫名其妙),把需要表达的内容用贴切的文字描述出来即可。

2、 成长回顾

  记得还是2019年的国庆在B站看了七天郑益慧老师的模电课程,才明白了好老师讲课方式应该是什么样,听他讲课真的是一种享受。花了大概半学期的时间把电路和模电的基础打牢了。
在这里插入图片描述

图2 郑益慧老师视频

  寒假花了半个月时间总结模电内容,现在还记得总结写完那天刚好是除夕前一天晚上,写完刚好吃饭。之后疫情爆发,春节过后也只能待在家里,用了接近两周学完了阎石老师的数电,当然不是因为我多强,而是王红老师的视频讲的太好了。
在这里插入图片描述

图3 王红老师的数电课程

  阎石老师的教材接近六百页,而王红老师的视频除了讲解书本内容外,还扩展了很多知识。并且对电路的分析思路和郑益慧老师的设计思路有异曲同工之妙,但学习王红老师的课程必须具备比较好的模电基础,不然可能听不懂,如果将郑益慧老师的设计思路学好,那么王红老师的数电会如虎添翼。

  也正是因为王红老师的数电,让我喜欢上了数字电路,之后选择了FPGA。在学习FPGA的过程中,同样遇到大量问题。

  首次参与电赛后,发现自己什么都不会,通过三个月入门FPGA。期间也迷茫过,所幸在答疑群里遇到了一个大佬,只是几句话就指明后面的设计依据,主要就是手册,所有设计的原理都来自手册或者算法本身。

  对于接口设计,要能够静下来阅读手册,每个设计都要能够找到依据,这也是后续写文章必须要遵守的原则。

  在入门FPGA后,又通过B站凡亿教育的教程学了PCB,郑老师因为他们和捷配PCB公司合作,对PCB制作流程相当熟悉,对于课程内容把控相当到位。

在这里插入图片描述

图4 凡亿教育的PCB课程

  整套流程熟悉之后,自己开始画板子,然后在嘉立创打板(刚开始嘉立创是每个账号每个月有2次5元包邮的2层板打样机会,然后捷配出了四层板包邮免费打样,紧接着嘉立创也推出了四层板免费包邮打样,如今嘉立创更是可以免费打样六层板),自己买元器件焊接、调试。

在这里插入图片描述

图5 嘉立创打样活动(不是推广,只是论证)

  注意:虽然可以免费打样,但是也建议不要太浪费资源了,网上B站也有UP说这个事情,有板子明明2层板就足够了,偏要用六层设计浪费资源。更有人去嘉立创打样洞洞板,这样的资源浪费还是不建议的。

  为了准备电赛,画了很多模块,阅读手册的方式也大多是在那时候学会的,自己通过手册设计电路,然后焊接、写程序调试,真的学到了相当多的东西。也感谢当时凡亿教育免费答疑群里的老师给我解决各种疑问。

在这里插入图片描述

图6 大学时绘制的部分模块

  感谢在学习过程中各个课程遇到的各个优秀老师,比如柴常春老师的半导体物理、周佳社老师的微机原理、小梅哥和野火的FPGA教程、比特鹏哥的C语言教程。

  上述这些都是我遇到过的特别优秀老师,在看了郑益慧、王红等老师课程之后,老师应该教的是电路分析的思路,这也是我们应该学的。不是死记书上的公式应付考试,没有任何意义。在学习这些课程时,也会在一些群里解答同学的相关问题,帮助别人理解知识的同时强化自己的知识体系和表达能力,也算是输出内容。

  学习不能一味的输入内容,只有输出内容才能验证是否把输入的内容转化为自己的。写博客也是输出知识的一个方式,写的每个观点如果不能说服自己,表明知识细节掌握不到位,会逼迫自己去查资料、去读手册,解决这些疑问,从而走向正循环。
在这里插入图片描述

图7 最近看过的手册

  在学习新内容前,会花大量时间去阅读芯片手册、协议手册、IP手册,之后完成对应代码编写、仿真、调试。最后把上述内容总结整理成几篇文章,写文章时需要梳理各个部分的原理以及一些猜想,后续需要通过仿真和上板验证这些原理和猜想。

  今年发布了大量关于FPGA开发的文章,也是记录自己学习过程的一个的方式。从千兆以太网网协议、DDR相关文章、AXI相关协议,到GTX高速接口协议、低速传感器的芯片驱动,总共发布了九十多篇文章。

在这里插入图片描述

图8 CSDN年度报告

  个人认为最值得看的是两部分内容,一部分是关于xilinx原语的讲解,在我发布文章之前,没有人针对原语的布局布线进行讲解(原因可能是手册中每这部分内容,只能自己通过布局布线图总结)。现在也有人在抄袭这部分内容,也能证明一定的深度吧。
在这里插入图片描述

图9 博客专栏

  其次是高速接口部分关于发射、接收通道的原理讲解,包括8B10B编码、64B66B编码、CDR、时钟纠正、内部时钟架构和数据位宽关系等等。

  在六月份获得了博客专家以及硬件开发领域优质创作者称号,感谢平台对我内容的认可。
在这里插入图片描述

图10 相关成就

3、 职业与生活的平衡

  作为一名FPGA开发工程师,每天下班第一件事就是查看CSDN后台的数据,查看文章阅读量、点赞数,会因为读者的留言而兴奋。随着时间的推移,这种高强度的工作和创作模式开始让我感到疲惫,我意识到需要在工作和生活之间找到一个平衡点。

  为了更好地平衡职业与生活,尝试过多种时间管理方法。最初采用notion和滴答清单来为每天、周制定计划,但经常会有各种意料之外的事情打乱安排,后来发现频繁的制定计划并不适合我。
在这里插入图片描述

图11 notion的周表

  最后调整成每半个月会制定一些大致计划,实际情况会根据临时工作加班等内容进行调整。比如有时候因为项目进度问题,连着几天加班,那么这几天博客可能就会推迟一段时间。如果工作的内容比较轻松,那么博客的内容就很可能提前完成。

在这里插入图片描述

图12 notion的CSDN文章发表记录

  这种灵活的方式更能够应对突发情况,不会因为某个突发事件引发焦虑,更能够调节心态,有利于长期创作。

4、 展望未来

  2024年对我来说是充满挑战和收获的一年,我在技术创作和个人成长上都迈出了不少步伐,但也感受到了前所未有的压力和疲惫。站在2025年的起点,我希望能更加真实地面对自己的能力和精力,同时保持对技术的热爱和对未来的期待。

  过去一年,我给自己挖了不少“坑”,比如千兆以太网的时序优化、数字信号处理的FPGA实现,以及AES和DES加密算法的探索。这些内容的FPGA实现都已经完成,但目前个人感觉对于原理的理解并不是很清晰,数字信号处理算法还缺乏matlab验证,这是需要解决的一些问题,同时也是深化我对应能力的一个过程,必须经历。

在这里插入图片描述

图13 加密算法的专栏

  个人目前发展会有大致两个方向,一方面深度学习相控阵相关的射频知识以及数字信号处理算法的FPGA实现。另一个方向是学习高速PCB以及通过ZYNQ掌握ARM的开发,达到同时掌握高速PCB、FPGA开发、嵌入式开发的目的。

  会根据实际情况确定具体路线,但不管是哪条发展路线,在CSDN这个平台都会一直更新FPGA文章和学习的其他内容,帮助别人同时也帮助自己更好的深入对应行业知识。

  在CSDN上创作的初衷是为了分享知识、帮助他人,同时也是为了记录自己的学习过程。但随着粉丝量的增加,我发现自己有时会陷入“为了创作而创作”的怪圈,甚至因为阅读量和点赞数而焦虑。未来,我希望回归初心,不再被数据绑架。

  过去一年,我在CSDN结识了许多优秀的博主和技术专家(比如FPGA领域优秀博主“孤独的单刀”和“FPGA之旅”等等),FPGA领域的博主相对比较少,他们的支持和鼓励是我坚持下来的动力之一。未来,我希望继续在这个平台上学习和成长,但不再给自己设定过高的目标。
在这里插入图片描述

图14 刀哥博客

  我会继续关注同行们的内容,从中汲取灵感,也会更积极地参与社区活动,分享自己的经验。

  我希望在2025年能够结交更多志同道合的朋友,但不再刻意追求“大佬”级别的交流。我相信每个人都有自己独特的价值,只要用心交流,就能有所收获。同时也希望在我擅长的领域能够帮助更多的同学,帮助那些想学的人少走弯路。

  过去的一年,我走了很多弯路,也收获了很多教训。2025年,我希望自己能更加真实地面对自己,不盲目追求完美,不被外界的压力所左右。我会继续在技术道路上探索,但也会给自己更多喘息的空间。希望在未来的日子里,我们都能在热爱的领域里找到属于自己的节奏,共同成长。

  谢谢大家和CSDN平台一直以来的陪伴!

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

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

相关文章

vim在命令模式下的查找功能

/ab 从上往下 n 下一个 N 上一个 示例: 在命令模式下直接点击键盘上的/就可以进行查找,比如我要查找a,输入a后再回车,就可以检索出文件中所有和a有关的内容。 ?ab 从下往上 N 下一个 n 上一个 示例:和上图相同…

机器学习-使用梯度下降最小化均方误差

前面有一篇文章《机器学习-常用的三种梯度下降法》,这篇文章中对于均方误差的求偏导是错误的,为了澄清这个问题,我再写一篇文章来纠正一下,避免误导大家。 一、批量梯度下降法 我们用 批量梯度下降法 来求解一个简单的 线性回归…

基于quartz,刷新定时器的cron表达式

文章目录 前言基于quartz,刷新定时器的cron表达式1. 先看一下测试效果2. 实现代码 前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差&…

LabVIEW智能胎压监测

汽车行车安全是社会关注焦点,轮胎压力异常易引发交通事故,开发胎压监测系统可保障行车安全、降低事故发生率。 系统组成与特点 (一)硬件组成 BMP - 280 气体压力传感器:高精度、稳定性好、能耗低,适合车载…

C语言教程——文件处理(1)

目录 前言 二、什么是文件 2.1文件的概念 2.2程序文件 2.3数据文件 2.4文件名 2.5二进制文件和文本文件 三、文件操作 3.1文件指针 3.2文件的打开与关闭 四、文件的顺序读写 4.1fgetc 4.2fputc 4.3fputs 4.4fgets 总结 前言 我们知道电脑上有许许多多的文件&a…

【橘子ES】Kibana的分析能力Analytics简易分析

一、kibana是啥,能干嘛 我们经常会用es来实现一些关于检索,关于分析的业务。但是es本身并没有UI,我们只能通过调用api来完成一些能力。而kibana就是他的一个外置UI,你完全可以这么理解。 当我们进入kibana的主页的时候你可以看到这样的布局。…

c#的tabControl控件实现自定义标签颜色

最近项目需要自定义tabControl控件颜色,而默认这个控件是不支持自定义标签颜色的,于是想办法实现了这个功能,效果如下图所示: 直接上代码: using System; using System.Collections.Generic; using System.ComponentM…

从零到一:Spring Boot 与 RocketMQ 的完美集成指南

1.Rocket的概念与原理 RocketMQ 是一款由阿里巴巴开源的分布式消息中间件,最初用于支持阿里巴巴的海量业务。它基于发布-订阅模型,具备高吞吐、低延迟、高可用和强一致性的特点,适用于消息队列、大规模数据流处理等场景。以下是对 RocketMQ …

Odoo免费开源ERP最佳业务实践:生产管理

文 / 开源智造(OSCG) Odoo亚太金牌服务 概述 Odoo是全球排名第一的免费开源ERP系统,以其强大的功能和模块化设计著称,适用于各种规模及类型的企业。Odoo集成了生产、采购、销售、库存、财务、人力资源、市场营销、电子商务等多个…

1.CSS的三大特性

css有三个非常重要的三个特性&#xff1a;层叠性、继承性、优先级 1.1 层叠性 想通选择器给设置想听的样式&#xff0c;此时一个样式就会覆盖&#xff08;层叠&#xff09;另一个冲突的样式。层叠性主要是解决样式冲突的问题。 <!DOCTYPE html> <html lang"en&…

【2024年华为OD机试】(A卷,200分)- 优雅子数组 (JavaScriptJava PythonC/C++)

一、问题描述 题目描述 如果一个数组中出现次数最多的元素出现大于等于 k 次&#xff0c;被称为 k-优雅数组&#xff0c;k 也可以被称为优雅阈值。 例如&#xff1a; 数组 [1, 2, 3, 1, 2, 3, 1] 是一个 3-优雅数组&#xff0c;因为元素 1 出现次数大于等于 3 次。数组 [1,…

电子应用设计方案102:智能家庭AI鱼缸系统设计

智能家庭 AI 鱼缸系统设计 一、引言 智能家庭 AI 鱼缸系统旨在为鱼类提供一个健康、舒适的生活环境&#xff0c;同时为用户提供便捷的管理和观赏体验。 二、系统概述 1. 系统目标 - 自动维持水质稳定&#xff0c;包括水温、酸碱度、硬度和溶氧量等关键指标。 - 智能投食&…

智能化加速标准和协议的更新并推动验证IP(VIP)在芯片设计中的更广泛应用

作者&#xff1a;Karthik Gopal, SmartDV Technologies亚洲区总经理 智权半导体科技&#xff08;厦门&#xff09;有限公司总经理 随着AI技术向边缘和端侧设备广泛渗透&#xff0c;芯片设计师不仅需要考虑在其设计中引入加速器&#xff0c;也在考虑采用速度更快和带宽更高的总…

Vue3.5 企业级管理系统实战(三):页面布局及样式处理 (Scss UnoCSS )

本章主要是关于整体页面布局及样式处理&#xff0c;在进行这一章代码前&#xff0c;先将前两章中的示例代码部分删除&#xff08;如Home.vue、About.vue、counter.ts、App.vue中引用等&#xff09; 1 整体页面布局 页面整体布局构成了产品的框架基础&#xff0c;通常涵盖主导…

Linux 消息队列的使用方法

文章目录 1.概念2. 创建消息队列3. 发送消息4. 接收消息5. 消息结构体6. 消息队列控制&#xff08;删除、获取队列状态&#xff09;消息队列是否存在7. 使用场景8. 注意事项使用例子判断消息队列是否存在的代码获取队列空间大小 1.概念 消息队列是一种进程间通信 (IPC) 机制&a…

低代码可视化-转盘小游戏可视化-代码生成器

转盘小程序是一种互动工具&#xff0c;它通过模拟真实的转盘抽奖或决策体验&#xff0c;为用户提供了一种有趣且公平的选择方式。以下是对转盘小程序的详细介绍&#xff1a; 转盘小程序的应用场景 日常决策&#xff1a;转盘小程序可以帮助用户解决日常生活中的选择困难问题&a…

【Prometheus】Prometheus如何监控Haproxy

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

仅仅4M!windows系统适用,免费无限制使用!

软件介绍 在日常生活里&#xff0c;我们经常会碰到电脑运行迟缓、网速卡顿的现象&#xff0c;却又不清楚是哪个程序在占用过多资源。这种时候&#xff0c;一款能实时监测网络和系统状态的工具就变得非常关键了。今天呢&#xff0c;就给大家介绍一个小巧又实用的监控工具——「T…

计算机毕业设计hadoop+spark+hive图书推荐系统 豆瓣图书数据分析可视化大屏 豆瓣图书爬虫 知识图谱 图书大数据 大数据毕业设计 机器学习

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

Harmony Next 支持创建分身

应用分身能实现在一个设备上安装多个相同的应用&#xff0c;实现多个账号同时登录使用和运行并且互不影响。主要应用场景有社交账号双开、游戏大小号双开等&#xff0c;无需账号切换&#xff0c;从而省去频繁登录的繁琐。 Harmony Next 很容易就能让 App 支持创建分身。 官方文…