我的创作纪念日——聊聊我想成为一个创作者的动机
2025年6月4日,是我在CSDN写下第一篇技术博客的第1024天。
1024,这个数字对于程序员来说意义非凡,它不仅是内存单位的基础,更是我们这群“码农”的节日符号。而对我来说,它更像是一段旅程的里程碑:从一个曾想过本科毕业直接就业的本科生,到现在人工智能方向博士生,我在这条创作与探索的路上,已经走了整整1024天。
这1024天里,我写过Matlab命令整理、Python算法实现、深度学习模型搭建……也写过心路历程、成长故事和那些藏在代码背后的迷茫与坚持。如果说人生是一场大型的“深度学习”训练,那么创作,无疑是我用来迭代模型、优化参数,甚至偶尔“过拟合”一下,然后又重新调整策略的“炼丹炉”。
一、不安分的基因:一个“舒适圈叛徒”的自白
如果你了解我,你会发现我这个人有个“坏毛病”——老喜欢把自己放在不太舒适的位置。现在宿舍里摆着三台电脑(台式机、游戏本、Mac Mini),每隔一段时间我就要重新安排它们的位置,尝试不同的工作方式。有时候是坐在床上敲代码,有时候是在工位看论文,有时候干脆带着笔记本去KTV找灵感。
我喜欢这种“不稳定”的状态。因为我知道,只有不断打破舒适区,才能激发新的可能性。也正是这种性格,让我走上了读博这条充满挑战的道路。
其实当初决定读博的时候,我自己也没想得太清楚。只是觉得,既然喜欢人工智能,那就往深里学吧。现在回头看,那股“盲目热血”虽然让我摔过跟头,但也让我收获了比预期更多的风景。
我喜欢接触新鲜事物,喜欢隔一段时间就换一种生活状态。比如大一时加入合唱团、舞龙舞狮队,还参与了爱心社,忙得像个陀螺;到了研究生阶段,又一头扎进强化学习、计算机视觉的研究里。虽然看起来有点“乱”,但乐自在其中。
这种“不循规蹈矩”的生活方式,也让我更愿意成为一个创作者。因为创作本身,就是一种打破常规、表达自我的方式。
二、创作的“开山”之路与“打怪升级”
我的创作之旅,始于2022年8月15日,那是一个值得纪念的日子。我在CSDN上发布了我的第一篇技术博客:《matlab入门命令分类集合——适合matlab初学者记忆整理》。
那段时间,我正和两位队友为2022年的数学建模国赛备战,也是我正式踏上编程、算法和人工智能这条“不归路”的开始。我们像“苦行僧”一样,啃着各种数学建模算法,从线性规划到神经网络,从遗传算法到粒子群优化,恨不得把所有能用的“武器”都装进自己的“工具箱”。可惜,由于论文经验的匮乏,这场“战役”我们败了,连个省奖都没拿到,那感觉就像你精心训练了一个模型,结果在测试集上表现一塌糊涂。
然而,失败是成功之母,更是兴趣的“催化剂”。正是这次“折戟沉沙”,让我对各种算法产生了浓厚的兴趣。我开始像着了魔一样,自学数据结构,自学C++,自学Python编程。我不再满足于纸上谈兵,而是亲自动手,用Matlab、C++、Python去实现那些曾经只存在于书本上的算法。
当然,除了兴趣这个“内驱力”,当时还有一个非常现实的“外力”——保研。我需要通过参加数学建模竞赛来获得智育加分,好在之后的两次,我和队友们齐心协力,终于成功“上岸”。保研时,我考虑再三,最终选择了人工智能和机器人的方向,并和导师交流了读博士的想法。从此,我便一头扎进了机器学习、计算机视觉、自然语言处理、强化学习、无人机等知识的海洋。而我的CSDN,也从一个简单的“学习笔记”,逐渐演变成了我输出思考、分享心得的“个人知识星球”。我边学边整理,边整理边发布,创作成了我学习过程中不可或缺的一部分。它让我不仅是知识的接收者,更是知识的再创造者。
三、创作教会我的“人生算法”
如果说技术创作是我的“专业技能树”,那么人生的起起伏伏,则是滋养我创作灵魂的“经验值”。回首那些年的“人生算法”,我发现,创作,它不仅仅是输出,更是一种对生命体验的深度加工和理解。
在我成长旅程中,我经历过青春的悸动、学业的拼搏与情感的失落。曾经因为一段无果的感情而陷入低谷,也曾因考试失利而怀疑自己;大学期间满怀期待地投入社团与人际交往,却再次遭遇情感的挫折。然而,正是这些看似失败的经历,成为了我理解人际关系、探索心理建设的重要契机。我把每一次“人生bug”当作一次系统调试的机会,在反思与写作中不断复盘、不断前行。最终我明白,创作不仅是记录生活的方式,更是对抗迷茫、走出颓丧的强大工具——它让我把生活的跌宕起伏,转化为可分析、可学习的“数据集”,也让我在不断试错中,逐渐成长为更清醒、更有力量的自己。
憧憬
1024天,说长不长,说短也不短。它见证了我从一个完全不懂的小白,成为一个攀登者;也见证了一个喜欢折腾、喜欢写作、喜欢表达的我,在这条路上越走越坚定。
未来的路还很长,也许还会遇到挫折,也许还会迷茫。但我相信,只要我继续创作下去,就能不断发现新的自己,也能继续与这个世界保持温柔而深刻的联系。
所以,在这个特别的日子里,我想对自己说:
谢谢你,那个一直坚持写下来的我。
谢谢你,没有放弃表达的热情。
谢谢你,在每一次跌倒后,都选择继续前行。
接下来的日子,请继续做一个热爱创作、热爱生活、热爱探索的创作者吧!
相关文章:
我的创作纪念日——聊聊我想成为一个创作者的动机
2025年6月4日,是我在CSDN写下第一篇技术博客的第1024天。 1024,这个数字对于程序员来说意义非凡,它不仅是内存单位的基础,更是我们这群“码农”的节日符号。而对我来说,它更像是一段旅程的里程碑:从一个曾想…...

