<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>S+ on AxerZone</title><link>https://enchanting-vacherin-946011.netlify.app/categories/s+/</link><description>Recent content in S+ on AxerZone</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>© 2026 Weiming</copyright><lastBuildDate>Mon, 18 May 2026 09:50:00 +0800</lastBuildDate><atom:link href="https://enchanting-vacherin-946011.netlify.app/categories/s+/index.xml" rel="self" type="application/rss+xml"/><item><title>重读 Joel Spolsky：抽象泄漏定律</title><link>https://enchanting-vacherin-946011.netlify.app/posts/joel-spolsky-leaky-abstractions-notes/</link><pubDate>Mon, 18 May 2026 09:50:00 +0800</pubDate><guid>https://enchanting-vacherin-946011.netlify.app/posts/joel-spolsky-leaky-abstractions-notes/</guid><description>&lt;p&gt;作者：Joel Spolsky&lt;/p&gt;
&lt;p&gt;原文链接：&lt;a href="https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/" target="_blank" rel="noreferrer"&gt;The Law of Leaky Abstractions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Joel Spolsky 的《The Law of Leaky Abstractions》是程序员世界里非常经典的一篇文章。它讲了一个看似简单、却经常被忽略的事实：所有非平凡抽象都会泄漏。框架、库、协议、语言、数据库、云服务、可视化工具，都在试图隐藏复杂性，但复杂性不会真的消失。某些时候，被隐藏的底层细节会突然冒出来，迫使你理解它。&lt;/p&gt;
&lt;p&gt;这篇文章适合技术博客，是因为它能解释很多学习和工程中的挫败感。新手常常以为自己只要学会一个高级工具，就可以跳过底层；团队也常常以为引入一个平台，就能消除复杂性。结果一旦系统出问题，抽象边界开始破裂，大家才发现自己并不知道网络、文件系统、数据库事务、构建流程或运行时到底发生了什么。&lt;/p&gt;

&lt;h2 class="relative group"&gt;抽象提高效率，但不消灭现实
 &lt;div id="抽象提高效率但不消灭现实" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%8a%bd%e8%b1%a1%e6%8f%90%e9%ab%98%e6%95%88%e7%8e%87%e4%bd%86%e4%b8%8d%e6%b6%88%e7%81%ad%e7%8e%b0%e5%ae%9e" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;软件工程离不开抽象。没有抽象，我们不可能写大型系统。高级语言隐藏机器码，操作系统隐藏硬件细节，数据库隐藏磁盘和索引，HTTP 框架隐藏套接字，ORM 隐藏 SQL，云平台隐藏服务器。每一层抽象都让人可以在更高层次上思考问题。&lt;/p&gt;</description></item><item><title>重读 Christensen：你将如何衡量你的人生</title><link>https://enchanting-vacherin-946011.netlify.app/posts/clayton-christensen-measure-your-life-notes/</link><pubDate>Mon, 18 May 2026 09:40:00 +0800</pubDate><guid>https://enchanting-vacherin-946011.netlify.app/posts/clayton-christensen-measure-your-life-notes/</guid><description>&lt;p&gt;作者：Clayton M. Christensen&lt;/p&gt;
&lt;p&gt;原文链接：&lt;a href="https://hbr.org/2010/07/how-will-you-measure-your-life" target="_blank" rel="noreferrer"&gt;How Will You Measure Your Life?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Clayton Christensen 的《How Will You Measure Your Life?》是一篇很特别的文章。它来自一位以“颠覆式创新”理论闻名的管理学者，但讨论的不是公司如何增长，而是一个人如何衡量自己的一生。它的力量在于把商业理论从公司带回个人生活，让人意识到：人生也会被资源分配、短期指标、错误激励和小的妥协慢慢塑形。&lt;/p&gt;
&lt;p&gt;这篇文章适合放进个人博客，因为它不只是讲成功，也讲代价。很多职业建议默认人生目标是更高职位、更大影响、更强收入，但 Christensen 问的是另一个问题：当你回头看时，你会用什么标准判断这一生是否值得？如果衡量标准错了，即使在外部指标上赢了，也可能在真正重要的地方失败。&lt;/p&gt;

