【2023年度总结】重生之我在CSDN写博客

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀
🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C++、数据结构、音视频🍭
🤣本文内容🤣:🍭总结2023年写博客经历|规划2024年写博客计划🍭
😎金句分享😎:🍭你不能选择最好的,但最好的会来选择你——泰戈尔🍭

本文未经允许,不得转发!!!

目录

  • 🎄一、程序猿现状
  • 🎄二、系统化学习
    • ✨2.1 嵌入式基础知识(持续更新):
    • ✨2.2 数据结构(持续更新):
    • ✨2.3 网络基础知识(持续更新):
    • ✨2.4 C语言:
    • ✨2.5 音视频基础:
  • 🎄三、记笔记的目的
  • 🎄四、展望 2024


在这里插入图片描述

🎄一、程序猿现状

在程序猿星球里,每个人都是在不断地学习地,至少是被动地学习,因为程序猿就是为了不断给公司解决问题的,解决问题过程中就需要主动或被动的学习。但总有一个现象,解决问题的时候确实学习了,也弄懂了,等过一段时间,那时学的东西又忘得七七八八了,遇到同样地问题,又需要在学一遍。

曾经,我也是这样,工作几年,没少学习,但就知道自己学习过C语言、C++、数据结构、网络基础、网络编程、音视频基础、海思编解码芯片相关知识;让你讲出来就很难,说不懂吧,遇到问题也可以解决,说懂了吧,又不知道懂了啥。为了要提升自己的能力,得到更高的价值,我必须要做点什么。。。

那要做点什么呢?正当我绞尽脑汁想办法时,脑海里出现一个声音:

叮!!!是否激活程序员修炼系统

在这里插入图片描述

🎄二、系统化学习

激活了系统后,根据我的情况给分析了原因:

  • 1、记不住是正常的,我们只能记住经常使用的东西,对于学习后没使用的东西就是记不住的。但有一个办法可以让你记住,那就是记笔记
  • 2、知识点太散。程序员都是需要用到了才去学习,学完之后如果没有总结归纳,那始终不是自己的东西,你可能知识解决了问题而已,没有根据那个知识点去扩展、总结、归纳,那学习到的东西还是很有限。所以学习完一个知识点,要想把这个知识点变成你的,就需要扩展(举一反三)、总结、归纳
  • 3、知识点讲不出来。说明这个东西你还没完全掌握。《如何阅读一本书》里面有个观点:你学完的东西,只有用自己的语言能够表达出来时,才算掌握。要改变这个状态就是要多输出,学习的最高标准是输出,你只有把知识点可以用自己的语言给他人讲明白了,才是掌握
2023年我就系统化去学习,开始认真写一些笔记,把学过的东西重学一遍,然后再归纳总结,在CSDN输出成一篇篇博客,很多个周末和下班后的时间都去记录,C语言这些很基础的东西也抱着"空杯心态"重新学,重新做笔记。最后写了103篇笔记,揽括了这5个方面:
1、嵌入式基础知识;
2、数据结构(持续更新)3、网络基础知识(持续更新)4、C语言:
5、音视频基础。

✨2.1 嵌入式基础知识(持续更新):

windows安装VMware最新版本(VMware Workstation 17.0 Pro)详细教程
VMware17虚拟机安装Ubuntu最新版本(Ubuntu22.04LTS)详细步骤
Vmware Pro 17 设置共享文件夹
Ubuntu22.04 添加samba,并在windows访问 的详细教程
Ubuntu最新版本(Ubuntu22.04LTS)安装Tftp服务及其使用教程
Windows下的Tftpd32(Tftpd64)软件下载和使用教程-集成了Tftp服务器、客户端
Ubuntu最新版本(Ubuntu22.04LTS)安装nfs服务器及使用教程
Windows下SecureCRT的下载、安装、使用、配置【Telnet/ssh/Serial】
Xshell的下载、使用、配置【ssh、telnet、串口】
【远程工具】- WindTerm 下载、安装、使用、配置【Telnet/ssh/Serial】-免安装、解压即用
【远程工具】- MobaXterm 的下载、安装、使用、配置【Telnet/ssh/Serial】
【五一创作】【远程工具】- Tabby 下载、安装、使用、配置【ssh/Serial】-免安装、解压即用
samba-3.3.16 在海思平台(SS528)交叉编译及问题解决
【代码阅读软件】Source Insight 4 使用教程 | 很详细——适合新手
【代码阅读软件】VSCode最新版本 下载、安装、配置
【代码阅读软件】source insight 4.00.0.124 的 下载、安装、阅读代码–附带安装包
【VSCode】设置关键字高亮的插件 | Highlight Word
【VSCode | 主题】推荐几个适合看 C/C++ 代码的 VSCode 主题
【VSCode | 使用技巧集锦】中文插件突然失效、配置单个工程(工作区)编码

