用穷举法吃透问题:把碎片经验炼成体系能力
Posted on in Journal
有的人解决问题像打地鼠,这个坑填上,下个坑又冒出来。真正拉开差距的,不是记住多少答案,而是能不能把一类问题的成因、解法和取舍一次性想透。这篇聊聊我这些年反复用的一套笨办法:分类、穷尽、对比、取舍。
Latest articles
Posted on in Journal
有的人解决问题像打地鼠,这个坑填上,下个坑又冒出来。真正拉开差距的,不是记住多少答案,而是能不能把一类问题的成因、解法和取舍一次性想透。这篇聊聊我这些年反复用的一套笨办法:分类、穷尽、对比、取舍。
Posted on in Journal
明知该做,就是不想动,眼看 deadline 变成头上的达摩克利斯之剑,心理负担越来越重,却越拖越凶。研究过无数克服拖延的方法,也天天告诫自己知行合一,可"臣妾就是做不到"。这篇不劝你自律,而是想聊聊:为什么方法没用,以及怎么把"启动成本"降到你抬手就能做的地步。
Posted on in AI
有一次我认真读完一段完全由 AI 生成、且已经跑通的代码,越看越心惊。冷静下来复盘:一部分不能全怪 AI——我的 design 本来就没说清楚;另一部分确实是 AI 的锅。结论很简单:想把 AI 的改动用到产品线上,你必须收紧缰绳,用"人机接力"的流程,主要功能代码逐行看、验收测试亲自做。因为 AI 不会替你背锅,为最终结果负责的人是你。
Posted on in Tech
用 AI 写代码,token 烧钱的地方无非三处:模型读进去多少、写出多少代码、回话多啰嗦。Headroom 管"读进去",靠压缩上下文;Ponytail 管"写出来",靠逼着 agent 少写代码。这篇讲清楚这两个开源工具各自怎么做、在你的项目里怎么装怎么用,也把厂商不爱说的坑一并摊开:真实场景省的往往没广告那么多。
Posted on in Tech
框架每年换一茬,但有些技术书十年后翻开还是有用。这篇聊聊我书架上被翻烂、后来又买了第二本的那几本经久耐看的技术书——《数据密集型应用系统设计》《性能之巅》《UNIX 编程艺术》之类——以及为什么它们比追新更值得花时间。
Posted on in Journal
最近一个 Golang 新项目让我重新认识了 AI 编程:顶流大模型加各种 harness,仍会写出看起来漂亮、跑起来似乎也没问题、但可读性和可维护性不尽如人意的代码。带 AI 就像带一个刚毕业的博士生——它懂得多,却不知道什么最适合你的产品、环境、业务和那座“屎山”。上岗必须备齐指导手册、设计与代码规范、架构原则、编码规范、验收清单,一个都不能少。
Posted on in Tech
AI 能让一个人像一支小队,但不能让一个人逃掉工程责任。真正的超级个体,不是炫耀百家招式,而是持续交付有价值的产品,满足用户需求,创造真实价值。
Posted on in Tech
长久不用的知识会不会生锈?会。但真正危险的不是忘了细节,而是把生锈的手感误认为仍在巅峰。以大型 C++ 和 Audio/Video 项目为例,聊聊怎样让知识重新招之即来、来之能战。
Posted on in Journal
写给临床八年制本博连读、即将结束大一的医学女生:未来七年不要急着追工具、追热点、追论文,而要按阶段搭好医学基本功、临床思维、科研训练、数据工具箱和长期身心节奏。
Posted on in Journal
人难免懈怠、偷懒、迷茫。真正成熟的自律,不是永远靠一个人硬扛,而是主动设计协作、反馈和承诺,让团队、朋友和同事在关键时刻推你一把。
Posted on in Journal
写给站在人生十字路口的青年朋友:路窄时不要急着否定自己,真正的勇敢是先稳住,再学习,再行动。
Posted on in Journal
错误选择带来的悔恨,像毒蛇一样每天噬咬人心。这个行动手册不劝你立刻放下,而是给出一套可执行的方法:先止血,再复盘,再补救,最后把执念交给风。
Posted on in AI
不要一上来就让 AI “帮我写一份简历”。先按 DDD 思想把求职者、目标职位、证据和匹配关系建模,再让 AI 生成可审查、可复用、可迭代的简历和求职信。
Posted on in Tech
人脸识别听起来像玄学,其实入门链路可以拆成检测人脸、裁剪样本、训练模型、设定阈值这几步。本文基于一个 OpenCV + MediaPipe 的教学 demo,讲清楚 Haar、Face Mesh、LBPH 各自负责什么,如何用 Poetry 跑通采集、训练和识别链路,以及为什么教学级 demo 不能直接拿去当门禁或支付系统。
Posted on in Tech
从数据库泄露、密钥轮换和故障边界说起,解释为什么需要 KMS,以及信封加密如何把密钥管理这件事做得更稳。
Posted on in Tech
Markdown 写起来很舒服,但读起来、预览起来、跨中英文翻译起来并不总是舒服。Markpad 是我做的一个本地 Markdown Web 工具,把文件索引、左右分栏编辑预览、主题、图表渲染、实时分享和 LLM 翻译放在一起,解决自己每天写文档时的一个小但扎人的痛点。
Posted on in Journal
老程序员真正的护城河,不是会几道 LeetCode、背几个算法,而是胸中的丘壑、心中的准则、脑子里的体系,以及知道自己几斤几两的清醒。
Posted on in Tech
AI 会写 WebRTC demo,也能解释 SDP、ICE、RTP、RTCP,但 RTC 应用真正难的是把音频、视频、网络、QoS 和用户感知串起来。高级程序员的门槛不在“懂得多”,而在对原理的深刻领悟、对失败模式的判断、以及从事故和教训里长出来的工程直觉。
Posted on in Tech
最近又被几个内部自研平台教育了一回:东西能跑,但难学、难问、难接手,很多“为什么”只存在某些人的脑子里。本文借这个亲身体会,聊聊企业中间件到底该买、用开源,还是自研;也给一份少踩坑的决策清单。
Posted on in Journal
这个世界固然有太多不公平、太多不合理,可是别人的违法和失责,不该由你的睡眠、胃口和生活来买单。该抗争时抗争,该记录时记录,该放下时放下,别让坏人顺手偷走你的人生。