&lt;h2 class="relative group"&gt;人生会被你实际投入的资源定义
 &lt;div id="人生会被你实际投入的资源定义" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e4%ba%ba%e7%94%9f%e4%bc%9a%e8%a2%ab%e4%bd%a0%e5%ae%9e%e9%99%85%e6%8a%95%e5%85%a5%e7%9a%84%e8%b5%84%e6%ba%90%e5%ae%9a%e4%b9%89" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;文章里最关键的思想之一，是不要只看自己口头上重视什么，要看时间、精力、金钱和注意力实际流向哪里。公司战略不是写在 PPT 上的愿景，而是资源真实分配的结果；个人生活也一样。你说家庭重要，但每天最好的精力都给了工作和手机；你说健康重要，但从不安排运动和睡眠；你说成长重要，但只把碎片时间留给学习。长期结果会相信行动，不会相信口号。&lt;/p&gt;</description></item><item><title>重读 Drucker：管理自己</title><link>https://enchanting-vacherin-946011.netlify.app/posts/peter-drucker-managing-oneself-notes/</link><pubDate>Mon, 18 May 2026 09:30:00 +0800</pubDate><guid>https://enchanting-vacherin-946011.netlify.app/posts/peter-drucker-managing-oneself-notes/</guid><description>&lt;p&gt;作者：Peter F. Drucker&lt;/p&gt;
&lt;p&gt;原文链接：&lt;a href="https://hbr.org/2005/01/managing-oneself" target="_blank" rel="noreferrer"&gt;Managing Oneself&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Drucker 的《Managing Oneself》是少数真正能穿过时代变化的职业文章。它没有讲简历技巧，也没有教人怎样在组织里讨巧。它讨论的是更底层的问题：在知识工作时代，一个人必须学会把自己当作一项长期资产来管理。你要知道自己的优势、工作方式、价值观、适合的位置，以及你能贡献什么。&lt;/p&gt;
&lt;p&gt;这篇文章之所以经典，是因为它把职业发展从“公司安排我”转成“我必须理解自己”。工业时代的很多人可以依靠组织路径生活：进入公司，服从岗位，按资历晋升，退休结束。但知识工作者的寿命、技能周期和组织变化都更复杂。你可能多次换行业、换角色、换协作方式。没有人能替你长期管理这些选择。&lt;/p&gt;

&lt;h2 class="relative group"&gt;先理解自己的优势
 &lt;div id="先理解自己的优势" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%85%88%e7%90%86%e8%a7%a3%e8%87%aa%e5%b7%b1%e7%9a%84%e4%bc%98%e5%8a%bf" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Drucker 最核心的建议之一，是人应该把主要精力放在优势上，而不是幻想把所有短板补齐。这里的优势不是“我喜欢什么”，也不是“我自我感觉不错”，而是通过反馈分析逐渐确认：哪些事情我做了之后真的有结果？哪些判断后来被证明可靠？哪些能力在不同场景下反复产生价值？&lt;/p&gt;
&lt;p&gt;很多人的自我认识其实很不可靠。我们容易高估自己擅长的事，也容易被外部评价牵着走。有人因为一次表扬就觉得自己适合某方向，也有人因为一次失败就放弃真正有潜力的能力。Drucker 的方法更冷静：记录预期，等待结果，再比较差异。长期下来，你会看到自己真实的强项和盲点。&lt;/p&gt;
&lt;p&gt;这对博客作者也有帮助。你可以通过写作观察自己：哪些主题你能写得深入？哪些文章后来仍然愿意回看？哪些观点能帮助你做出更好决策？哪些领域你只是跟风？公开写作会暴露一个人的理解深度，也会留下长期反馈。博客不只是展示，也是一种自我诊断工具。&lt;/p&gt;