【海思SS528】GPIO寄存器操作 - 使能GPIO管脚输出高、低电平
【海思SS528 | AUDIO】MPP媒体处理软件V5.0 | 音频模块 - 学习笔记
【海思SS528 | MPP】音频例程 sample_audio.c 源码阅读笔记
【ARM裸机编程 | 海思SS528】- 操作 GPIO 寄存器输出低电平点亮 LED 灯
【海思SS626 | 开发环境】编译整个SDK全过程以及问题汇总
【海思SS626 | 开发环境】VMware17安装Ubuntu 18.04.6
【海思SS528 | VDEC】MPP媒体处理软件V5.0 | 视频解码模块——学习笔记
【海思SS528 | VDEC】MPP媒体处理软件V5.0 | VDEC的使用总结
【海思SS528 | VO】MPP媒体处理软件V5.0 | 视频输出模块——学习笔记
【海思SS528 | VO】MPP媒体处理软件V5.0 | VO模块编程总结

【Linux | Shell】bash shell 基础命令
【Linux | Shell命令】bash shell 进程、磁盘、文件处理命令
【Linux | Shell命令】Linux 环境变量
【Linux | Shell】Linux 安全系统 —— 用户、组、文件权限 - 阅读笔记
【Linux | Shell】构建基础脚本 - 读书笔记
【Linux | Shell】结构化命令 - if 语句
【Linux | Shell】结构化命令2 - test命令、方括号测试条件、case命令

✨2.2 数据结构(持续更新):

【数据结构与算法】- 入门知识 - 系统详细
【数据结构与算法】- 算法时间复杂度详解
【数据结构与算法】 - 线性表详解 - (带头结点)单链表详细实现思路及代码
【数据结构与算法】 - (不带头结点)单链表详细实现思路及代码(C/C++语言)
【数据结构与算法】- 循环链表 - 详细实现步骤及代码(C/C++)
【数据结构与算法】- (带尾指针)单循环链表 - 详细实现步骤及代码(C/C++)
【数据结构与算法】 - 双向链表 - 详细实现思路及代码
【数据结构】- (带头结点)循环双向链表 - 详细实现思路及代码
【数据结构】list.h 详细使用教程 – 附带例子代码
【数据结构】list.h 常用函数实现详解
【cJSON | 使用教程】介绍 JSON 以及 cJSON 使用详细步骤

✨2.3 网络基础知识(持续更新):

【网络抓包工具】tcpdump 最新版本移植到开发板(海思平台)
tcpdump使用教程
【网络】- 计算机网络基础知识 - 网络是什么、网络有什么、网络怎么发展起来的
【网络】- 计算机网络体系结构 - OSI七层模型、TCP/IP四层(五层)协议
【网络】- TCP/IP四层(五层)协议 - 物理层
【网络】- TCP/IP四层(五层)协议 - 数据链路层
【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 网际协议IP
【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - IP地址
【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 划分子网、构造超网
【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 路由控制

✨2.4 C语言:

