Loading... # 工程笔记本:软件工程师被忽视的生产力工具 # 一、新闻概述 ## 1. 标题 工程笔记本:软件工程师被忽视的生产力工具 ## 2. 发布时间 2025 年 2 月 10 日 ## 3. 来源 Nicole Tietz-Simon 个人博客 # 二、核心内容 ## 1. 事件摘要 ### A. 主要内容 软件开发者 Nicole Tietz-Simon 撰文分享了工程笔记本这一被广泛忽视的软件工程实践,并通过社区调查揭示了其使用现状。 ### B. 核心亮点 - 仅 25% 的开发者使用工程笔记本 - 34% 的开发者甚至不知道什么是工程笔记本 - 工程笔记本是提高生产力和有效性的核心实践之一 ## 2. 关键信息 ### A. 调查数据 - 使用工程笔记本:25% - 不使用:40% - 不知道是什么:34% ### B. 涉及领域 软件工程实践、知识管理、生产力提升 ## 3. 背景介绍 ### A. 前置概念 工程笔记本源于科研领域的实验记录本传统,研究人员长期使用实验室笔记本来记录实验过程和结果。 ### B. 相关上下文 在软件工程领域,这种实践并不普及,但作者认为这可能是最重要的单一实践。 # 三、详细报道 ## 1. 主要内容 ### A. 什么是工程笔记本 工程笔记本并非指特定类型的纸质笔记本或 Jupyter 笔记本,而是一种在工作过程中记录笔记的实践。它记录你正在做什么、为什么这样做。 ### B. 核心特征 ```mermaid mindmap root((工程笔记本)) 特点 非常详细 记录日期 实时记录 永久记录 原始记录 价值 记忆辅助 思考工具 可追溯性 ```  **非常详细**:记录每个正在处理的事项,记录假设或目标,详细程度足以让其他人复制步骤。 **记录日期**:每条记录都标注日期,可以追溯事情发生的时间。 **实时记录**:在项目进行过程中记录,而非项目完成后补录。 **永久记录**:笔记以只追加方式记录,不擦除旧笔记,不删除或修改页面。 **原始记录**:这是首先记录信息的地方,而不是从其他来源复制。 ### C. 使用动机 **记忆辅助**: - 可以阅读回溯查看之前的工作内容 - 手写是记忆最有效的方式 - 物理书写有助于思考和记忆 **思考工具**: - 在编写代码之前先在笔记本上写下计划 - 强制在敲键盘之前思考清楚 - 利用手写魔力获得清晰度 - 类似使用白板解决问题的体验 ## 2. 技术细节 ### A. 实践流程 ```mermaid graph LR A[开始任务] --> B[记录目标/假设] B --> C[手写思考过程] C --> D[编写代码] D --> E[记录结果] E --> F[标注日期] F --> G[继续下一项] ```  ### B. 使用场景 - 多客户咨询工作:组织能力对项目成功至关重要 - 企业工作:记录工作进展和决策 - 个人项目:跟踪开发过程 ### C. 注意事项 - 笔记通常不需要展示给他人,完全是为了自己的工作 - 书写本身就是在工作,因为它代表思考 - 大多数情况下不是为了以后回读,而是为了思考和记忆 ## 3. 数据与事实 ### A. 社区调查结果 作者在三个不同的编程社区进行了调查,结果非常相似: - Mastodon 粉丝:25% 使用,40% 不使用,34% 不知道 - 其他两个编程社区的结果类似 ### B. 实践普及度 工程笔记本在软件工程领域并不广泛传播,很多人甚至不知道这种实践的存在。 # 四、影响分析 ## 1. 行业影响 ### A. 知识管理趋势 这种实践反映了知识管理在软件工程中的重要性,而更多开发者关注工具和技术而忽视了基础的记录习惯。 ### B. 实践推广价值 如果这种简单的实践能显著提高生产力,那么推广它可能对整个行业有积极影响。 ## 2. 用户影响 ### A. 现有用户 对于已经使用工程笔记本的开发者,这篇文章提供了认可和共鸣。 ### B. 潜在用户 对于不使用或不知道的开发者,这篇文章鼓励他们尝试这种实践。 ### C. 适用性差异 作者承认这种实践不适合所有人,但值得尝试。 ## 3. 技术趋势 ### A. 手写 vs 数字化 作者使用电子墨水设备而非纸质笔记本,原因是左手书写避免石墨或墨水污渍,以及携带多个笔记本变得笨重。 ### B. 实验性方法 文章鼓励开发者尝试不同的格式、媒介和详细程度,找到适合自己的方式。 # 五、各方反应 ## 1. 社区反馈 调查显示,工程笔记本实践在开发者社区中认知度较低,使用率不高。 ## 2. 作者建议 ### A. 尝试建议 如果你没有尝试过工程笔记本,绝对值得一试。 ### B. 实验精神 尝试改变格式和媒介,实验详细程度,并与社区分享学习成果。 # 六、相关建议 ## 1. 如何开始 - 选择合适的媒介(纸质笔记本或电子设备) - 养成实时记录的习惯 - 记录目标、过程和结果 - 标注日期和上下文 ## 2. 最佳实践 - 在编写代码前先写下计划 - 记录假设和思考过程 - 保持只追加,不修改旧笔记 - 详细到足以让他人复制步骤 *** ## 参考资料 1. [Using an engineering notebook | nicole@web](https://ntietz.com/blog/using-an-engineering-notebook/) 最后修改:2026 年 02 月 13 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