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

我的创作纪念日: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.kler.cn/a/583100.html

相关文章:

  • PyTorch中torch.nn、torchsummary和torch.nn.functional库作用详解
  • ubuntu22查看系统版本
  • 使用Mermaid语法绘制的C语言程序从Linux移植到Windows的流程图
  • Mysql高频八股——SQL语句的执行过程
  • 通过 **DeepSeek** 辅助生成接口测试用例
  • 基于Vue 3的智能支付二维码弹窗组件设计与实现
  • STC51 中断允许寄存器 IE
  • DOM与CSS:网页设计的核心力量
  • maven wrapper的使用
  • 嵌入式学习L6网络编程D5UDP编程
  • 【系统架构设计师】性能评估
  • Cadence 学习笔记(1)
  • 【ES6】ES6中的类
  • QT5.9.2项目复制到新电脑上后“error: LNK2019: 无法解析的外部符号”错误
  • Vue:列表操作
  • nginx实现tomcat反向代理
  • vscode更新后: 适用于 Linux 的 Windows 子系统必须更新到最新版本才能继续。可通过运行 “wsl.exe --update” 进行更新
  • OpenHarmony子系统开发 - 模块配置规则
  • word处理控件Aspose.Words教程:使用 Python 删除 Word 中的空白页
  • HCIE学习是自学还是选择培训机构?