【C语言 | 关键字】C语言32个关键字详解(1)—— 数据类型部分(char、short、int、long、float、double、struct、union、enum、void)
【C语言 | 关键字】C语言32个关键字详解(2)—— 修饰类型部分(auto、signed、unsigned、static、extern、const、register、volatile)
【C语言 | 关键字】C语言32个关键字详解(3)——结构语句(if、else、switch、case、default、do、while、for、break、continue、return、goto)
【C语言 | 关键字】C语言32个关键字详解(4)——其他(typedef、sizeof)
【C语言 | 符号】C语言中符号易出错的地方
【C语言 | 预处理】C语言预处理详解(一) —— #define、#under、#if、#else、#elif、#endif、#include、#error
【C语言 | 预处理】C语言预处理详解(二) —— #pragma指令、#运算符、##运算符
【C语言 | 预处理】C语言预处理详解(三)——内存对齐、手把手带你计算结构体大小
【C语言 | 基础】计算机的位(bit)、字节(Byte)、字(word)、双字(DWord)、四字(QWord)分别代表什么
【C语言 | 预处理】举例讲解操作符(#、##)与可变参数(VA_ARGS、args)
【C语言 | 指针】C指针详解(经典,非常详细)
【C语言 | 数组】C语言数组详解(经典,超详细)
【C语言 | 指针】指针和数组关系——剪不断,理还乱
【C语言 | 指针】多级指针、多维数组
【C语言 | 指针】数组参数 和 指针参数
【C语言 | 指针】函数指针详解
【C语言 | 内存管理】野指针、静态区、堆、栈、常见的内存错误及对策
【Linux C | 文件I/O】文件的打开关闭 | open、creat、colse 函数
【Linux C | 文件I/O】文件的读写 | read、write、lseek 函数

✨2.5 音视频基础:

【音视频 | ALSA】ALSA是什么?ALSA框架详细介绍
【音视频 | ALSA】SS528开发板编译Linux内核ALSA驱动、移植alsa-lib、采集与播放usb耳机声音
【音视频 | ALSA】基于alsa-lib开发ALSA应用层程序–附带源码
【音视频 | PCM】PCM格式详解
【音视频 | opus】opus编译全过程
【音视频 | wav】wav音频文件格式详解——包含RIFF规范、完整的各个块解析、PCM转wav代码
【音视频 | Ogg】RFC3533 :Ogg封装格式版本 0(The Ogg Encapsulation Format Version 0)
【音视频 | Ogg】Ogg封装格式详解——包含Ogg封装过程、数据包(packet)、页(page)、段(segment)等
【音视频 | Ogg】libogg库详细介绍以及使用——附带libogg库解析.opus文件的C源码
【音视频 | opus】RFC7845:Opus音频编解码器的Ogg封装(Ogg Encapsulation for the Opus Audio Codec)
【音视频 | opus】opus编解码库(opus-1.4)详细介绍以及使用——附带解码示例代码
【音视频 | opus】opus编码的Ogg封装文件详解
【音视频 | H.264】H.264视频编码及NALU详解
【音视频 | AAC】AAC音频编码详解
【音视频 | AAC】AAC格式音频文件解析

在这里插入图片描述

🎄三、记笔记的目的

我想要形成自己的一个知识体系,让它可以系统性地解决编程过程中遇到的问题。然后遇到新的问题后,又学习记笔记,不断地壮大这个知识体系。它会像一个个抽屉一样,存放我学习过的东西,当我忘记了就来这个抽屉拿,我有新的知识点就放到对应的抽屉里。
在这里插入图片描述

🎄四、展望 2024

2023年,记录的笔记数量已经超乎我的想象了,可以看我以往记录的笔记数据,非常有限。一方便是太懒,另一方面是错误地认为“在CSDN分享笔记都是很厉害的程序员,自己写的不好”。但是,只要你的笔记对你自己有用就够了,不需要一定是对每个人都有用的。

2024继续完善我的知识体系架构!!!

在这里插入图片描述

在这里插入图片描述
如果文章有帮助的话,点赞👍、收藏⭐,支持一波,谢谢

如果觉得文章有点意思或者有点帮助的话,麻烦评论一下,或者下面任选一句打在评论区,2024一起加油😁😁😁

1、叮!!!是否激活程序员修炼系统
2、重生之我在CSDN写博客
3、回顾2023,展望2024,2024年加油!!!

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

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

相关文章

Plex Media Server本地搭建私人影音网站并实现远程访问

文章目录 1.前言2. Plex网站搭建2.1 Plex下载和安装2.2 Plex网页测试2.3 cpolar的安装和注册 3. 本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 1.前言 用手机或者平板电脑看视频,已经算是生活中稀松平常的场景了,特别是各…

JAVA版随机抽人

主函数 public class Main {public static void main(String[] args) {//这里存入数据String[] data {"土一","李二","张三","李四","乔冠宇","王五"};MyJFrame frame new MyJFrame(data);} }界面类 import j…

Note: Balanced Diet

Balanced Diet 平衡膳食 diet balanced Wang Peng earned his living by running a barbecue restaurant, which served delicious bacon, fried chiken breast and mutton roasted with pepper and garlic. 王鹏经营一家烧烤餐厅来谋生,它提供美味的培根&#xf…

opencv期末练习题(5)附带解析

根据R、G、B的值实时修改图像的颜色 import cv2 import numpy as np""" 滑动块调整图像灰度1. 读取图片,并转为灰度图 2. 定义启动滑块和R、G、B滑块 3. 只有启动滑块的值为1时,拖动R、G、B滑块才生效 4. 根据R、G、B的值实时对修改图片的…

BIOS:计算机中的特洛伊木马

内容概述: 由于主板制造商在计算机启动时用来显示品牌徽标的图像分析组件相关的问题,多个安全漏洞(统称为 LogoFAIL)允许攻击者干扰计算机设备的启动过程并安装 bootkit。x86 和 ARM 设备都面临风险。主板固件供应链安全公司 Bin…

浅析PCIe 6.0功能更新与实现的挑战-4

低功耗L0p 引入L0p的主要目的是为了进一步优化PCIe链路的电源管理,降低能耗,并在不中断数据传输的情况下实现动态带宽调整。随着PCIe标准演进到6.0版本,对更高带宽、更低延迟和更高效能的需求日益增长,特别是在数据中心和其他高功…

机器学习逻辑回归

Logistic 回归是一种常用的处理二分类问题的线性模型。采用𝑦 ∈ {0, 1}以符合Logistic回归的描述习惯。 为了解决连续的线性函数不适合进行分类的问题,引入非线性函数𝑔:ℝ𝐷 → (0, 1)来预测类别标签的后验概率&…

实战入门 K8s剩下三个模块

1.Label Label是kubernetes系统中的一个重要概念。它的作用就是在资源上添加标识,用来对它们进行区分和选择。 Label的特点: 一个Label会以key/value键值对的形式附加到各种对象上,如Node、Pod、Service等等 一个资源对象可以定义任意数量…

提升软件质量与效率:UI自动化测试的重要性

在软件开发领域,UI自动化测试工具被广泛应用,其意义不仅仅体现在节省时间和资源上,更关系到软件质量的提升、团队效率的增加,以及用户体验的改善。本文将探讨使用UI自动化测试工具的重要性,以及它在软件开发生命周期中…

Python如何把类当做字典来访问及浅谈Python类命名空间

Python如何把类当做字典来访问 Python把类当做字典来访问 定义一个类将它实例化,我们可以通过obj.属性来访问类的属性,如果想获取类的所有实例变量,我们可以使用obj.__dict__来访问,如下: class A:def __init__(self)…

matplotlib绘制折线图

代码 import matplotlib.pyplot as plt import numpy as npdef get_data(txt_path: str , epoch: int 100, target: str , target_data_len: int 5): # 函数介绍 # https://blog.csdn.net/LQ_001/article/details/130127681?csdn_share_tail%7B%22type%22%3A%22blog%22%2…

我有实体店,为什么要做小程序

做小程序对于实体店来说有以下几个好处: 拓展线上渠道:随着移动互联网的普及,越来越多的消费者习惯在手机上进行购物和搜索相关信息。通过做小程序,你可以将线下实体店与线上渠道相结合,提供在线购买、预约、查询等功能…