指尖敲代码,笔尖写成长:2025年度总结与那些没说出口的碎碎念

文章目录

    • 引言:年末的碎碎念
    • 一、与编程的初遇:从Python到系统学习
      • [1.1 那一次偶遇:高考后的那个暑假](#1.1 那一次偶遇:高考后的那个暑假)
      • [1.2 大学:系统学习编程的开始](#1.2 大学:系统学习编程的开始)
      • [1.3 从C到C++:踏入面向对象的世界](#1.3 从C到C++:踏入面向对象的世界)
      • [1.4 拓展学习:Linux生态的探索](#1.4 拓展学习:Linux生态的探索)
    • 二、日常学习:戒掉游戏,泡图书馆/自习室的日子
      • [2.1 戒掉游戏:找到更感兴趣的事](#2.1 戒掉游戏:找到更感兴趣的事)
      • [2.2 三点一线:自习室、食堂、宿舍](#2.2 三点一线:自习室、食堂、宿舍)
      • [2.3 时间不够用:每天都在与时间赛跑](#2.3 时间不够用:每天都在与时间赛跑)
      • [2.4 与AI和平台为伴:学习资源的多元化](#2.4 与AI和平台为伴:学习资源的多元化)
    • 三、与CSDN的结缘:博客写作的开始
      • [3.1 第一次写博客:紧张又兴奋](#3.1 第一次写博客:紧张又兴奋)
      • [3.2 坚持写博客:每周抽出时间总结](#3.2 坚持写博客:每周抽出时间总结)
      • [3.3 感谢CSDN:平台的支持与激励](#3.3 感谢CSDN:平台的支持与激励)
    • 四、技术上的成长:从C到C++,再到Linux生态
      • [4.1 C++技术的深入学习](#4.1 C++技术的深入学习)
      • [4.2 Linux技术的全面掌握](#4.2 Linux技术的全面掌握)
      • [4.3 数据库与缓存技术的学习](#4.3 数据库与缓存技术的学习)
      • [4.4 容器与自动化构建技术](#4.4 容器与自动化构建技术)
      • [4.5 其他技术的探索](#4.5 其他技术的探索)
    • 五、社群的力量:认识大佬,一起成长
      • [5.1 齿轮转动的那一刻:从"孤军奋战"到"加入社群"](#5.1 齿轮转动的那一刻:从“孤军奋战”到“加入社群”)
      • [5.2 认识大佬:从羡慕到请教](#5.2 认识大佬:从羡慕到请教)
      • [5.3 每日一Commit:绿点里的成长足迹](#5.3 每日一Commit:绿点里的成长足迹)
      • [5.4 粉丝增长:从单手可数到一万多](#5.4 粉丝增长:从单手可数到一万多)
      • [5.5 加入其他社区:拓展视野](#5.5 加入其他社区:拓展视野)
    • 六、2026年的展望
      • [6.1 技术上的目标](#6.1 技术上的目标)
      • [6.2 博客写作的计划](#6.2 博客写作的计划)
      • [6.3 社群方面的计划](#6.3 社群方面的计划)
      • [6.4 生活方面的计划](#6.4 生活方面的计划)
    • 结语:感谢与坚持

引言:年末的碎碎念

敲下这段文字的时候,窗外寒风仍在咆哮哈哈。我窝在自习室的角落里,看着电脑屏幕上CSDN后台显示的12343个粉丝数,忽然有些恍惚------一年前的我,还只是个刚入大学一年、连指针都搞不懂的编程小白。

2025年,对我来说是意义非凡的一年。这一年里,我从高考后的暑假偶然接触编程,到系统学习各种技术栈,再到成为一个坚持写博客的CSDN博主,每一步都走得踏实又匆忙。今天,我想以最平实的语言,记录下这一年的成长与感悟,既是对过去的复盘,也是对未来的期许。

一、与编程的初遇:从Python到系统学习

1.1 那一次偶遇:高考后的那个暑假

2023年的夏天,高考结束后的我像大多数毕业生一样,陷入了"报复性放松"的状态------每天睡到自然醒,刷手机刷到眼睛发酸。直到有一天,在B站刷到了一个Python教学视频,标题是"10分钟教会你用Python爬取表情包"。

现在想想,当时吸引我的或许不是Python本身,而是"10分钟"和"爬取表情包"这两个关键词。抱着"反正没事干,试试又何妨"的心态,我下载了Anaconda,跟着视频敲起了代码。当运行成功、屏幕上出现一排排表情包链接的时候,我忽然感受到了一种前所未有的成就感------原来代码可以这么有趣!

那个暑假,我跟着各种入门教程学了Python的基础语法,虽然都是些皮毛,但却在我心里种下了一颗编程的种子。现在回头看,那段"野路子"学习虽然不系统,却让我对编程产生了浓厚的兴趣,为后来的系统学习打下了基础。

下面是刚开始学的python记录哈哈,献丑了:

​​​​​​

这是小白穿插学的一点点c语言:

1.2 大学:系统学习编程的开始

进入大学后,我终于迎来了系统学习编程的机会。大一学期,我为自己开了C语言之旅,从变量、循环、数组到函数、指针、结构体,每一个知识点都让我既兴奋又头疼。

记得第一次遇到指针的时候,我盯着"*p"和"&p"看了整整两节课,还是没搞明白它们的区别。课后我泡在自习室,上网查了无数资料,画了十几张内存示意图,甚至用自己电脑写了几十个测试程序,才终于弄清楚指针的本质。也就是从那时起,我养成了"遇到问题就深入钻研"的习惯。

接着是数据结构,这门课让我真正理解了"算法是程序的灵魂"。学习链表的时候,我经常为了调试一个插入节点的bug熬到深夜;学习排序算法的时候,我会把冒泡、选择、插入、快速排序的时间复杂度和空间复杂度写在卡片上,反复背诵。现在看来,这些看似枯燥的基础,正是支撑我后来学习更复杂技术的基石。

此时我还不怎么了解CSDN,然后也没有写笔记的习惯,因此都是自己手写画图方便自己理解,但是缺点就是麻烦还要随身携带之类的,不方便随查随用,因此我就会把它记成电子版的笔记方便查阅。

1.3 从C到C++:踏入面向对象的世界

学完C语言和数据结构后,我开始尝试学习C++。相比于C语言的"面向过程",C++的"面向对象"思想让我眼前一亮。我跟着B站的教程学习类和对象、继承和多态、模板和STL,每学一个新特性,都会惊叹于C++的强大和灵活。

记得第一次用C++写一个简单的模拟STL的List实现时,我把所有代码都写在一个文件里,结果编译报错了几十次。后来才知道,C++项目需要合理的文件组织,头文件和源文件要分离,类的声明和实现要分开。那段时间,我经常在CSDN上搜索"C++项目结构""头文件包含规则"等问题,也正是这些搜索,让我真正意识到在CSDN这个平台坚持写博客的好处。

1.4 拓展学习:Linux生态的探索

随着学习的深入,我逐渐意识到,只会一门语言是远远不够的。于是,我开始拓展学习Linux、CMake、MySQL、Redis、Docker、Protobuf、等技术栈。

学习Linux的时候,我用的是华为云的云服务器,搞得是Ubuntu,每天对着终端敲命令,从进程控制,基本的文件操作、权限管理到进程管理、网络编程,一点点熟悉这个"神秘"的操作系统。记得第一次成功编译并运行一个简单的socket服务器时,我激动得拍了拍桌子,引来自习室同学的侧目。

在比如学习 Docker 的时候,我花了整整一个暑假,从docker认识,基础语法,什么镜像 容器 存储卷 网络 等等,最后跟着教程搭建了一个完整的Docker环境,并用它部署了一个简单的Web应用。当看到浏览器成功访问到应用时,我深刻体会到了容器技术的便捷和强大。

下面草略展示下效果:

还有也是在今年暑假,学了Redis,比如简单使用,一些进阶的内容,比如事务 集群 哨兵 缓存策略 分布式锁等等 ,最后自己也是尝试布置了下。

下面草略展示下效果(集群搭建):


二、日常学习:戒掉游戏,泡图书馆/自习室的日子

2.1 戒掉游戏:找到更感兴趣的事

大一刚入学的时候,我和宿舍的同学一起玩过几次《王者荣耀》,但渐渐发现,游戏带来的快乐是短暂的,过后往往是更深的空虚。而编程则不同,每解决一个问题、每学会一个新知识点,带来的成就感都是持久的。

不知不觉间,我已经从大一到现在没玩过游戏了。有时候宿舍的同学问我:"你不觉得无聊吗?"我总是笑着回答:"哪有时间无聊?我每天都有学不完的东西。"

2.2 三点一线:自习室、食堂、宿舍

自从与编程结缘后,我的生活就成了三点一线:自习室、食堂、宿舍(甚至逃课去自习室待着哈哈)。每天早上7-8点准时到自习室占座,中午在食堂随便吃点东西或者忙不开点点外卖,下午继续学习,晚上11点多才回宿舍。

甚至有几次因为几个问题没处理好或者项目问题之类的,我还带着电脑去教室,被老师说了一顿,教室里面玩电脑,记得有次在最后一排,正写的项目找bug的时候,猛然回头校领导在后面呢,尬死了,因为那一次还被强调了:

下面我拍了几张自习室的照片,几乎每天我都不会缺席,一待就是差不多一天,自己钻研学习之类的,当然我比较喜欢人少的地方学习,我认为没有干扰效率更高些,虽然只有几张,但它们记录了我这一年最充实的时光。

其实只要细心观察,你便发现努力的不止你一个,记得有次我在教室为了找bug待到很晚的时候,找不出来了,打算回去明天继续,此时我以为就我一个人了吧,哈哈,结果走的时候我一看作为还有个大卷王还在学,然后记录下来 了这一幕,每次想要放弃的时候不仿到对的地方去看看大伙们在干什么。

2.3 时间不够用:每天都在与时间赛跑

每天我都会列一个学习计划,比如早上学C++的新特性,下午刷算法题,晚上学习Linux网络编程。但计划总是赶不上变化,经常是学完一个知识点,又衍生出更多需要学习的内容,这是事实哈哈,很多人也同样遇到过吧。

记得有一次,我本来计划花一天时间学习Linux的信号机制,结果学到一半,发现需要先理解进程间通信,于是又花了两天时间复习管道、消息队列、共享内存等内容。等我终于搞懂信号机制时,已经过去了整整三天,关键还是之前学的都忘记啊哈哈哈。

有时候,我会因为一天没完成计划而感到愧疚,甚至失眠。但慢慢我明白,学习编程不是一件急于求成的事,重要的是坚持和积累。现在,我已经学会了合理安排时间,不再追求"一天学完多少知识点",而是注重"学一个知识点就要彻底搞懂"。

2.4 与AI和平台为伴:学习资源的多元化

在学习过程中,我越来越依赖各种平台和工具。遇到问题时,我会先问豆包 元宝之类的,再查CSDN、知乎等网站;学习新知识点时,我会在B站找教程,在GitHub上找示例代码;刷算法题时,我会用LeetCode、牛客网等平台。

AI是我学习路上的好帮手,它能快速解答我的疑问,帮我梳理知识点,甚至帮我调试代码。但我也知道,AI的答案不一定完全正确,所以我会结合其他资源进行验证。

CSDN则是我记录学习心得的地方,每学完一个知识点,我都会写一篇博客,总结自己的理解和感悟。这个习惯不仅帮助我巩固了知识,也让我结识了很多志同道合的朋友。

三、与CSDN的结缘:博客写作的开始

3.1 第一次写博客:紧张又兴奋

第一次写博客是在2024年1月,当时我刚学C,想记录一下自己的学习心得。我注册了CSDN账号,花了整整一下午,写了一篇题为《c语言中的分支与循环》的博客。

发布前,我反复检查了很多遍,生怕写错一个字、说错一个知识点。发布后,我每隔几分钟就刷新一次页面,看看有没有人阅读、有没有人评论。那天晚上,我的博客有了50多阅读量。

看到第一条评论时(尽管是机器人),我激动得差点跳起来;这次经历让我明白了,写博客不仅是记录自己的学习,也是与他人交流、共同进步的过程。

3.2 坚持写博客:每周抽出时间总结

从那以后,我开始坚持写博客。每周都会抽出零零碎碎的一两天时间,复盘这周所学的知识或经验,写成博客发布到CSDN上。

有时候,我会因为学习任务太重而想偷懒,但一想到有读者在等着我的更新,就会咬咬牙坚持下来。记得有一次,我因为赶项目熬了两个通宵,本来想这周不写博客了,但收到了用户提醒更新的消息,我立刻打消了偷懒的念头,花了一个晚上写了一篇博客。

3.3 感谢CSDN:平台的支持与激励

非常感谢CSDN这个平台,它的各种机制都在激励着我创作。比如热榜机制,当我的博客登上热榜时,我会感到无比的自豪和动力;比如"每日值得一看"机制,当我的博客被选中时,我会觉得自己的努力得到了认;比如 CSDN会每周给创作者进行流量卷来进行流量扶持,激发创作者的创作热情,这点做的非常好!

CSDN的编辑器也非常好用,支持Markdown语法,可以插入代码块、图片、表格等,让我能轻松地排版博客。后台的统计功能也很实用,我可以看到每篇博客的阅读量、评论数、收藏数等数据,这些数据也能反映出读者对哪些内容感兴趣,帮助我调整创作方向。

四、技术上的成长:从C到C++,再到Linux生态

4.1 C++技术的深入学习

在2025年,我深入学习了C++的很多高级特性,比如互斥锁、读写锁、RTTI(运行时类型识别)、原子变量等。这些特性让我对C++的理解更加深刻,也让我能写出更高效、更安全的代码。

我还学习了C++17/20的新特性,比如string_view、any、变量模板、折叠表达式等。这些新特性简化了代码,提高了开发效率。记得第一次用string_view替代const string&时,我发现代码运行速度明显提升了,这让我对现代C++的优势有了更直观的认识。

对于我来说,我会每次把我所学的知识,以及踩坑等写成博客,方便自己复习,已经帮助他人认知,慢慢成了习惯,感觉就是必不可少了。

这一年我在C++方面学习,也成长了不少学了很多新语法,新特性,如何运用等等。

4.2 Linux技术的全面掌握

Linux是我2025年学习的重点之一。我学习了Linux的信号机制、线程编程、UDP/TCP协议、HTTP/HTTPS协议、五种IO模型(阻塞IO、非阻塞IO、IO多路复用、信号驱动IO、异步IO)以及Reactor模式等。

学习五种IO模型的时候,我花了大量时间理解它们的区别和适用场景。我写了多个测试程序,对比不同IO模型在处理大量并发连接时的性能表现。通过这些实践,我深刻体会到了IO多路复用(select/poll/epoll)在高性能服务器中的重要性。

当然我觉得对一开始学Reactor框架肯定是很难理解的,然后我采用的是基于epoll来模拟实现它的,在这里我要说的关键的就是画图,真的十分重要。

下面是我当时模拟实现的时候画的草图,确实帮助模块化理解了,所有无论多么复杂的项目,首先要学会拆分,然后一步步去理解最后再整合:

慢慢就养成了不懂画图或者有的地方似懂非懂也要画图强化下记忆,慢慢就成了学习知识必备的了(下面就是我之前学习手画的一些图):

4.3 数据库与缓存技术的学习

数据库和缓存是后端开发的重要组成部分。2025年,我学习了MySQL的基本操作、索引优化、事务和锁机制,以及Redis的基本数据结构、持久化机制、发布订阅模式等。

学习Redis的时候,我用它实现了一个简单的分布式锁,这让我对分布式系统有了初步的认识。我还学习了Redis的持久化机制(RDB和AOF),了解了它们的优缺点和适用场景,以及模拟Redis的集群与哨兵模式。

为此也创建了专栏,也欢迎大家学习(MySQL暂时还没更新后续会陆陆续续哈哈):

4.4 容器与自动化构建技术

Docker和CMake是我2025年学习的另一个重点。Docker让我学会了如何打包和部署应用,CMake让我学会了如何管理复杂的C++项目。

我跟着教程学习了Docker的基本命令、镜像和容器的管理、Dockerfile的编写,以及Docker Compose的使用。通过Docker,我可以轻松地在不同环境中部署和运行应用,这大大提高了我的开发效率。

学习CMake的时候,我从最基本的CMakeLists.txt编写开始,逐步学习了如何管理依赖、如何构建多目录项目、如何生成不同类型的目标等。现在,我已经能用CMake管理复杂的C++项目了。

对应的也是存在专栏的,欢迎大家订阅学习!

4.5 其他技术的探索

除了上述技术外,我还学习了Protobuf、Qt等技术。Protobuf让我学会了如何定义和使用高效的序列化格式,Qt让我学会了如何开发跨平台的GUI应用。

这些技术的学习,不仅拓宽了我的知识面,也让我对整个软件开发生态有了更全面的认识。我逐渐明白,软件开发是一个系统工程,需要掌握多种技术栈,才能写出高质量的软件。

五、社群的力量:认识大佬,一起成长

5.1 齿轮转动的那一刻:从"孤军奋战"到"加入社群"

一开始写博客,我只是为了记录自己的学习,一般不怎么看CSDN的消息。直到2024年年末,我看到CSDN上很多大佬的粉丝数都有几万甚至几十万,文章写得非常好,于是我就去请教他们成功的秘诀。

他们告诉我,他们一开始也和我一样,只是记录自己的学习,但后来加入了CSDN的博客社群,和其他博主一起交流、互相支持,才慢慢获得了更多的关注。于是,我也加入了几个CSDN博客社群,开始积极参与社群活动。

5.2 认识大佬:从羡慕到请教

加入社群后,我认识了很多大佬,有在校大学生,也有工作多年的工程师。他们不仅技术厉害,而且非常热心,经常在社群里分享自己的学习经验和工作心得。

我经常向他们请教问题,比如"如何优化博客标题""如何提高博客质量""如何规划学习路线"等。他们总是不厌其烦地解答我的疑问,给我提供了很多宝贵的建议。

5.3 每日一Commit:绿点里的成长足迹

2025年初,被社群大佬满屏绿点的Gitee贡献图震撼后,我开启了每日打卡之旅。从最初"三天打鱼两天晒网",到后来给自己定了"哪怕刷题记录也要提交"的底线,慢慢把每日commit变成了雷打不动的习惯。学习到深夜会补提交,第一天太忙忘记了,第二天也会及时补上去,这种坚持逐渐成了本能。

梦开始的时间:2024:

回顾我的这一年:2025:

看着贡献图从零星绿点到成片绿色,那种成就感难以言喻。连续打卡30天时截图炫耀,一年后看到几乎无空白的绿色区域,更觉震撼。每日打卡不仅让我养成了良好的代码习惯,更让我学会了把成长拆分成每天的小努力。那些看似微不足道的绿点,最终汇聚成2025年最直观的成长证明。

5.4 粉丝增长:从单手可数到一万多


在大佬们的帮助和自己的努力下,我的博客越来越受欢迎,粉丝数也从一开始的单手可数,慢慢增长到了现在的一万多。

记得粉丝突破1000的时候,那是今年年初我刚考完试,当时十分激动;粉丝突破5000的时候,差不多是上半年,激动了很久;粉丝突破10000的时候,大概是今年暑假,激动了一下午哈哈!

粉丝的增长不仅是对我博客的认可,也是对我学习的激励。每当看到有读者留言说"博主的文章帮我解决了问题""博主的教程写得很清楚",我都会感到无比的开心和满足。

5.5 加入其他社区:拓展视野

这一年,通过大佬们的介绍,我还加入了腾讯云、阿里云等社区,参加了一些活动,领取了一些小礼物和证书。这些社区让我接触到了更多的技术领域和行业动态,拓展了我的视野。

六、2026年的展望

6.1 技术上的目标

2026年,我希望在技术上能更上一层楼。具体来说,我计划:

  1. 深入学习C++23:了解C++23的新特性,比如模块、协程、反射等,提高自己的C++编程能力。
  2. 学习分布式系统:深入学习分布式系统的原理和实践,比如一致性算法、分布式锁、分布式事务等。
  3. 学习微服务架构:了解微服务的设计理念和实现技术,比如gRPC等。
  4. 提升算法能力:坚持每天刷一/二道算法题,争取在LeetCode上刷满1000道题,提高自己的算法思维。
  5. 学习一门新语言:计划学习GO语言,了解它的内存安全特性和并发模型。

6.2 博客写作的计划

2026年,我希望能继续坚持写博客,并且提高博客的质量。具体来说,我计划:

  1. 每周至少更新一篇博客:保持稳定的更新频率。
  2. 提高博客的深度和广度:不仅写基础知识,还要写一些深入的技术分析和实践经验。
  3. 尝试不同的博客形式:比如教程、源码解析、项目实战、技术分享,AI实战等,丰富博客的内容类型。

6.3 社群方面的计划

2026年,我希望能在社群中扮演更积极的角色。具体来说,我计划:

  1. 帮助更多的新人:像当初大佬们帮助我一样,帮助那些刚入门的编程爱好者,解答他们的疑问,分享我的学习经验。
  2. 扩大自己的影响力:希望能在CSDN和其他社区获得更多的认可,比如成为CSDN博客专家、获得更多的勋章和证书。

6.4 生活方面的计划

除了学习和博客,2026年我也希望能平衡好生活。具体来说,我计划:

  1. 保持健康的作息:尽量避免熬夜,每天保证7小时的睡眠时间,坚持锻炼身体,健身之类的,毕竟身体才是革命本钱。
  2. 多陪陪家人和朋友:虽然学习很忙,但也要抽出时间陪陪家人和朋友,保持良好的人际关系。

结语:感谢与坚持

2025年,是我成长最快的一年。这一年里,我从一个编程小白,成长为一个能独立学习和解决问题的CSDN博主;从一个只会C/C++语言的新手,成长为一个掌握多种技术栈的开发者;从一个孤军奋战的学习者,成长为一个融入社群的参与者。

我要感谢CSDN这个平台,给了我记录和分享的机会;感谢那些帮助过我的大佬和读者,给了我支持和鼓励;感谢我的家人和朋友,给了我理解和包容;更要感谢我自己,一年来的坚持和努力。

2026年,我会继续保持学习的热情,坚持写博客,与社群的朋友们一起成长。我相信,只要坚持下去,未来一定会更加美好。

最后,用一句我很喜欢的话来结束这篇博客:"天赋若逊于他人,便以勤为径、以韧作舟,在时光里雕琢出不输天资的璀璨光芒。" 学习编程如此,写博客如此,做任何事情都是如此。只要我们开始行动,并且坚持下去,就一定能收获属于自己的成长和成功。

最后在这2025年末,引用人民日报的一段话送给大家:

2026,加油!

------写于2025年12月29日凌晨,自习室!

相关推荐
linweidong13 小时前
C++thread pool(线程池)设计应关注哪些扩展性问题?
java·数据库·c++
cpp_250113 小时前
P2708 硬币翻转
数据结构·c++·算法·题解·洛谷
晴天¥14 小时前
VMware+Oracle linux LVM/非LVM磁盘扩容
linux·运维·服务器
oMcLin14 小时前
如何在Oracle Linux 8.4上搭建并优化Kafka集群,确保高吞吐量的实时数据流处理与消息传递?
linux·oracle·kafka
worilb15 小时前
journalctl 与 tail 使用对比
linux
程序炼丹师15 小时前
va_list保姆级教程
c++
UIUI15 小时前
list_for_each_entry
linux·数据结构·链表
hetao173383715 小时前
2026-01-06 hetao1733837 的刷题笔记
c++·笔记·算法
-西门吹雪15 小时前
c++线程之std::async浅析
java·jvm·c++