&lt;h2 class="relative group"&gt;工作方式比努力方式更具体
 &lt;div id="工作方式比努力方式更具体" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%b7%a5%e4%bd%9c%e6%96%b9%e5%bc%8f%e6%af%94%e5%8a%aa%e5%8a%9b%e6%96%b9%e5%bc%8f%e6%9b%b4%e5%85%b7%e4%bd%93" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Drucker 还提醒人们，不同人有不同的工作方式。有的人通过阅读学习，有的人通过听和讨论学习；有的人适合独立深思，有的人适合在互动中形成判断；有的人适合做决策者，有的人适合做顾问；有的人在结构清晰的组织里表现好，有的人在混乱探索中更有价值。&lt;/p&gt;</description></item><item><title>Paul Graham：如何做出真正重要的工作</title><link>https://enchanting-vacherin-946011.netlify.app/posts/paul-graham-how-to-do-great-work-notes/</link><pubDate>Sun, 17 May 2026 09:20:00 +0800</pubDate><guid>https://enchanting-vacherin-946011.netlify.app/posts/paul-graham-how-to-do-great-work-notes/</guid><description>&lt;p&gt;作者：Paul Graham&lt;/p&gt;
&lt;p&gt;原文链接：&lt;a href="https://www.paulgraham.com/greatwork.html" target="_blank" rel="noreferrer"&gt;How to Do Great Work&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Paul Graham 这篇文章讨论的不是“如何提高效率”，而是更难的问题：一个人如何找到值得投入一生的方向，并在这个方向上做出真正重要的工作。&lt;/p&gt;
&lt;p&gt;这篇文章的价值在于，它没有把伟大工作神秘化。它不是说伟大来自天才，也不是说伟大来自痛苦，而是把路径拆成几个更朴素的部分：找到自己真正好奇的东西，持续学习，发现边界，提出问题，形成品味，然后长期追下去。&lt;/p&gt;

&lt;h2 class="relative group"&gt;伟大工作从好奇心开始
 &lt;div id="伟大工作从好奇心开始" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e4%bc%9f%e5%a4%a7%e5%b7%a5%e4%bd%9c%e4%bb%8e%e5%a5%bd%e5%a5%87%e5%bf%83%e5%bc%80%e5%a7%8b" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;很多人选择方向时，首先考虑的是收入、稳定、社会评价或当下热门程度。Paul Graham 的建议更反直觉：你应该认真观察自己的好奇心。一个人能长期投入的领域，通常不是靠意志力硬撑出来的，而是靠持续的兴趣维持探索。&lt;/p&gt;
&lt;p&gt;好奇心不是娱乐意义上的“感兴趣”，而是一种反复回到同一类问题的冲动。你会忍不住看相关内容，忍不住问为什么，忍不住想把它做得更好。这样的方向才可能支撑长时间的积累。&lt;/p&gt;

&lt;h2 class="relative group"&gt;先进入一个领域，再寻找边界
 &lt;div id="先进入一个领域再寻找边界" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%85%88%e8%bf%9b%e5%85%a5%e4%b8%80%e4%b8%aa%e9%a2%86%e5%9f%9f%e5%86%8d%e5%af%bb%e6%89%be%e8%be%b9%e7%95%8c" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;伟大的工作不是坐在房间里凭空想出来的。你需要先进入一个领域，学习它的已有成果，理解前人解决了什么，留下了什么问题。只有站在边界附近，你才知道什么是真问题，什么只是看起来高级的问题。&lt;/p&gt;</description></item><item><title>重读 Naval：如何不靠出卖时间变富</title><link>https://enchanting-vacherin-946011.netlify.app/posts/naval-how-to-get-rich-notes/</link><pubDate>Sun, 17 May 2026 09:10:00 +0800</pubDate><guid>https://enchanting-vacherin-946011.netlify.app/posts/naval-how-to-get-rich-notes/</guid><description>&lt;p&gt;作者：Naval Ravikant&lt;/p&gt;
&lt;p&gt;原文链接：&lt;a href="https://nav.al/rich" target="_blank" rel="noreferrer"&gt;How to Get Rich&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这篇文章表面上是在讲如何变富，但它真正讲的是：一个人如何摆脱“用时间换钱”的默认路径，转向用判断力、杠杆、代码、媒体和长期信用来积累财富。&lt;/p&gt;
&lt;p&gt;Naval 的核心区分很重要：钱、地位和财富不是一回事。钱是社会给你的记账符号，地位是别人对你的排序，财富则是能够在你睡觉时继续工作的资产。很多人以为自己在追求财富，实际追求的是工资、头衔、消费能力或他人的认可。&lt;/p&gt;
&lt;p&gt;这篇文章最适合放在博客里，是因为它很像一张人生操作系统的草图。它没有教你某个具体行业怎么赚钱，而是不断提醒你：你应该选择长期游戏，和长期玩家合作，学习可复利的技能，把自己放进能被放大的系统里。&lt;/p&gt;

