当前位置: 首页 > news >正文

我的创作纪念日:730天的技术写作之旅

我的创作纪念日:730天的技术写作之旅

在这里插入图片描述

机缘

从一篇案例分析开始

2023年3月13日,我写下了第一篇技术博客《软考高级-系统分析师-案例分析-系统维护与设计模式》。那时的初心很简单:

  1. 沉淀实战经验——在备考软考系统分析师时,发现许多知识需要结合实践才能深入理解。
  2. 技术交流——希望通过文章与同行探讨设计模式的应用场景,避免“纸上谈兵”。
  3. 自我鞭策——用公开写作倒逼自己系统化梳理知识体系。

没想到这一写,就走过了两年的时光。


收获

创作带来的成长远超预期:

  1. 关注与互动:累计收获了 800+ 粉丝,希望尽快上千,文章总阅读量突破 10W+,收到过许多读者的私信感谢。
  2. 领域深耕:通过评论区交流,结识了多位系统架构师和软考备考伙伴。
  3. 个人品牌:被CSDN认证为“优质创作者”。

最珍贵的收获是发现:输出的过程,才是最高效的学习

日常

创作与工作的平衡术

  1. 碎片化整理:工作中遇到的典型问题,会即时记录到备忘录,周末整理成文。例如,一次线上事务锁超时的排查过程,最终成了一篇《分布式事务死锁诊断实战》。
  2. 主题式学习:每月设定一个技术主题(如“云原生监控体系”),边学边写,避免零散输出。
  3. 工具加持:用Markdown+Git管理技术笔记,配合流程图工具快速绘制架构图,提升效率。

如今,每周3小时的写作时间已像健身一样,成为生活的一部分。


成就

一段让我自豪的代码

在分析“状态模式”时,曾为电商订单状态机写过一段简洁的实现:

// 订单状态接口
public interface OrderState {
    void confirm(OrderContext context);
    void cancel(OrderContext context);
}

// 具体状态:待支付
public class PendingPaymentState implements OrderState {
    @Override
    public void confirm(OrderContext context) {
        context.setState(new PaidState());
        System.out.println("订单已支付!");
    }
    
    @Override
    public void cancel(OrderContext context) {
        context.setState(new ClosedState());
        System.out.println("订单已关闭");
    }
}

// 上下文封装状态转换
public class OrderContext {
    private OrderState state;
    
    public void setState(OrderState state) {
        this.state = state;
    }
    
    public void requestConfirm() {
        state.confirm(this);
    }
}

这段代码可以作为状态模式落地的参考模板。


憧憬

未来的方向

  1. 创作规划:计划开设专栏,聚焦复杂系统设计中的坑点与解决方案。
  2. 技术深耕:深入研究后端框架下的可观测性体系,输出系列实践指南。
  3. 职业愿景:希望从工程师到架构师转向布道师角色,推动更多开发者重视架构思维。

尾声

感谢这两年的每一个读者,你们的每一次点赞、收藏、评论,都是支持我持续创作的动力。技术写作不是独行,而是与千万同行者的隔空击掌。

未来的路上,期待与你们继续用代码对话,以文字共鸣。

http://www.dtcms.com/a/64742.html

相关文章:

  • 11 | 给 Gin 服务器添加中间件
  • 晨控CK-FR08与汇川H5U系列PLC配置EtherNet/IP通讯连接手册
  • 六、OpenGL中EBO的使用及本质
  • 【Godot4.3】斜抛运动轨迹曲线点求取函数
  • 时间序列模型(1):LSTNet
  • 解决ubuntu(jetpack)系统下系统盘存储不够的
  • MongoDB备份与还原
  • 2025年第十届数维杯大学生数学建模挑战赛参赛规则
  • Windows根据文件名批量在文件夹里查找文件并复制出来,用WPF实现的详细步骤
  • 29.代码随想录算法训练营第二十九天|134. 加油站,135. 分发糖果,860. 柠檬水找零,406. 根据身高重建队列
  • [rust] rust学习
  • 【C语言系列】字符函数和字符串函数
  • QT:串口上位机
  • 电脑神器,轻松超越系统自带!
  • 【免费】2006-2020年各省单位GDP能耗增速数据
  • 每日学习之一万个为什么
  • MySQL的 where 1=1会不会影响性能?
  • Stable Diffusion/DALL-E 3图像生成优化策略
  • Linux:自动化构建-make/Makefile
  • 软件开发项目有哪些风险
  • Redis Sentinel (哨兵模式)深度解析:构建高可用分布式缓存系统的核心机制
  • 【大模型学习】第十七章 预训练技术综述
  • [翱捷]功能机 Wifi
  • Pygame实现射击鸭子游戏3-2
  • 根据 GPU 型号安装指定 CUDA 版本的详细步骤(附有CUDA版本对应torch版本的表格)
  • 策略模式和责任链模式的区别
  • C语言刷题第五章(下)
  • 道路运输安全员考试备考:循序渐进,稳步提升
  • 手机遥控开关技术解析与应用指南
  • 【随手笔记】中移4G记录(ML307R)