# 科技爱好者周刊(第 403 期):为什么 Dropbox 不成功 这里记录每周值得分享的科技内容,周五发布。 本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/10517)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070704.webp) 贵州修文县的“穹岛·天坑咖啡”,咖啡店建在巨大的溶洞之中。([via](https://mp.weixin.qq.com/s/zL5X2Lbz2EbZiDGzcLLSGg)) ## 为什么 Dropbox 不成功 Dropbox,大家都知道吧? 它成立于2007年,创始人是麻省理工学院的学生,经常丢失 U 盘,于是想到可以把文件上传到服务器。 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070904.webp) 他就创业了,做出了世界第一个“云盘”,当时是革命性产品。 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070906.webp) 这就是 Dropbox 的来历,它成立后快速走红,成为最早的头部 SaaS 服务“云公司”。 但是,出道即巅峰,这家公司后来的发展并不顺利,最近几年完全停滞不前,知道它的人也越来越少。 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070907.webp) 上面是它的历史股价走势图,2018上市那一年就是历史最高价39块,后来再也没有到。将近十年了,现在还是20多块。 也就是说,过去十年的互联网大发展,Dropbox 不仅没有发展,反而萎缩了。 它目前的市值(公司的价值)略高于60亿美元,相比之下,同期成立、当年声势还不如它的 Airbnb,现在的市值是850亿美元,更不要提晚于它成立的 Uber 了(市值1500亿美元)。 到底为什么,Dropbox 没有发展起来? 前些日子,我看到一篇[分析文章](https://stratechery.com/2026/the-iphones-last-stand/),提出了一个很有意思的观点。 作者说,Dropbox 的根本错误在于,**把自己定位为消费者工具,而不是企业的生产力工具**。 Dropbox 最有名的一件事是,公司创立之初开展了一次病毒式营销。那时,用户注册还不是公开的,必须有邀请码,如果有人使用你的邀请码注册,他和你都能获得额外的免费存储空间 16GB(下图)。 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070908.webp) 这个营销大获成功,邀请码一时洛阳纸贵,获取到了大量用户。这件事后来写进了教科书,被无数互联网公司效仿。 也许受到这件事的影响,Dropbox 就一直定位自己是 C 端工具。这个定位影响了后来一系列的决策,耽误了发展,真是被自己的成功害了。 云盘属于“生产力工具”,想要盈利不能面向 C 端(消费者),只能面向 B 端(企业)。 原因是,企业为员工的时间付费,所以他们愿意为能提高员工效率的工具买单;而**消费者则大多只想消磨时间,所以他们不会为提高效率的软件买单**。 这解释了为什么 Dropbox 的销售收入始终上不去,2025年的收入还比2024年下降了。因为愿意自己掏钱提高效率的人,比例是稳定的,如果不开拓新的市场,C 端销售额是不会增长的。 我觉得这个论断真是精辟,**(绝大多数)消费者只喜欢消磨时间,不喜欢节省时间**,只有企业才会为提高效率的软件付费。 Dropbox 把自己限制在 C 端,才是无法增长的根本原因。 C 端软件的主要商业模式,要么是帮助消费者更好地消磨时间,要么就是依附于消费者注意力的广告模式。当他用你的软件消磨时间,你就可以向广告主出售他的注意力,让他分出一部分时间看广告。 ## AI 的成本超过了工程师 AI 编程的成本到底有多大?现在终于有精确数字了。 根据[这篇文章](https://tomtunguz.com/ai-spend-breakeven-2029/),Anthropic 公司的员工计算支出已经是工资总额的2.3倍。 美国高级程序员的年薪,平均是22.4万美元。这意味着,Anthropic 公司还要另外为每个工程师每年支付51.5万美元的 AI 费用。 由于 Anthropic 是 AI 模型的龙头公司,数字比较极端,其他公司的人均 AI 支出并没有这么高。 排名前1%的美国软件公司,人均 AI 费用的平均值是8.9万美元,中位数为13.7万美元。以22.4万的年薪计算,AI 费用最少也要占到工资的40%。 根据以上数字,**AI 使得程序员的用人成本增加了40%到230%**。如果程序员的产出不能同等幅度增长,对公司来说,AI 带来的效益是负的。 ## 科技动态 (1)国内某公司推出的[无屏幕相机](https://www.dcfever.com/news/readnews.php?id=41649),只有一个透明取景窗。 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070705.webp) ISO、光圈、快门、电量都直接显示在那片透明面板上。 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070706.webp) 整机重量65克。售价199元人民币。虽说用处不大,但看上去很酷。 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070707.webp) (2)[英伟达](https://www.cnbc.com/2026/07/02/nvidia-plans-to-offer-start-up-customers-access-to-revenue-sharing-deals.html)宣布合作伙伴计划,将向创业公司提供计算能力,后来赚钱以后再归还。 这让人想起消费贷款,买不起也要借钱给你买,只为了能够扩大销售。 (3)[美国布朗大学](https://arstechnica.com/ai/2026/07/we-cannot-choose-to-become-idiots-the-ai-cheating-scandal-roiling-brown-university/)一教授发现,学生提交的期中考试论文成绩非常好,怀疑都是用 AI 写的。 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070804.webp) 于是,他规定期末考试采用现场闭卷考(美国很少采用闭卷考),结果18名学生退出课程,另有9人没来考场,剩下参加考试的27名学生的平均分,从期中的96分跌到48分。 AI 时代的大学,老师用 AI 上课,学生用 AI 做作业,越来越成为一个急需解决的问题。 (4)[欧盟](https://allaboutcookies.org/eu-mandatory-distracted-driver-system)规定,今年7月7日起,欧盟销售的每辆新车都必须配备一个对准驾驶员面部的监控摄像头。 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070811.webp) 如果你长时间低头看手机,不看路,车内的警告灯会闪烁并发出警报。下一步,可能就是自动上传给警察,为你的车内行为开罚单。 ## 文章 1、[通往 Elm 1.0 之路](https://elm-lang.org/news/faster-builds)(英文) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070604.webp) 本周,铁树开花,Elm 语言发新版本了,上一个版本还是在疫情之前的2019年。 大家本来以为 Elm 语言已经死了,现在发现还活着。它可以编译成前端 JS 脚本,它的单向数据流动,直接启发了 React。 2、[我喜欢的一道面试题:找出中位数](https://krisshamloo.com/blog/007)(英文) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070810.webp) 作者当面试官时,喜欢让面试者现场编程,找出列表的中位数。 本文解释,为什么他认为这道题很合适面试,理由很充分。 3、[TypeScript 7.0 正式发布](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070902.webp) 微软本周正式发布 TypeScript 7.0,从这个版本开始,语言引擎从 JS 改成了 Go 实现,速度提高了10倍。 4、[阅读代码之前先跑这5条 git 命令](https://piechowski.io/post/git-commands-before-reading-code/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070712.webp) 接手一个新代码库后,我通常做的第一件事是,打开终端运行一些 Git log 命令,对项目有一个大致的了解。([@calderbuild](https://github.com/ruanyf/weekly/issues/10584) 投稿) 5、[x402 协议的实现](https://shtein.me/posts/x402-poc/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070701.webp) x402 协议是一种新的网页支付协议,访问带有这个协议的网页,必须付款才能看到内容。本文演示如何用 JS 语言实现这个协议。 6、[CSS 的锚点定位 API](https://www.joshwcomeau.com/css/anchor-positioning/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070812.webp) 现在,所有主流浏览器都已经支持 CSS 的锚点定位 API,可以很方便地指定一个元素相对于另一个元素的位置(上下左右)。 ## 工具 1、[Vite+](https://voidzero.dev/posts/announcing-vite-plus-beta) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070401.webp) 一个 JS 的统一工具,将运行时、包管理器、前端工具集做在一个二进制文件里面,JS 开发只需要它就够了。 类似项目还有 [meow](https://meow.style/),也是一个二进制文件,包括了整个 JS/TS 运行时和配套工具。 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070903.webp) 2、[Davit](https://davit.app/) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070809.webp) 一个 macOS 应用,苹果电脑的 Docker 容器桌面管理工具,Docker desktop 的替代品。 3、[Flint](https://github.com/microsoft/flint-chart) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070901.webp) 微软研究院与中国人民大学合作的一个可视化图表引擎,将原始数据处理成统一格式,再经由指定的图表库渲染成可视化图表。它主要给 AI 调用。 目前,支持的图表库有 Vega-Lite、ECharts、 Chart.js。 4、[LaTeXSnipper](https://github.com/SakuraMathcraft/LaTeXSnipper) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070710.webp) 一个桌面的 LaTex 工作台,能够将手写的或截图的数学公式,转为 LaTex 代码,并提供 Office 插件。([@SakuraMathcraft](https://github.com/ruanyf/weekly/issues/10582) 投稿) 5、[OnlyOffice Web Comp](https://github.com/electroluxcode/onlyoffice-web-comp) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070711.webp) 基于 OnlyOffice 静态 SDK 的浏览器端文档处理方案,网页端完成 Word、Excel、PowerPoint 的查看、编辑与转换,无需后端。([@electroluxcode](https://github.com/ruanyf/weekly/issues/10583) 投稿) 6、[BOSS 直聘爬虫](https://github.com/eatmoreduck/boss-zhipin-scraper) 通过 Chrome CDP 协议,直接向已登录的网页注入脚本,抓取数据。([@eatmoreduck](https://github.com/ruanyf/weekly/issues/10357) 投稿) 7、[EdgeEver](https://github.com/tianma-if/edgeever) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070713.webp) 部署在 Cloudflare 的免费开源笔记应用。([@tianma-if](https://github.com/ruanyf/weekly/issues/10591) 投稿) 8、[AI Shortlink](https://github.com/flyfish-dev/shortlink) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070714.webp) 开源的轻量级短链与活码管理平台。([@wybaby168](https://github.com/ruanyf/weekly/issues/10595) 投稿) 9、[FlareStarter](https://github.com/FlareStarter/flarestarter) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070801.webp) 基于 Cloudflare Workers 的开源全栈 SaaS 起步模板,自带认证、支付、后台等基础设施模块,用于快速启动 SaaS / 出海产品。([@beilunyang](https://github.com/ruanyf/weekly/issues/10620) 投稿) 10、[Rheo](https://rheo.ohrg.org/) 这个工具将 Typst 文档,转换成三种格式的电子书:HTML、EPUB、PDF。 ## AI 相关 1、[Claude 中国用户检测工具](https://github.com/gokuscraper/claude-tester) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070708.webp) 一键识别你是否被 Claude Code 标记为中国用户,[在线体验](https://claude-tester-six.vercel.app/)。([@gokuscraper](https://github.com/ruanyf/weekly/issues/10559) 投稿) 另有一个类似应用 [ClaudeFlag](https://claudeflag.com/)。([@tsebao](https://github.com/ruanyf/weekly/issues/10578) 投稿) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070709.webp) 2、[handmux](https://github.com/handmux/handmux) 一个命令行工具,把电脑上正跑着的 tmux 会话原样搬进手机浏览器,适合在手机浏览器上操作电脑的 Claude Code / Codex。([@yuanyuanzijin](https://github.com/ruanyf/weekly/issues/10599) 投稿) 3、[WorldCupVoice](https://github.com/zicojiao/worldcupvoice) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070717.webp) 一个很有创意的项目,为体育比赛的直播画面,配上 AI 实时生成的赛事解说。([@bluemotional](https://github.com/ruanyf/weekly/issues/10604) 投稿) 4、[Web Cursor](https://github.com/siuming-qiu/web-cursor) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070802.webp) 浏览器里的 AI 编码沙箱,AI 生成 React 项目后,在 WebContainer 中安装依赖、启动网页预览,如果报错自动让 AI 自主修复。([@siuming-qiu](https://github.com/ruanyf/weekly/issues/10621) 投稿) 5、[文译](https://github.com/BigDawnGhost/wenyi) 一个命令行工具,使用大模型(默认是 DeepSeek)翻译 epub 文件。([@BigDawnGhost](https://github.com/ruanyf/weekly/issues/10615) 投稿) ## 资源 1、[Awesome Zhuiju Free](https://github.com/laoma2053/awesome-zhuiju-free) 这个仓库收集免费的追剧资源。([@laoma2053](https://github.com/ruanyf/weekly/issues/10587) 投稿) 2、[存储技术书](https://github.com/Lularible/storage-book/tree/master/chapters) 开源中文技术书,从存储的本质讲到文件系统设计与实现。([@Lularible](https://github.com/ruanyf/weekly/issues/10633) 投稿) 3、[山手线的声音](https://www.yamanote.fun) ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070803.webp) 背景音网站,提供日本铁路山手线行进中的声音,包括铁轨声、车厢广播、人声、门铃声等。 ## 图片 1、[路肩线](https://www.wsj.com/business/white-line-road-invention-america-250-8ce6bb89?st=313dcx&mod=1440&user_id=66c4c9305d78644b3ac5df9c) 最早的时候,公路只在道路中央画有一根白线,用来区分左右两侧的车道。 20世纪50年代,一位名叫约翰·V·N·多尔的冶金学家觉得,道路只有一根白线是不够的。 他提出,由于看不清道路的边界在哪里,司机倾向于沿着中央的白线行驶,这样很容易发生碰撞,尤其在夜间,对向的车灯会造成眩光。 他建议,应该在道路右侧(美国实行右舵)再画一根路肩线,表示道路的边界。 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070715.webp) 这么简单而有效的建议,以前居然没有人想到,实施后帮助了全世界数十亿人。 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070716.webp) 2、[2026年度天文摄影师奖](https://www.rmg.co.uk/stories/space-astronomy/zwo-astronomy-photographer-year-2026-shortlist) 以下是今年天文摄影大赛的入围作品。 西雅图的月升 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070718.webp) 彗星划过阿尔卑斯山 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070909.webp) 挪威的极光就像洪水倾泻而下 ![](https://cdn.beekka.com/blogimg/asset/202607/bg2026070910.webp) 更多照片可以看[标题链接](https://www.rmg.co.uk/stories/space-astronomy/zwo-astronomy-photographer-year-2026-shortlist)。 ## 文摘 1、[定期会议是必要的](https://www.mooreds.com/wordpress/archives/3734) 没有人喜欢开会,但是定期会议对于长期项目是一种强有力的推动。 长期项目往往需要多人协作,每个人负责不同的领域,项目会持续数周、数月甚至数年。在这个过程中,许多人还会承担其他工作。 每个人的优先事项不同,长期的工作很容易被放到最后。 一个有效的解决方案是安排定期例会。无论是面对面会议,还是视频会议,都可以。 定期会议的目的是让项目取得进展,尤其重要的是,每次会议开始时都要回顾上次会议的待办事项。这会给大家带来压力,促使他们推进工作。 当人们知道在即将召开的会议上会被问到“我们上周讨论的 X 事项进展如何?”,他们就更可能抽出时间来处理这项工作。 这种方法也适用于公司之外的其他领域,比如定期与客户会面。你是乙方,有动力交付成果,但客户作为甲方可能动力不足,不急于接收成果并付款。在会议上,你持续展示进展,如果他们毫无进展,这种做法就能温和地督促他们。 总之,如果你是一个规模庞大、复杂且涉及多人的项目的管理人,不妨考虑召开定期例会。至于会议频率,我尝试过每周、每两周或每月一次,效果都不错。选择最符合项目紧迫性的频​​率即可。 你要记住的是,会议可以作为一种强制手段,确保人们真正抽出时间来推进项目。 ## 言论 1、 历史上充满了误以为自己会长期活着的公司,我们绝不会成为其中之一。 -- [Asha Sharma](https://news.xbox.com/en-us/2026/07/06/resetting-xbox/),微软 Xbox 负责人,宣布 Xbox 将解雇3200名员工 2、 AI 明显大大提高了我现在的工作效率,我可以同时高效地处理五件事。问题是,这种工作方式使得我整天都在切换上下文,能够真正进入心流状态的时间大大减少。 不久前,程序员的工作还属于冥想类工作。现在变了,更像不停接到厨房出菜的餐厅服务员。 -- [《程序员们现在需要开始冥想了》](https://jacob.gold/posts/programmers-need-to-start-meditating-now/) 3、 你知道什么语言编译只需两秒,部署就是一个单独的二进制文件,而且就算 npm 上的某个依赖在凌晨三点被移除也不会崩溃吗?那就是 Go 语言。 -- [《直接用 Go 就行了》](https://blainsmith.com/articles/just-fucking-use-go/) 4、 老师确定自己教了什么很容易:你只需在幻灯片上填满文字,然后声称自己教了。 真正的难点是如何判断学生是否学到了你声称教的内容,这才是所有教育者的真正目标。 AI 出现以后,教育重点将不再是“教”,而是怎样保证学会。 -- [《教育学建议》](https://simonwillison.net/2025/Dec/21/shriram-krishnamurthi/) 5、 随着你引入越来越多的工具,复杂性会指数式增长,但是你的智力和时间不会改变。复杂性是你最大的敌人。 -- [《使用 HTMX 构建 SaaS 产品》](https://www.chatterpulseai.com/blog/building-a-saas-product-with-htmx/) ## 往年回顾 [公司强推 AI 编程,我该怎么办](https://www.ruanyifeng.com/blog/2025/07/weekly-issue-356.html)(#356) [信息就像糖一样上瘾](https://www.ruanyifeng.com/blog/2024/06/weekly-issue-306.html)(#306) [最酷的乐高作品](https://www.ruanyifeng.com/blog/2023/05/weekly-issue-256.html)(#256) [如何走出失望和怀疑](https://www.ruanyifeng.com/blog/2022/05/weekly-issue-206.html)(#206) (完)