&lt;h2 class="relative group"&gt;我从这篇文章里拿走的东西
 &lt;div id="我从这篇文章里拿走的东西" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%88%91%e4%bb%8e%e8%bf%99%e7%af%87%e6%96%87%e7%ab%a0%e9%87%8c%e6%8b%bf%e8%b5%b0%e7%9a%84%e4%b8%9c%e8%a5%bf" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;第一，真正的财富来自所有权。工资可以提高生活质量，但工资本质上仍然依赖你不断出售时间。如果你不拥有产品、代码、股权、品牌、内容、渠道或某种可复制的资产，你就很难脱离线性收入。&lt;/p&gt;
&lt;p&gt;第二，杠杆已经民主化。过去的杠杆主要来自资本和劳动力，所以需要老板、投资人、公司组织和管理能力。今天，代码和媒体变成了新的杠杆。一个人可以写软件，写文章，做视频，发布产品，让一次劳动被无限复制。&lt;/p&gt;
&lt;p&gt;第三，判断力比努力更稀缺。努力很重要，但努力不是最终壁垒。真正难的是在足够长的时间里，持续做更好的选择。选错行业、选错合伙人、选错目标，再努力也只是提高错误系统的吞吐量。&lt;/p&gt;
&lt;p&gt;第四，具体知识无法被学校完整教授。Naval 所说的具体知识，通常来自兴趣、实践、反复试错和个人天赋的结合。它不是“人人都能按教程学会”的标准技能，而是你在某个领域形成的独特判断。&lt;/p&gt;

&lt;h2 class="relative group"&gt;对我自己的提醒
 &lt;div id="对我自己的提醒" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%af%b9%e6%88%91%e8%87%aa%e5%b7%b1%e7%9a%84%e6%8f%90%e9%86%92" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;读完这篇文章后，我最想记录的是：不要把勤奋误认为战略。&lt;/p&gt;</description></item><item><title>高级工程师即将断档？由近期的 Vibe Coding 协作实践而发散开来的思考</title><link>https://enchanting-vacherin-946011.netlify.app/posts/ai-engineer-gap-notes/</link><pubDate>Thu, 14 May 2026 10:30:00 +0800</pubDate><guid>https://enchanting-vacherin-946011.netlify.app/posts/ai-engineer-gap-notes/</guid><description>&lt;p&gt;最近配合公司进行迭代的 PPTX 场景的 Agent，总算是发布了第一个试用版本。这个项目算是由我在公司主导的，大量使用 Claude Code + Openspec 进行多人协作迭代的第一个项目。趁着近期版本迭代难得的空窗期，跟参与项目的初级工程师聊了聊近期编码的感受，这里顺手记录一下由他们的感受而衍生出来的一些思考。&lt;/p&gt;

&lt;h2 class="relative group"&gt;项目人员的直观感受
 &lt;div id="项目人员的直观感受" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a1%b9%e7%9b%ae%e4%ba%ba%e5%91%98%e7%9a%84%e7%9b%b4%e8%a7%82%e6%84%9f%e5%8f%97" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;一言以蔽之，我在项目中做的大量约束和定期重构，在研发侧是能带来明显感知的。整体来看，项目人员会感觉在项目中调用 Claude Code 的精确性高于同类项目，但不清楚为什么能做到这一点。&lt;/p&gt;
&lt;p&gt;我对模块位置、协作模式、编码规范、提交规范、Claude Code hooks、单测 + E2E 的管控级别是明显高于公司其他项目的，同时，项目的重构周期约一周 1-2 次，大量使用 Claude Code 辅助编码的前提下，并没有像公司其他大量辅助编码的项目一样失控。尽管团队内的其他「高级工程师」不理解如此之多的限制(更多的是不愿意学新技术栈)，但参与迭代的工程师能明显感受到 Claude Code 在我主导的项目下是与旧项目相比较而言明显好用的。&lt;/p&gt;</description></item></channel></rss>