疑问
总会解决的Evolution of Doubts / 疑问与成长轨迹
“提出正确的问题,往往比解决问题更重要。” 这里记录了我自 2022 年入校以来,在不同阶段产生的技术疑问。它们见证了我从一个迷茫的计算机新生,一步步走向现在的过程。
📌 萌芽期:象牙塔里的底层迷茫(大一)
- 2022 年 10 月 09 日
为什么编程都从 C 语言开始?C 语言编译过程(预处理-编译-汇编-链接)虽然背下来了,但汇编后的机器码到底是怎么控制 CPU 门电路的?真头疼。
- 2022 年 11 月 24 日
为什么会有“指针”这种反人类的东西?
Segmentation fault (core dumped)到底是谁报出来的错?为什么操作系统不让我的程序随便读写内存? - 2023 年 03 月 15 日
接触了 Go 语言,发现不用手动管理内存是真的爽。但是
GC(垃圾回收)到底是怎么在后台神不知鬼不觉地把垃圾清理掉的?它不会让我的程序卡顿吗?
📌 探索期:应用开发与基础设施的碰撞(大二)
- 2023 年 10 月 12 日
大家都说
MySQL默认隔离级别是 RR(可重复读),它是怎么用 MVCC去解决脏读和不可重复读的?数据库的锁到底锁在了哪里? - 2023 年 12 月 20 日
用上了 Docker。这东西和虚拟机有什么区别?
Namespace和Cgroups是怎么在 Linux 内核里凭空变出一个隔离容器的? - 2024 年 04 月 18 日
尝试上手 Rust。为什么要发明“所有权”和“生命周期”?天天跟编译器(Borrow Checker)吵架,这真的是未来的编程方式吗?(后来发现:真TM香,它逼着我写出内存安全的代码)。
📌 蜕变期:AI 时代与人机协作的重塑(大三~至今)
- 2024 年 11 月 05 日
大模型(LLM)算是彻底爆发了。虽然我很早之前就开始使用相关服务了。如果 AI 连复杂的业务代码都能一秒生成,我们背那些八股文、手写红黑树的意义在哪里?后端开发会被彻底取代吗?
- 2025 年 03 月 20 日
尝试用 Claude Code / Gemini 进行
VibeCoding。我发现自己写代码的时间变少了,思考系统设计和提示词的时间变多了。当编写代码的成本降为 0,软件工程的瓶颈变成了什么? - 2025 年 10 月 15 日
开始折腾 RAG 和 AI Agent。LLM 的输出具有随机性,如何用确定性的后端逻辑去包裹一个非确定性的 AI 核心?如何追踪一个复杂多 Agent 系统中的全链路调用轨迹(Lineage)?
- 2025 年 11 月 27 日
看来从零搭建一个AI全自动测试平台并不是一件轻松的事情啊,上下文的管理真的头疼,怎么才能在确保测试流程符合规范的情况下让Agent全程跟踪需求呢?目前尝试了用skills和agent.md硬性规范都无法解决,难道是Prompt的问题?
- 2026 年 1 月 25 日
项目成功上线了,虽然只是我只是负责其中的一个模块,但是心里还是很开心,这也验证了我的AI Agent自动化测试工具的有效性,所以这算是以后测试行业的大方向吗?
- 2026 年 6 月 25 日
正式从学校毕业了,一直在思考AI到底是缩小了人和人的差距还是拉开了差距?