蓝桥杯国赛训练 day1 Java大学B组
目录 k倍区间 舞狮 交换瓶子 k倍区间 取模后算组合数就行 import java.util.HashMap; import java.util.Map; import java.util.Scanner;public class Main {static Scanner sc new Scanner(System.in);public static void main(String[] args) {solve();}public static vo…...

PyTorch——非线性激活(5)
非线性激活函数的作用是让神经网络能够理解更复杂的模式和规律。如果没有非线性激活函数,神经网络就只能进行简单的加法和乘法运算,没法处理复杂的问题。 非线性变化的目的就是给我们的网络当中引入一些非线性特征 Relu 激活函数 Relu处理图像 # 导入必…...

OPenCV CUDA模块目标检测----- HOG 特征提取和目标检测类cv::cuda::HOG
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::cuda::HOG 是 OpenCV 的 CUDA 模块中对 HOG 特征提取和目标检测 提供的 GPU 实现。它与 CPU 版本的 cv::HOGDescriptor 类似,但利…...

MATLAB读取文件内容:Excel、CSV和TXT文件解析
MATLAB读取文件内容:Excel、CSV和TXT文件解析 MATLAB 是一款强大的数学与工程计算工具,广泛应用于数据分析、模型构建和图像处理等领域。在处理实际问题时,我们常常需要从文件中读取数据进行分析。本文将介绍如何使用 MATLAB 读取常见的文件…...

Spring MVC 之 异常处理
使用Spring MVC可以很灵活地完成数据的绑定和响应,极大的简化了Java Web的开发。但Spring MVC提供的便利不仅仅如此,使用Spring MVC还可以很便捷地完成项目中的异常处理、自定义拦截器以及文件上传和下载等高级功能。本章将对Spring MVC提供的这些高级功…...
缓存控制HTTP标头设置为“无缓存、无存储、必须重新验证”
文章目录 说明示例核心响应头设置实现原理代码实现1. 原生 Node.js (使用 http 模块)2. Express 框架3. 针对特定路由设置 (Express) 验证方法(使用 cURL)关键注意事项 说明 日期:2025年6月4日。 对于安全内容,请确保缓存控制HT…...

ubuntu24.04 使用apt指令只下载不安装软件
比如我想下载net-tools工具包及其依赖包可以如下指令 apt --download-only install net-tools 自动下载的软件包在/var/cache/apt/archives/目录下...
macOS 上使用 Homebrew 安装redis-cli
在 macOS 上使用 Homebrew 安装 redis-cli(Redis 命令行工具)非常简单,以下是详细步骤: 1. 安装 Redis(包含 redis-cli) 运行以下命令安装 Redis: brew install redis这会安装完整的 Redis 服…...

计算机网络安全问答数据集(1788条) ,AI智能体知识库收集! AI大模型训练数据!
继续收集数据集,话不多说,见下文! 今天分享一个计算机网络安全问答数据集(1788条),适用于AI大模型训练、智能体知识库构建、安全教育系统开发等多种场景! 一、数据特点 结构清晰:共计1788条&…...

WinCC学习系列-高阶应用(WinCC REST通信)
WinCC作为一个经典SCADA系统,它是OT与IT数据无缝集成桥梁,自WinCC7.5版本开始,可以直接提供Rest服务用于其它系统数据访问和操作。 WinCC REST 服务允许外部应用程序访问 WinCC 数据。 外部应用程序可以通过 REST 接口读取和写入 WinCC 组态…...
八、Python模块、包
目录 1. 模块 1.1 什么是模块? 1.2 创建模块 1.3 导入模块 1.4 模块的命名空间 1.5 模块的搜索路径 1.6 模块的重新加载 2. 包 2.1 什么是包? 2.2 创建包 2.3 导入包中的模块 2.4 包的层次结构 3. 模块和包的管理 3.1 安装模块 3.2 卸载模…...

使用交叉编译工具提示stubs-32.h:7:11: fatal error: gnu/stubs-soft.h: 没有那个文件或目录的解决办法
0 前言 使用ST官方SDK提供的交叉编译工具、cmake生成Makefile,使用make命令生成可执行文件提示fatal error: gnu/stubs-soft.h: 没有那个文件或目录的解决办法,如下所示: 根据这一错误提示,按照网上的解决方案逐一尝试均以失败告…...

macOS 连接 Docker 运行 postgres,使用navicat添加并关联数据库
下载 docker注册一个账号,登录 Docker创建 docke r文件 mkdir -p ~/.docker && touch ~/.docker/daemon.json写入配置(全量替换) {"builder": {"gc": {"defaultKeepStorage": "20GB",&quo…...

指针的使用——基本数据类型、数组、结构体
1 引言 对于学习指针要弄清楚如下问题基本可以应付大部分的场景: ① 指针是什么? ② 指针的类型是什么? ③ 指针指向的类型是什么? ④ 指针指向了哪里? 2 如何使用指针 任何东西的学习最好可以总结成一种通用化的…...

TK海外抢单源码/指定卡单
抢单源码,有指定派单,打针,这套二改过充值跳转客服 前端vue 后端php 两端分离 可二开 可以指定卡第几单,金额多少, 前后端开源 PHP7.2 MySQL5.6 前端要www.域名,后端要admin.域名 前端直接静态 伪静…...
Docker MCP 目录和工具包简介:使用 MCP 为 AI 代理提供支持的简单安全方法
目录 Model Context Protocol 势头强劲 — 还需要改进哪些?发现正确的、官方的和/或值得信赖的工具是很困难的复杂的安装和分发身份验证和权限不足Docker 如何帮助解决这些挑战在安全、隔离的容器中轻松发现和运行 MCP 服务器一键式 MCP 客户端集成,内置安全认证企业就绪的 M…...

【Linux】Linux 环境变量
参考博客:https://blog.csdn.net/sjsjnsjnn/article/details/125533127 一、环境变量 1.1 基本概念 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数如:我们在编写C/C代码的时候,在链接的时候&am…...

OpenCV在图像上绘制文字示例
OpenCV计算机视觉开发实践:基于Qt C - 商品搜索 - 京东 OpenCV中除了提供绘制各种图形的函数外,还提供了一个特殊的绘制函数,用于在图像上绘制文字。这个函数是putText(),它是命名空间cv中的函数,其声明如下ÿ…...
Java 抗量子算法:构建后量子时代的安全基石
一、量子计算带来的加密挑战 在传统加密体系中,RSA、ECC 等公钥算法依赖大数分解和离散对数问题的难解性。然而,量子计算机的 Shor 算法可在多项式时间内破解这些算法,使现有加密体系面临颠覆性威胁。例如,2048 位 RSA 密钥的破解…...
Kubernetes 集群到 Jumpserver
以下是使用 ServiceAccount Token(令牌) 连接 Kubernetes 集群到 Jumpserver 的 详细分步指南,包括权限配置、Token 获取和常见问题排查。 1. 创建 ServiceAccount 并分配权限 1.1 创建 ServiceAccount 在 Kubernetes 集群中创建一个专用于…...
Android7 Input(十)View 处理Input事件pipeline
概述: 本文主要描述View对InputEvent事件pipeline处理过程。 本文涉及的源码路径 frameworks/base/core/java/android/view/ViewRootImpl.java InputEvent事件处理 View处理input事件是调用doProcessInputEvents方法,如下所示: void doProcessInputEvents() {//…...
图像数据如何表示为概率单纯形
目录 图像数据灰度图像彩色图像概率单纯形条件应用场景 图像数据 图像数据通常由像素值组成,这些像素值可以是灰度值(对于黑白图像)或RGB值(对于彩色图像)。每个像素的值通常在0到255之间。为了将图像数据表示为概率单…...
(11)Service Mesh架构下Java应用实现零信任安全模型
Service Mesh架构下Java应用实现零信任安全模型 📌 TL;DR: 本文详细介绍如何在Service Mesh架构中实现零信任安全模型,包括身份认证、授权控制、加密通信和持续监控四大核心技术,以及与Istio、Envoy等组件的集成方案。 目录 零信任安全模型概述关键技术实现最佳实践Service…...
什么是内网映射?如何将内网ip映射到外网访问?
随着互联网科技和信息技术的快速发展,很多原理及技术开始被应用到互联网信息科技领域,其中内网iP映射就成为非常普通常见的一个操作。那么什么是内网ip映射?如何将内网ip映射到外网? 一、什么是内网ip映射? 简单理解…...

为什么要选择VR看房?VR看房有什么优点?
VR看房:革新传统,重塑体验 在当今社会,虚拟现实(VR)技术正以前所未有的速度渗透到我们生活的各个领域,其中VR看房作为房地产领域的重要创新。本文将讨论为什么要选择VR看房以及VR看房的主要优点࿰…...
linux 串口调试命令 stty
linux 串口调试命令 stty 文章目录 linux 串口调试命令 sttystty 常见命令选项:常用参数:一次性设置串口所有常见参数总结 stty(设置终端行模式)命令是用来配置终端设备(包括串口设备)的输入和输出行为的工…...
C++STL-vector的使用
vector的定义方式 方式1:构造某一个类型的空容器 vector<int> v1;//构造一个int类型的空容器 方式2:构造一个含有n个val的某类型容器 vector<int> v2(10, 2);//构造一个含有10个2的int类型的容器 方式3:拷贝构造某类型容器 …...
图简记。。
模仿: algorithm-journey/src/class059/Code01_CreateGraph.java at main algorithmzuo/algorithm-journey Code01_CreateGraph C语言: #include <stdio.h> #include <stdlib.h> #include <string.h>#define MAXN 11 #define MAX…...

pytorch基本运算-范数
引言 前序学习进程中,已经对pytorch基本运算有了详细探索,文章链接有: 基本运算 广播失效 乘除法和幂运算 hadamard积、点积和矩阵乘法 上述计算都是以pytorch张量为运算元素,这些张量基本上也集中在一维向量和二维矩阵&#x…...