<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>郑鹤 · ZhengHe</title>
  <link href="https://zhenghe-md.github.io/"/>
  <link rel="self" href="https://zhenghe-md.github.io/feed.xml"/>
  <id>https://zhenghe-md.github.io/</id>
  <updated>2026-07-19T00:00:00Z</updated>
  <author><name>郑鹤</name></author>
  <entry>
    <title>从硅沙到逻辑门：重拾我的晶体管与逻辑门物理直觉</title>
    <link href="https://zhenghe-md.github.io/til/physics-and-gates/"/>
    <id>https://zhenghe-md.github.io/til/physics-and-gates/</id>
    <updated>2026-07-19T00:00:00Z</updated>
    <summary>重拾晶体管与逻辑门物理直觉：从硅掺杂（Doping）、MOSFET 结构到 CMOS 门电路的电流与电场分析，用纯静态交互式 SVG 模拟器和 Python 跑通 Lab 1 NAND 逻辑生成。</summary>
    <category term="实践"/>
  </entry>
  <entry>
    <title>用勾股定理画脚踝</title>
    <link href="https://zhenghe-md.github.io/writing/pythagorean-ankle/"/>
    <id>https://zhenghe-md.github.io/writing/pythagorean-ankle/</id>
    <updated>2026-06-16T00:00:00Z</updated>
    <summary>前两周，我在练球时扭伤了脚踝，歇了两周依然没好全，而且还出现一种我无法理解的症状「 走路的时候不疼，坐一会儿再站起来就又开始疼，接着走一会儿就又好了 」。出于好奇，我咨询了 AI，这是我们的 完整的对话 。关于脚踝的症状并没有什么值得在这里展开，让我真正感到惊讶的是，AI 为了向我说明「距腓前韧带」的位置，画了一张我在数学课上才会见到的图：</summary>
    <category term="思考"/>
  </entry>
  <entry>
    <title>我的第一个 AgentSkill</title>
    <link href="https://zhenghe-md.github.io/writing/my-first-agent-skill/"/>
    <id>https://zhenghe-md.github.io/writing/my-first-agent-skill/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    <summary>我在 Cambly 和外教上课时，多数时候用的是 Engoo Daily News 中的课程（ 网站示例 、 课程示例 ）。每节课程对应一篇英文时事新闻，上课的一般流程就是：课前准备 → 文章阅读 → 问题讨论，同时每节课程都标记有难度，从 Intermediate (Level 4-6)、Advanced (Level 7-8) 到 Proficient (Level 9)，课程内容难度依次递增，具体体现在词汇难度、句子复杂度、讨论…</summary>
    <category term="实践"/>
  </entry>
  <entry>
    <title>AI 究竟在缩小还是放大软件工程师之间的差距？</title>
    <link href="https://zhenghe-md.github.io/writing/ai-augmented-engineer/"/>
    <id>https://zhenghe-md.github.io/writing/ai-augmented-engineer/</id>
    <updated>2026-02-02T00:00:00Z</updated>
    <summary>有人认为，随着模型推理能力变强，写代码正在变得更容易，程序员之间的差距也会逐渐被拉平。新手能更快写出可用的代码，很多过去需要经验积累才能跨过的门槛，现在只要能写好提示词就能轻松迈过。 别妄想了，AI 一定不会拉平软件工程师之间的差距，差距只会越来越大，且越来越快，就像宇宙的加速膨胀。</summary>
    <category term="思考"/>
  </entry>
  <entry>
    <title>两年魔方速拧路，体验优化的艺术</title>
    <link href="https://zhenghe-md.github.io/writing/rubiks-cube/"/>
    <id>https://zhenghe-md.github.io/writing/rubiks-cube/</id>
    <updated>2024-10-06T00:00:00Z</updated>
    <summary>魔方速拧之路 走上魔方速拧路既是机缘巧合，也是冥冥之中天意使然。2022 年 8 月 28 日，我见到郑天晴坐在地上摔打奶奶给她买的玩具魔方，忽然回忆起高中班上有个小伙子能在 3 分钟内复原一个魔方，令同学们既赞叹又羡慕，我心中的少年之火在这一瞬间被点燃，决定也试上一试。于是我找到了博主 LeesRandomVids 制作的保姆级教学视频「 How to Solve a Rubik's Cube, Step by Step Begin…</summary>
    <category term="实践"/>
  </entry>
  <entry>
    <title>为什么要「卷」</title>
    <link href="https://zhenghe-md.github.io/writing/juan/"/>
    <id>https://zhenghe-md.github.io/writing/juan/</id>
    <updated>2023-10-27T00:00:00Z</updated>
    <summary>有一个问题困扰了我很久： 为什么公司里的团队要互相卷？ 明明 X 团队已经造了轮子，为什么 Y 团队常常视而不见，吭哧吭哧地继续造？而且领导似乎也默许这种游戏规则？本来产研资源就贵，为什么要浪费在相似的工作上，而不节省资源去专心做业务？最近在这个问题上稍微有点心得，就先记录于此。</summary>
    <category term="思考"/>
  </entry>
  <entry>
    <title>赤道计划</title>
    <link href="https://zhenghe-md.github.io/writing/the-equator/"/>
    <id>https://zhenghe-md.github.io/writing/the-equator/</id>
    <updated>2023-10-04T00:00:00Z</updated>
    <summary>多数人高估他们一年能做的事，却低估他们十年能的事（Most people overestimate what they can do in one year and underestimate what they can do in ten years）。 大概在两年前，我开始酝酿「赤道计划」：在人生结束之前跑完 40075 公里，这个距离正是赤道的周长。毛主席的「坐地日行八万里，巡天遥看一千河」也来源于它。如果每两天跑一次 5 公里…</summary>
    <category term="实践"/>
  </entry>
  <entry>
    <title>面向工程师的内部系统需要 Web 界面吗？</title>
    <link href="https://zhenghe-md.github.io/writing/no-admin-ui/"/>
    <id>https://zhenghe-md.github.io/writing/no-admin-ui/</id>
    <updated>2023-04-06T00:00:00Z</updated>
    <summary>每个互联网公司内部都有一些 Web 界面是为工程师开发，比如 CMDB、容器平台、应用发布系统、可观测性平台、配置中心、数据库管理平台等等。这些界面往往设计风格不一致，功能简陋，易用性差强人意，简单概括就是「能用，但既不好看，也不好用」。</summary>
    <category term="思考"/>
  </entry>
  <entry>
    <title>我开发的口语跟读练习工具 RAM</title>
    <link href="https://zhenghe-md.github.io/writing/repeat-after-me/"/>
    <id>https://zhenghe-md.github.io/writing/repeat-after-me/</id>
    <updated>2023-01-07T00:00:00Z</updated>
    <summary>平时，我习惯在跑步、散步或通勤时做一些口语跟读练习。散步或通勤时还好，在手机上来回播放、暂停音频即可，但这种方法不适合在跑步中使用。另外，北京入冬后，在室外这么干容易生冻疮。于是我就想：能不能让音频自动地播放一句，停留一段时间让我跟读，然后再播下一句？</summary>
    <category term="实践"/>
  </entry>
  <entry>
    <title>Software Engineering at Google - 阻碍工程师成长的几种想法</title>
    <link href="https://zhenghe-md.github.io/writing/danger-thoughts/"/>
    <id>https://zhenghe-md.github.io/writing/danger-thoughts/</id>
    <updated>2023-01-02T00:00:00Z</updated>
    <summary>前言 从 2022 年 10 月中旬开始到 12 月中旬，日拱一卒，终于把「Software Engineering at Google」通读了一遍。书中介绍的是每个软件公司都会遇到的问题：如何培养好的工程师文化？如何共享知识？如何组建和带领工程师团队？如何长期维持软件质量？等等。同样的问题，在不同的规模、时间范围下的挑战不同，思考角度、解决方案、落地周期也都不同。这本书介绍的正是这家拥有 超过两万名工程师 的软件公司在这些问题上的思…</summary>
    <category term="思考"/>
  </entry>
  <entry>
    <title>纸牌游戏：24</title>
    <link href="https://zhenghe-md.github.io/writing/24/"/>
    <id>https://zhenghe-md.github.io/writing/24/</id>
    <updated>2022-10-30T00:00:00Z</updated>
    <summary>可能是太想排到车号了，最近上下班路上总是盯着过往车辆的号牌。盯着盯着就会下意识地思考：「怎么用上面的数字经过加、减、乘、除得到 24」，比如下面这个车牌：</summary>
    <category term="实践"/>
  </entry>
  <entry>
    <title>猫和女儿教会我的道理</title>
    <link href="https://zhenghe-md.github.io/writing/relationship/"/>
    <id>https://zhenghe-md.github.io/writing/relationship/</id>
    <updated>2022-10-09T00:00:00Z</updated>
    <summary>没有屏蔽我朋友圈的人估计都知道，我有一只帅气的猫叫郑小钱，一个可爱的女儿叫郑天晴。小钱已经快 5 岁了，天晴刚刚 1 岁 3 个月，她们和我 (爸爸)、我媳妇 (妈妈) 以及我妈妈 (奶奶)，4 人 1 猫生活在北京租住的一套小房子里。 都说养猫是养娃的演习，这话颇有道理。二者的确有很多相似的地方，比如我们会忍不住给她们买玩具，花时间陪她们玩耍，给她们准备饭菜与零食，管她们拉屎撒尿。最有意思的，也是我和媳妇经常讨论的一点就是「她们跟谁…</summary>
    <category term="思考"/>
  </entry>
  <entry>
    <title>面试官毁掉技术面试的三大法宝</title>
    <link href="https://zhenghe-md.github.io/writing/my-takes-on-interviews/"/>
    <id>https://zhenghe-md.github.io/writing/my-takes-on-interviews/</id>
    <updated>2022-09-29T00:00:00Z</updated>
    <summary>在伴鱼的三年，我作为面试官参与超过 100 场面试，遇到许多风格各异的候选人；最近的两个月里，我也作为候选人参与将近 30 轮面试，见过不少形形色色的面试官。在参与这些面试的过程中，我心中逐渐累积了一些对面试的看法，本文我想站在面试官的角度，谈一谈面试官毁掉技术面试的三大法宝。</summary>
    <category term="思考"/>
  </entry>
  <entry>
    <title>从 MapReduce 到 SQL</title>
    <link href="https://zhenghe-md.github.io/writing/map-reduce-from-scratch/"/>
    <id>https://zhenghe-md.github.io/writing/map-reduce-from-scratch/</id>
    <updated>2022-08-06T00:00:00Z</updated>
    <summary>在最近的工作中，为了做数据分析，我开始写一些复杂的 HiveSQL。每次执行 HiveSQL 时，都会看到 Map/Reduce jobs 被调度、执行，直到最后展示出数据。渐渐地我心中多了两个疑问： MapReduce 引擎如何工作？ SQL 是如何被翻译成 MapReduce job 的？ 为了解决这两个疑问，我用比较熟悉的 Go 语言实现了一个玩具版本的 MapReduce 引擎，然后基于此实现基本的 select，join。 …</summary>
    <category term="实践"/>
  </entry>
  <entry>
    <title>一次实验、两种错误、三个直觉</title>
    <link href="https://zhenghe-md.github.io/writing/a-b-testing/"/>
    <id>https://zhenghe-md.github.io/writing/a-b-testing/</id>
    <updated>2022-07-04T00:00:00Z</updated>
    <summary>最近，我们在公司内部做了一些 Hacking Growth 方向的探索，我们团队俨然成了增长团队，从用户增长、转化的各个环节上尝试不同的策略，拉新、激活、留存、促活、商业化，整个核心流程是一个大漏斗，不同的阶段和渠道又可以拆分成不同的小漏斗，哪个环节损失大就优化哪个。但无论做何种尝试，都绕不开 A/B 测试。</summary>
    <category term="实践"/>
  </entry>
  <entry>
    <title>捋一捋 Accuracy 与 Precision 间的区别和联系</title>
    <link href="https://zhenghe-md.github.io/writing/accuracy-and-precision/"/>
    <id>https://zhenghe-md.github.io/writing/accuracy-and-precision/</id>
    <updated>2022-05-23T00:00:00Z</updated>
    <summary>Accuracy 和 Precision 是在科学技术领域中经常出现的两个概念，本文将通过一张图来捋一捋二者之间的区别与联系。</summary>
    <category term="思考"/>
  </entry>
  <entry>
    <title>我明明是福建人，为什么别人以为我是胡建人？</title>
    <link href="https://zhenghe-md.github.io/writing/x-and-y-sounds-in-language/"/>
    <id>https://zhenghe-md.github.io/writing/x-and-y-sounds-in-language/</id>
    <updated>2022-05-15T00:00:00Z</updated>
    <summary>在和不同地区的人聊天时，我们常常会有疑惑：为什么有些人说话时分不清 x 和 y？这里的 x 和 y 可能是拼音中的 f 和 h，l 和 n，l 和 r，z 和 zh，ang 和 an。比如，我明明是福建人，为什么别人以为我是胡建人？在最近刚刚读完的一本书《Fluent Forever》中，有两张图片正好能解释这个问题。</summary>
    <category term="思考"/>
  </entry>
  <entry>
    <title>中小型 Go 语言项目应该如何布局？</title>
    <link href="https://zhenghe-md.github.io/writing/go-project-layout/"/>
    <id>https://zhenghe-md.github.io/writing/go-project-layout/</id>
    <updated>2022-04-13T00:00:00Z</updated>
    <summary>每个工程师来到新环境，大概率需要从维护老项目开始切入，逐渐熟悉公司的技术栈和效率工具。这时候，老项目的一些习惯，如命名、布局、错误处理等等，不论好坏，都会不自觉地影响新人，形成路径依赖。在这个过程中，如果没有人主动去思考为什么，这些习惯也将被无理由地继承下去。</summary>
    <category term="实践"/>
  </entry>
  <entry>
    <title>复利的隐喻</title>
    <link href="https://zhenghe-md.github.io/writing/compound-interest-in-life/"/>
    <id>https://zhenghe-md.github.io/writing/compound-interest-in-life/</id>
    <updated>2022-02-26T00:00:00Z</updated>
    <summary>💡 人们常常高估自己一年能成就之事，而低估自己十年能成就之事 尽管我的博客中绝大多数内容都与计算机相关，但实际上我还有另一个身份：经济学学士。在对外经贸大学度过的四年，是我对人生的认识井喷的四年。毕业之后选择计算机，并不是因为我厌恶经济学。相反，在学习经济学的过程中建立起的心智模式，一直对我的学习和实践产生着指导性作用。 在货币银行学中，有一个与金钱的时间价值紧密相关的概念： 复利 ，即本金产生的利息会在下一个计息周期成为本金的一部…</summary>
    <category term="思考"/>
  </entry>
  <entry>
    <title>从头开始实现 RNN</title>
    <link href="https://zhenghe-md.github.io/writing/rnn/"/>
    <id>https://zhenghe-md.github.io/writing/rnn/</id>
    <updated>2022-02-20T00:00:00Z</updated>
    <summary>What I cannot create, I do not understand. -- Richard Feynman Andrej Karpathy 在 2015 年发表了题为 The Unreasonable Effectiveness of Recurrent Neural Networks 的博客，并配套开源了其中实验所用的 char-rnn 代码仓库 ，以及用 numpy 手写的 gist: min-char-rnn ，…</summary>
    <category term="实践"/>
  </entry>
</feed>
