AI 时代的数字平权
这两年大家都在聊 AI,聊 LLM,聊 Agent,然后就是聊失业,聊焦虑,聊“以后是不是人人都能写软件”。 我自己的答案是:也许还没到“人人都能把软件写好”的程度,但至少已经到了“很多人都可以把自己要的东西做出来”的程度。 这件事在我看来,比什么“十倍程序员”更重要。 因为它指向的不是单纯的效率提升,而是一种更朴素、也更稀缺的东西:数字平权。 不是每个人都要去创业,不是每个人都要做 SaaS,不是每个人都要把自己活成 Product Hunt 上的独立开发者。我的意思更简单一点: 你终于有机会,不再只能吃厂商喂给你的屎了。 门槛确实在下降 先把话说在前面:我不是在吹什么“AI 已经替代程序员”这种鬼话。 软件工程当然不只是写几行代码。需求、架构、测试、性能、安全、维护、演进,这些东西一个都没消失。尤其是在那种纯许愿式的 Vibe Coding 里,AI 写出来的东西很多时候也就是“能跑”,离“靠谱”还很远。当然,如果你自己知道自己在做什么,把它当成助手而不是许愿池,情况就另说了。“软件质量”这笔账,暂时先按下不表。 但即便如此,一个事实还是很明显: 基础开发的门槛,真的在下降。 以前很多人脑子里有个想法,最后都死在第一步: 我不会写代码 我不会做前端 我不会打包 我不会调 API 我不会搞 Android / iOS 算了,麻烦死了 现在不一样了。你可以不会,但你可以一边问 LLM 一边做。报错了贴给它,UI 丑了让它改,数据结构不懂让它解释,哪怕最后代码一团乱麻,至少那个东西有机会先长出来。 这件事非常重要。 因为“能不能先做出来”本身,就是一道很高的门槛。现在这道门槛被削平了很多。一个普通人,一个没有系统学过计算机的人,一个只是“我就想做个自己能用的小玩意”的人,也终于有了入场券。 是的,做出来的东西可能不优雅,可能有 bug,可能丑,可能非常不工程化。 但它是你的。 而且它第一次让很多人意识到:原来软件不是天上掉下来的,不是只能被大公司、平台、应用商店、产品经理和广告系统垄断定义的东西。 我们真正需要的功能,可能没那么多 现在很多 App 根本不是“软件”,而是某种注意力收割器套了个工具壳。 最离谱的是,很多纯工具软件也开始这样。 前段时间我打开用了很久的欧路词典,结果发现默认界面里居然开始塞短视频了。那一刻我的第一反应不是愤怒,甚至都不是惊讶,而是失望。 因为这种事已经太常见了,甚至欧路已经做得非常克制,它还提供了比较直接的设置可以调整展示顺序以及是否展示。 但也正因为太常见了,一个本来该老老实实做工具的软件也开始往这个方向滑,才更让人难受。你明明只是想查个词,结果它想要的是你的停留时长、你的注意力、你的点击、你的路径数据、你的习惯,最好再顺手把你的大脑一起格式化成一个适合被推荐流驯化的形状。 这就是现在很多软件的基本逻辑: 功能当然要有,但不是第一位 第一位是留存 第二位是转化 第三位是广告位 你的需求?放后面再说 所以软件越来越臃肿,越来越吵,越来越像商场门口、路边推销的、Tony老师那些不厌其烦拦着你办卡的人。 618 期间这种感觉尤其明显。很多 App 只要你切出去几秒再切回来,哪怕根本没有退出,它也得重新给你弹一遍开屏广告。简直像在提醒你:别忘了,你不是用户,你是流量。 更搞笑的是,同样的 App,外区下载的版本居然往往干净得多。 那你很难不去想一个问题:这些广告、这些打扰、这些恶心人的设计,真的是“技术上必须”的吗? 当然不是。 只是他们觉得中国用户能忍,能吃,吃了也不会怎样。 AI 也可以站在用户这边 George Hotz 写了一篇挺有意思的东西:zappa: an AI powered mitmproxy。 ...
数字自留地
写这篇的起因是周围有朋友陆陆续续问过类似的问题:想在家里或者私人设备上跑点服务,不知道从哪里入手,也搞不清楚要花多少钱、麻不麻烦。所以整理了一下自己的实践,算是入门引导——不讲操作步骤,更多是帮你想清楚「要搭什么」「为什么」「怎么选」。 核心出发点只有三个:便宜、可控、数据是你的。 为什么要自己搭 动机其实很朴素。 云服务现在确实方便,iCloud、Google Photos、OneDrive 开箱即用,每个月收点小钱,大多数情况下够用了。但这里有个前提:你信任对方,而且愿意接受对方可以随时改规则、涨价、停服。国内网盘删库、限速、关停的新闻不是没有,国际服务也有账号被封、区域限制的问题。 自托管的核心价值是主动权在你:数据存在你的硬件上,随时可取,随时可迁移,功能自己决定要不要开。代价是维护责任也在你——硬件坏了、服务挂了,得自己处理。所以这条路比较适合对这件事本身有点兴趣的人;如果完全不想折腾,云服务是更合理的选择。 但是,和ChatGPT聊过后,感觉这些可能也只是表面 数字自留地不一定意味着拥有所有基础设施。 它意味着你始终拥有迁移、备份、恢复和退出的能力。 我对云保持警惕,但我也不想把家里塞满硬件和服务器。 因为我真正反感的不是云,也不是硬件。我反感的是: 当某个东西出问题时,我没有选择。 硬件 迷你主机 / Mac mini 市面上 N100 这类低功耗 x86 迷你主机,功耗在 10-15W 左右,7×24 小时全年电费大概在 100-200 元,算是家用服务器的性价比首选。价格从几百到一两千都有,性能跑绝大部分常见服务没有问题。如果本来就有 Mac mini 常驻家里,顺手兼做服务器也完全可以。 有一点要配置好:断电后自动启动。在 BIOS(找「AC Power Loss」相关选项)或 macOS 的节能设置里打开,不然停电来电之后需要手动开机,很烦。如果预算允许,搭一个家用 UPS 电源,应对短时停电更从容。 旧笔记本 旧笔记本自带电池,本身是一个丐版 UPS——停电了服务还能继续撑一段时间,这是很多人没想到的优势。缺点是功耗比迷你主机高,散热噪音可能也大一点,长期运行建议设置合盖不休眠,或者干脆不合盖。 Linux 在旧笔记本上往往状态更好。我自己一台 2019 年的 Magicbook 装了 ArchLinux,内存占用从 Windows 的 70%+ 降到 400MB 左右,拿来当小服务器跑得很顺畅。 VPS(可选) 如果你想对外提供服务,或者没有公网 IP,一台低配 VPS 可以做公网入口。便宜的配置(1 核 512M-1G)一个月几十块,量力而行,不是必须的。 另一个场景是存储型 VPS:有些云服务商有挂载大磁盘的低配机器,对计算要求不高但存储容量大,适合拿来做备份节点,比单独购买对象存储有时候灵活性更好,看具体需求选择。 基础设施:Tailscale 在讲具体服务之前,先说一个基础问题:怎么安全地从外网访问家里的服务。 Tailscale 是我目前的方案。它基于 WireGuard 协议,把密钥管理和 NAT 穿透都自动处理掉了,装上之后几分钟内就能把所有设备组进同一个虚拟局域网,从外网访问家里的服务就像在局域网里一样。免费计划对个人够用(100 台设备、3 个用户)。 ...
我的工具箱
写在前面 这类文章在互联网上其实已经泛滥了,我本来也不打算写。但一方面某些工具确实改变了我的工作方式,值得记录一下;另一方面我有不少朋友问过我类似的问题,与其每次重复解释,不如写成文章。 先说清楚一点:工具这种东西有非常浓厚的个人色彩,没有好坏优劣之分,只是每个人看重的东西不一样。「差生文具多」这句话本质上是一种自嘲,不是用来攻击别人的武器;同理,用某个工具也不应该成为你炫耀的资本。把工具本身当成某种身份符号,反而本末倒置了——有点像崇拜那个你在哪里读书而不是你读了什么书一样。求同存异,工具服务于人就好。 我的选型理念 大概有这么几条原则,按重要程度排列: 开源优先:不是为了装,是为了在厂商「喂屎」的时候有得选。《自由软件,自由社会》我虽然没完整读过,但那个道理我是认同的。商业公司不是慈善机构,功能阉割、涨价、后门——当你的迁移成本高到一定程度,你就只能吃屎。 跨平台:我同时在用 macOS 和 Linux,偶尔还要连一些 Linux 服务器,一个只能在一个平台用的工具对我来说打折扣。Windows 现在用得少了,但也不是完全不接触,选工具时的标准是至少「能用」就行,不需要体验完美。Windows 上 CLI 生态和 UNIX 系确实不在一个量级,如果真要在 Windows 上做点什么,基本上也是开个 WSL 解决,而不是指望 cmd/PowerShell 那边。 不被 vendor locked:和开源有关联,但不完全一样。核心配置最好是纯文本的,这样我可以用 git 管理,随时迁移,不依赖任何厂商的同步服务。 不 all-in-one:一个工具做好一件事(UNIX 哲学),然后组合使用。把所有东西塞进一个超级 App 听起来很方便,实际上某一部分拉垮了你整个工作流都得跟着受苦,还有隐私风险集中的问题。 极简+实用主义,CLI 和 GUI 并用:能用 CLI 解决的问题不一定非要 GUI,但有好的 GUI 我也不排斥,不存在「用 GUI 就是不够 hardcore」这种奇怪观念。 当然,有些领域受制于现实情况,或多或少会违背上面的原则。特定场景特定分析,后面会提到。 操作系统 / 设备 主力设备 工作:公司发的 Mac(具体型号懒得说,反正不是自己买的,用着就行) 个人:自己买的 Mac mini + 一台装了 ArchLinux 的老笔记本(Magicbook 2019)+ 一台 2019 款 MacBook Pro(发热降频严重,但内存相对大,勉强还能用,主要用来跑一些对算力有一定要求的本地任务) 手机:Android 日常 + 老 iPhone 备用,基本只用来打电话、刷视频、MFA验证之类的 小型 VPS:自建一些服务用 为什么用 Linux 之前专门写过一篇:笔记本折腾Linux碎碎念。简短版本:Windows 在这台老机器上已经烂到不可接受,而且微软近年来的所作所为(Recall、强制更新、莫名其妙的后台服务……)让我实在没有继续用的理由。装 ArchLinux 之后内存占用从 70%+ 直接降到 400MB,老机器焕然一生。 ...
转载: 完全用Linux工作
转载一篇王垠在很多年前写的一篇文章,这个人可能有些争议,我不多作评价。 这篇文章可能也有争议,仅供一乐,而且成文非常早,有的内容看上去未免有些古早。 但其中某些观点,在微软的产品越来越被称作Microslop的2026年,非常值得玩味,很多东西就是个圈 没有找到原文,但转载很多,比如这个 如果懒得跳转,以下是复制过来的整篇文章 王垠:完全用Linux工作 作者:王垠 完全用Linux工作,抛弃windows 我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。 GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。 我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。 这篇文章也不是用来比较 Linux 和 Windows 内核效率,文件系统,网络服务的。我现在是作为一个用户而不是一个开发者来说话的,我们的讨论是基于操作,应用层面的。是为了告诉大学里还不了解,或者不理解 UNIX 的科学工作者和大学生,UNIX 比 Windows 更适合用于科学研究工作,请大家理解 UNIX 的工作方式,不要用 Windows 的标准来要求 Linux,而要用一个科学工作者的标准来要求自己,用UNIX 的思想来武装自己。 我显然是反对在大学,特别是理工科专业推广 Windows 的。我也反对在对"娃娃"们的计算机启蒙教育中使用 Windows。因为 Windows 不论从技术上,经济上,思想风格上都是与我们培养高科技人才的目标格格不入的。Windows 的流行属于历史遗留问题,爷爷一级的人当然已经不可救药,但是我们不应该让下一代继续走上歧途。 UNIX 不是计算机专家的专利 当我建议一些非计算机专业的人用 Linux 的时候,很多人说:“UNIX 是计算机系的人用的,我们不能理解。” “UNIX 是男孩用的,我们女孩不用。” 但是其实世界上的大多数科学家和工程师几乎用的都是 UNIX 作为他们的电脑工具。就因为它简单,可靠,稳定,强大,有趣。甚至很多时候 UNIX 就是唯一的选择。 你说:“我们都会用 UNIX 的话,你们计算机专业的人还用来干什么?” 很容幸的告诉你,计算机专业的有一部分人就是专门为你们提供这样强大而方便的计算机工具的。如果他们制造的工具只有自己会用的话,那这个工具还有什么用? 理解 GNU/Linux 不要用 Windows 的标准来要求 Linux。 由于GNU/Linux这个词太长,下面如果没有特别指明,“Linux"就是指GNU /Linux”。 在这个年代,恐怕没有人需要我来介绍 Linux 是什么了吧?如果你觉得"Linux 只不过是跟 DOS 差不多的东西",那请问问你旁边的 Linux 用户,Linux 到底是什么? ...
致我的字节六年
前言 2020.04.08 ~ 2026.03.20,我结束了自己在字节近六年的职业生涯。六年虽不算特别长,但也是绝对不短的一段时间了,特别是字节还以高淘汰/高轮转率而"闻名"对吧(笑,但实际上字节RD其实好像真的没有网传的那么离谱,什么平均在职7个月啥的,至少RD没那么夸张)。这六年我经历了很多,收获了很多,也失去了很多。 我在内网也发了离职贴,写了很多东西:在字节做的事情、自己的一些个人标签、六年工作的很多感想,感谢小伙伴们(虽然很多是新朋友)的支持,原来扩列是这种感觉😂,我改天在网站也放点自己的个人公开信息方便大家了解我哈哈。在这里还是允许我矫情一下,发表一下自己的一些感想,算是满足一点小小的仪式感。 字节整体给我的感受(特别是前三年)还是非常棒的,我也非常感谢字节和团队的包容和给我的成长空间,让我可以在六年后毫不迟疑地肯定自己:我比六年前强得多,我在硬技能上、价值观上以及软能力上都得到了成长。 但最大的“成长”还是祛魅,所谓“高职级”的领导,所谓“高大上”的事,所谓的Title,所谓的高薪,每一个看上去光鲜亮丽的东西,都会有它"肮脏"的一面,每一个你认为是你“得到”的东西,都明里暗里已经定好了价码 为什么离开 这种话题乍一听上去像在说字节坏话哈哈,但平心而论,字节虽然有这样那样的问题,但在我看来,整体仍然是中国互联网最有活力最健康的大公司(在这个定语下甚至不用加之一)。 我个人在字节的运气和发展也都还可以,所以我对字节并没有什么很大的怨言,以下言论更多是个人视角下的一些思考和观点,并不代表就是对的。甚至如果条件允许有好机会的话,我也考虑回流(如果还能通过面试的话😄),我在离开之前甚至还得到了感兴趣的方向的活水机会(特别感谢那么仅有几面之缘的活水团队的小伙伴们)。 做出离开的决定也是纠结了非常久,想了很多东西,由于这个决策的时段还跨越了2026年春节,所以我其实整个假期几乎都没咋过好。那么为什么要离开呢? 最直接的原因可能是在我看来,字节最近一两年显著地进入了一种类似「社会达尔文主义」 的状态。 对于社达的观点我们不多做辩论,各人有各人的观点,但就我看来,这样的环境或许能让公司/组织在市场竞争里获得一定的优势,很也容易造成人被环境异化。 压力层层传递下的规划/政策 制定或执行的畸形 残酷的淘汰逻辑下,人的精神压力暴涨和攻击性不断加强,也就是所谓的很多刚来字节的人(近两年?)会觉得很多人很aggressive的原因之一 不同职能的打工人变成了互相算计/攻讦的状态,最明显的就是管薪酬的vs其他人,或者业务方vs平台 从飞书签名上、从沟通语气上,几乎每个小兵或大头兵身上都有一种「死人感」,我在2025年年末时几乎每天都在情绪崩溃的边缘,晚上只能靠褪黑素才能稍微睡一下,白天靠咖啡续命 叠加极其频繁的组织架构调整(地盘划分),使得合作/目标/同事关系…都变得越来越紧张 但这些可能都不是最根本的原因,其实我自己也很难说清楚根本原因是什么。目前看来有可能是我经历的这些年,我改变了我对时间和金钱的一些看法,改变了对人生及其意义的一些看法。我把更多内容放在后记里,但大抵就是,人生的意义要自己去寻找。 我在内网的离职贴也引用过这句话:「人不是早晚都会死,而是随时都会死」。我也不只和一个朋友/同事说过这样话:「人在进棺材的那一刻,会遗憾后悔什么呢,是没有挣到更多的钱,还是没有做某些事」。 我们作为人的单个个体,只有自己才能为自己的人生负责,想要什么,自己选择,没有对错,但自己要为自己的选择负责: 选择了社会达尔文这样的环境和价值观,你不断努力,卷赢了你能获得超出预期的物质激励,特别是像字节这样发展势头非常强劲的公司。但同样的,你也不能只在你卷不过别人的时候(可能因为年龄大了,也可能因为这样的逻辑下竞争者越来越强,你从大鱼变成小鱼,然后变成虾米了)才抱怨这套机制不合理。 选择了另一面(倒也不是说「躺平」),你可以去追求自己想要的东西,可能是平凡的生活,可能是浪漫的爱情,可能是温暖的家庭,但同样的,你也不能既要又要,挣的没有别人多的时候,别抱怨环境不公。从来没有什么「公平」的环境。 获得了什么 可能分先后 人生阅历提升了,整体上没有浪费我的六年时光。 见识和学习到了很多新东西:新技术、大公司的运作逻辑、工程技能、处理问题的能力、一些软性能力等等,比如我真正开发维护了一个亿级请求量的系统,给公司省了很多钱之类的。 接触到很多很厉害的人,有的直接是身边同事(很多也成为了朋友),有的是公司里素未谋面的只通过文档接触的大神们,以及在我近两年情绪崩溃的时候的健身引路人和搭子们,感谢你们! 接触和参与开源社区,甚至真的有了自己的开源项目,尽管只是自娱自乐的小项目们,但我真的从中感受到了创造和帮助别人的快乐,开源社区或许是当下这个操蛋的世界里,最接近「共产」的社区和意识形态,感谢自由软件运动的发起者们。 我甚至开起了自己的自媒体频道,尽管没那么成功,但对我这么个I人来说,几年前我根本无法想象我会干这个事。 超出我预期的金钱/物质回报,尽管没有那么耀眼,但我已经很满足了。 有什么遗憾/失去了什么 我的时光和我的身体。虽然还没有什么特别大的问题,但确实有影响,越来越高的近视度数,越来越差的精神状态(进而导致的肠胃问题)等等 精神内耗导致的时间浪费(虽然也不见得,保持思考,是而为人) 没有早点考虑在公司内活水,去见识和学习更多的东西 后记 我只是一个普通到不能再普通的人类男性,不是什么伟大的人,但我热爱读书和学习,甚至也热爱工作。 我希望我天天开心,但我觉得悲伤/愤怒等负面情绪也都是我的一部分,是我人生的一部分。 我不知道人生的意义是什么,或许我一辈子都想不明白这个问题,但我不想让我的人生被单一的价值观、人造的标准(因为某些阶层设计好的)所束缚。 人生的意义可能就在于体验,在于你怎么渡过你那有限的三万天。如果把雇主支付给你的钱,想象成是你支付了那么多时间,「雇」了这些钱,这个时间,你觉得自己的时间「值得」这些钱(本质上并没有什么实际价值)吗,这个问题也留给看到这篇文章的你去思考。 我不是说钱不重要,我不是有钱人/财富自由的人,钱对我来说非常重要,我需要一份有工资的工作来养活自己或者家庭。但同样的我只有这么多时间,我的每一分每一秒都在走向人生的终点,我不希望我最好的时光只能被钱束缚住,直到没有那个身体条件去体验生活的时候,才能去体验。 不要把「还有时间」想得理所当然,我已经30多了,我所剩的精力充沛、身体健康的时间已经不多了。我想让他们属于自己,世事无常。再说一次,人不是「总有一天会死」,而是「随时都会死」。 当我发现我的表达欲因为无意义的工作在不断被消磨时,我真的有点恐惧,我不知道我离开世界的那一天,我能给这个世界留下什么,做点什么,而不辜负上天给我的这几十年,因为每条生命都是宇宙的奇迹。 但一些我们可能从小学时候就学到的道理,现在反而被人嘲笑。我们现在笑贫不笑娼,我们被禁锢于某些人的游戏规则还寄希望于自己不是NPC,只是被设定成了「收入更高」的NPC就觉得自己高人一等,不觉得很可笑又可悲吗。 外貌衡量不了一个人,Title衡量不了一个人,收入衡量不了一个人,只有一个人的内核能代表一个人。 最终只有自己才能知道自己的内核是什么样的,以及自己到底想成为一个什么样的人,这或许要我们花费一生来搞明白 我仍然处在一个时常内耗的状态,希望自己能早点开悟,不要到真正没法挽回的时候才开始后悔。 也许我该想想自己想在墓志铭上面写点什么,想想我在临终前最惋惜的事情的事情是什么,现在就去做吧 我的前半生或许是「绩优主义」受益者,但现在看来,其实更可能是受害者,我不想再被这套东西裹挟。我曾经是很多人口中「别人家的孩子」,以后或者也会是,但是大概是相反意义上的哈哈 不想天天让自己不开心,眼看着窗外的明媚阳光却要在写字楼里假装做有意义的事,向上管理,堆💩山代码,做没用的规划,开分锅的会议。 不想被当成工具人和干电池。 不想玩「晋升」和「赚大钱」这个注定零和甚至负和的,规则可以被任意更改的垃圾游戏。 不想在死亡的那天,后悔自己还有很多事情没有做。与其在那一刻后悔没有珍惜时间,不如从当下出发,让他们真正属于自己。 大家共勉! Extra 一份谷歌离职报告