# 科技爱好者周刊（第 247 期）：扎克伯格的裁员信

这里记录每周值得分享的科技内容，周五发布。

本杂志[开源](https://github.com/ruanyf/weekly)，欢迎[投稿](https://github.com/ruanyf/weekly/issues)。周刊另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/2960)服务，发布程序员招聘信息。合作推广请[邮件联系](mailto:yifeng.ruan@gmail.com)（yifeng.ruan@gmail.com）。

## 封面图

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032107.webp)

2019年建成的陕西宝鸡“太白山之眼”，是一个巨型的钢结构，高度达到20层楼（含底部钢架）。它不仅能喷水，还能喷火，集合了声光电表演，将音乐喷泉推向了一个新高度。（[via](http://bbs.hsw.cn/read-htm-tid-20319326-page-1.html)）

## 本周话题：扎克伯格的裁员信

去年11月，Meta 公司宣布大裁员，解雇13%的员工，大约11,000人。

过了四个月，上周二（3月14日），该公司突然宣布，还有第二轮，再解雇大约10,000人。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032002.webp)

今天，我们不讨论裁员这件事本身，只说说[扎克伯克的裁员信](https://about.fb.com/news/2023/03/mark-zuckerberg-meta-year-of-efficiency/)。

裁员信公开发在 Meta 官网，我建议大家读一下，里面有一些有意思的内容。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032003.webp)

大部分的裁员信，都是假惺惺的例行公事，“由于市场形势的变化，我们不得不做出一个艰难的决定……”。但是，这封信不一样。

扎克伯克详细解释了，他对公司管理的想法，以及下一步的打算。如果你想了解硅谷巨头的内部情况，这封信可以提供不少信息。

首先，他直言不讳地说，**上一次裁员的效果很好，** 公司效率提高了。

> “自从我们去年裁员以来，一个令人惊讶的结果是许多事情进展得更快了。回想起来，我低估了优先级较低的项目的间接成本。”

为什么员工少了，项目反而进展快了？

扎克伯格的解释是，裁员使得公司大量取消低优先级的项目，集中资源到最重要的事情上面。

下面这段话，我认为非常精彩。

> “人们很容易认为，只要一个项目产生的价值超过其直接成本，它就是正收益的。
> 
> 但是，任何项目都需要一个主管，我们要么提拔一个工程师，要么从另一个项目挑选一个人，让其负责该项目。这两种情况都分散了人才，并且创造出了更多的管理层。
>
> 如果项目继续发展，整个团队也许分散到多个楼层或多个办公室，这让沟通变得更加困难。
> 
> 我们还需要为项目配备更多的笔记本电脑和其他资源，这些更多的工程师还会导致雇佣更多的 IT 人员、HR 人员和招聘人员。
> 
> 随着团队越来越大，效率不断降低，反应变迟钝了。它也许会与另一个团队的工作重叠，或者本应使用现有基础架构时却构建了一个定制系统。
> 
> 总之，那些低优先级项目对公司重要性不大，却带来复杂的间接成本，很容易低估它们。”

他的结论就是，必须进一步取消不重要的项目，精简组织，继续裁员不可避免。

接着，他又说，**效率低下还有两个重要原因：管理层级太多，团队太大。**

（1）为了提高效率，必须减少管理层级，推行扁平化组织。

> “众所周知，公司结构每增加一层，都会增加信息成本、决策延迟和风险规避，因为每层的经理向上一级发送请求时，通常都会减少一些可能导致风险的设计。”

**减少管理层以后，多出来的管理人员必须加入项目开发。**

> "我们强制要求，大部分项目主管都必须同时是项目贡献者，并且团队内每个人都可以向上报告到每一个层级。”

（2）尽量避免大团队，产品团队最好不超过10人。

> “一般来说，我们不希望经理拥有超过10名直接下属。”

**为了把团队变小，就需要剔除团队里面的非技术人员。**

> “很多团队聘请了许多工程以外领域的专家。这有助于构建更好的产品，但必须确保我们的公司的主要人员仍然是技术人员。“
> 
> “我们会将产品团队主要聚焦在工程方面，其他领域的一些人员会被解雇，并且避免产品团队被来自其他团队的大量交互请求所淹没。”

总之，扎克伯格明白说了，Meta 接下来要做三件事——砍掉低优先级项目、减少管理层级、缩小团队——都会产生多余人员，所以需要进一步裁员。

我估计，其他互联网公司也会跟进，同样去做这三件事，所以行业裁员大概还会持续一段时间，就业形势可能要到今年下半年才会有所好转。

## 科技动态

1、[柯伊伯计划](https://www.theverge.com/2023/3/14/23639450/amazon-project-kuiper-satellite-dish-internet)

马斯克的 Starlink 项目终于迎来了竞争对手，亚马逊公司的柯伊伯计划（Project Kuiper）宣布即将正式运作。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031803.jpeg)

今年5月份，亚马逊将会发射两颗原型卫星，然后明年上半年发生第一批正式卫星，下半年开始商业运作，提供卫星上网服务。

虽然，卫星还没有发射，但是信号接收终端已经亮相了，一共有三种，看上去都比 Starlink 的终端更简单易用。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031804.webp)

最小的一个型号不到 7 x 7 厘米，非常便携。亚马逊声称它可以提供 100MBps 的带宽，如果属实，将可以彻底解决野外上网难题。

2、[灭火毯](https://www.thedrive.com/news/could-a-giant-fireproof-blanket-be-the-solution-for-stubborn-ev-battery-fires)

电动汽车着火是一个让人担心的安全问题，虽然概率很低，但终究是一个重大风险。更糟糕的是，某些电池着火，不能用水去浇，会越烧越旺。

![](https://cdn.beekka.com/blogimg/asset/202209/bg2022090502.webp)

为了让车主放心，LG 公司发明了一种汽车灭火毯，采用阻燃材料制造，能够耐很高的温度。

![](https://cdn.beekka.com/blogimg/asset/202209/bg2022090501.webp)

灭火毯平时放在后备箱，一旦出现电池着火，只要把它展开盖在车上，就能完全隔绝氧气，从而让火苗快速熄灭。

![](https://cdn.beekka.com/blogimg/asset/202209/bg2022090503.webp)

3、[世界最短的跑道](https://www.arabianbusiness.com/industries/travel-hospitality/stunning-viral-video-shows-plane-land-on-dubais-burj-al-arab-helipad)

红牛饮料与迪拜旅游局策划了一次特技表演，让一架螺旋桨飞机成功在帆船酒店楼顶着陆。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031901.webp)

帆船酒店56层楼顶是一个直升机着陆坪，长度只有27米。这么短的长度，基本上不可能滑行着陆。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031902.webp)

为了实现这个目标，特技飞行员使用了一架改装的螺旋桨飞机，尽可能减轻重量，将惯性最小化，并且在地面上练习了650次着陆，耗时两年。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031903.webp)

4、[美国宇航服](https://www.theverge.com/2023/3/15/23641727/nasa-astronaut-spacesuit-artemis-iii-moon-axiom-space)

美国宇航局计划，人类2025年重新登陆月球。作为这个计划的一部分，上周三发布了新版的宇航服。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032105.webp)

旧版宇航服的一大缺点，就是不便于行动，这次的新版让宇航员可以舒适地行走、弯腰和蹲下。同时，头盔提供更好的视野，并配备了光带和高清摄像机，可以实时将宇航员看到的情景，用视频回传地球。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032106.webp)

这次亮相的宇航服是灰色的，美国宇航局说，最终可能还会改回白色。我猜想一大原因是，灰色太不利于电视直播了。

## 文章

1、[基于 GPT3.5 搭建定制化知识库](https://mp.weixin.qq.com/s?__biz=MzIyNDAzMzYxNQ==&mid=2652028778&idx=1&sn=985a386f915dea0d4dc97186af7c50b6&srcid=0316LqkslRQXM1UyluqQFTxe)（中文）

作者的一个小实验，通过 chatpdf.com 这个网站，将某个领域的文档（比如这份周刊）提供给 AI 训练，就会得到一个基于这些材料的问答引擎。（[@ssyzyg](https://github.com/ruanyf/weekly/issues/2989) 投稿）

2、[如何与我一起工作](https://growth.eladgil.com/book/the-role-of-the-ceo/insights-working-with-claire/)（英文）

Stripe 公司前首席运营官克莱尔写了一篇文章，告诉新同事怎么跟她相处，她的工作方式是什么。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031802.webp)

她认为，这样可以节省大家六个月的相互了解时间。这种方式值得借鉴。

3、[为什么同一个网址返回不同的内容？](https://csvbase.com/blog/2)（英文）

![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011717.webp)

同一个网址，浏览器访问与 curl 的命令行访问，得到的内容是不一样的，这是怎么回事？

4、[2023年的 PHP](https://stitcher.io/blog/php-in-2023)（英文）

![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011718.webp)

本文介绍了 PHP 在过去一年的发展，对于了解 PHP 的现状很有帮助。

5、[网页元素的 fetchpriority 属性](https://imkev.dev/fetchpriority-opportunity)（英文）

HTML 网页中，`<img>`、`<link>`、`<script>`和`<iframe>`等元素可以设置`fetchpriority`属性，本文介绍该属性。

6、[如何零基础完成 SketchUp 建筑渲染](https://www.strongtowns.org/journal/2017/8/29/a-simple-guide-to-architectural-rendering)（英文）

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012702.webp)

作者从初学者的角度，简单演示如何从一张建筑的平面草图（上图），发展成 SketchUp 里面的渲染图（下图）。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012703.webp)

7、[TypeScript 被高估了](https://dioxmio.medium.com/typescript-is-overrated-802ab6e3b82b)（英文）

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051503.webp)

很多开发者眼里，TypeScript 是更高级、更先进的 JavaScript 语言。但是作者认为，TypeScript 有一些缺点，不应该视而不见。

8、[Node.js v18 和 v19 的新功能](https://blog.logrocket.com/exploring-competitive-features-node-js-v18-v19/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202212/bg2022120301.webp)

本文简要介绍 Node.js v18 和 v19 新引入的一些重要功能。

## 工具

1、[Adobe Firefly](https://www.adobe.com/sensei/generative-ai/firefly.html)

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032206.webp)

Adobe 公司本周推出的 AI 作图服务。

同时微软[宣布](https://blogs.microsoft.com/blog/2023/03/21/create-images-with-your-words-bing-image-creator-comes-to-the-new-bing/)，搜索引擎 Bing 和浏览器 Edge 将集成 DALL-E 模型，允许用户进行 AI 作图。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032207.webp)

2、[Dioxus](https://dioxuslabs.com/)

![](https://cdn.beekka.com/blogimg/asset/202212/bg2022122704.webp)

一个 Rust 语言的 UI 库，可以使用这个库，为各种设备（Web、桌面、手机、终端）制作用户界面。

3、[ChatGPT Box](https://github.com/josStorer/chatGPTBox)

浏览器插件，将 ChatGPT 与浏览器融合，同时对常用网站做了 ChatGPT 加强。（[@josStorer](https://github.com/ruanyf/weekly/issues/2991) 投稿）

4、[Alock](https://github.com/luoxuhai/Alock)

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032201.webp)

一个开源的 iOS 应用，彻底在 iPhone/iPad 上隐藏指定的 App。([@luoxuhai](https://github.com/ruanyf/weekly/issues/2996) 投稿)

5、[microfeed](https://github.com/microfeed/microfeed)

![](https://cdn.beekka.com/blogimg/asset/202212/bg2022122802.webp)

一个部署在 Cloudflare 上面的轻量级 CMS（内容管理系统）。

6、[Clipboard](https://github.com/Slackadays/Clipboard)

一个命令行工具，用来将内容放入/取出系统剪贴板。

7、[webrtc-ips](https://github.com/joeymalvinni/webrtc-ip)

正常情况下，如果不借助服务器，客户端 JS 脚本无法获取用户 的 IP 地址。这个库使用 WebRTC，可以在客户端拿到用户的 IP 地址。

8、[dprint](https://dprint.dev/)

一个通用的代码格式化工具，可以通过插件，对各种常用语言进行格式化处理，比如通过 Prettier 插件格式化 JS。

9、[Sails](https://sailsjs.com/)

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022062112.webp)

Node.js 的后端 MVC 框架，GitHub 有2万多星。它内置了很多东西，比如数据库的 ORM、WebSocket、自动生成 REST API。

10、[Restfox](https://restfox.dev/)

![](https://cdn.beekka.com/blogimg/asset/202210/bg2022102203.webp)

Postman 的 Web 开源替代品，完全在浏览器里面使用，用来调试 API。

## 资源

1、[世界手机摄影奖](https://mobilephotoawards.com/12th-annual-mpa-winners-honorable-mentions/)

第12届世界手机摄影奖的官网，展示了所有获奖作品，手机摄影的表现力真是越来越强了。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031801.webp)

上图是获奖作品之一的《窗外的加州》。

2、[Open Prompt](https://openprompt.co/)

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032202.webp)

该网站可以提交、保存、查看生成式 AI 引擎的常用提示语。类似项目另有 [ChatGPT-Prompt](https://github.com/f/awesome-chatgpt-prompts)。（[@timqian](https://github.com/ruanyf/weekly/issues/2997) 投稿）

3、[周刊的非官方网站](https://ruanyf-weekly.vercel.app/)

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032205.webp)

网友用 VitePress + Algolia 搭建的周刊网站，效果不错，[代码开源](https://github.com/plantree/ruanyf-weekly)。（[@plantree](https://github.com/ruanyf/weekly/issues/3000) 投稿）

4、[oldwinter の 数字花园](https://github.com/oldwinter/knowledge-garden)

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032001.webp)

基于 Obsidian 笔记的个人站点，演示了如何将 Obsidian 笔记发布成个人网站，支持笔记页面之间互相引用和跳转。（[@oldwinter](https://github.com/ruanyf/weekly/issues/2988) 投稿）

5、[Flowful](https://www.flowful.app/)

![](https://cdn.beekka.com/blogimg/asset/202207/bg2022071908.webp)

一个播放舒缓背景音乐的网站，让你放松精神，注意力更专注。它的特点是，所有音乐都是软件生成的，同一首曲子可以一天24小时变化不中断。

## 图片

1、[宜家商场的捷径](https://www.londonreconnections.com/2022/ikeas-crimes-against-cartography/)

宜家商场像一个巨大的迷宫，顾客只有按照箭头的方向，从头到尾走一遍，才能走出来。

![](https://cdn.beekka.com/blogimg/asset/202210/bg2022101404.webp)

![](https://cdn.beekka.com/blogimg/asset/202210/bg2022101405.webp)

但是，如果你仔细看商场的平面示意图，在箭头方向以外，其实存在一些快速通往出口的捷径。

![](https://cdn.beekka.com/blogimg/asset/202210/bg2022101406.webp)

上面示意图中，白色虚线是商场告诉顾客的正常前进方向，引导你经过商场的每一个展厅。但是，展厅之间也有一些捷径，可以快速离开，就是图中的红圈处。

下图的商场路线图上，也用虚线标注，几号展厅与几号展厅之间有捷径。

![](https://cdn.beekka.com/blogimg/asset/202210/bg2022101407.webp)

宜家公司虽然不会阻止，但并不希望顾客走这些捷径，所以捷径都藏在很不起眼的地方，比如下图箭头处有一扇关着的门。

![](https://cdn.beekka.com/blogimg/asset/202210/bg2022101408.webp)

## 文摘

1、[为什么汽车软件那么糟糕？](https://news.ycombinator.com/item?id=32963907)

我见过的每一个汽车公司的软件代码库，都是一团糟。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032203.webp)

这不是开发人员的错，而是业务流程的必然结果。

在汽车业，软件的开发时间完全取决于生产线的制造时间表，无法采用完善的软件工程措施，很多代码根本没有时间进行严格调试，代码质量没有保证。

一家汽车公司有大量的硬件供应商和软件供应商，而且每年都会更换，只为了节省几美元成本或者保证供应链可靠。而且，不同零件有不同的工作方式或接口语言。软件开发者必须让所有这些组件协同工作，整个行业根本没有稳定的标准模型。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032204.webp)

汽车软件的代码通常需要支持10年以上，客户很可能一辆车开上许多年。开发者不仅要按照严格的时间表，交付今年的技术堆栈和代码库，还需要同时维护几个较旧的实现，这些实现通常使用不同的语言和技术架构。

总体上，汽车行业从硬件公司变成硬件 + 软件公司的这个过程是失败的。那些汽车公司还试图根据传统的硬件制造流程，来设计自己的软件开发流程，这就是他们代码质量问题的根源。

## 言论

1、

亚马逊创始人贝佐斯禁止在公司使用 Powerpoint，他觉得这种方式太低效了。

以前，每当有人站在他面前演示幻灯片，刚说了开头几句，贝佐斯就要那个人直接切换到最后一张幻灯片，展示他的结论。

-- [《压缩你的观点》](https://www.eugenewei.com/blog/2017/5/11/jpeg-your-ideas)

2、

工业革命的起源之一是煤炭开采。蒸汽机需要煤炭，随着矿井越挖越深，需要泵入水和空气，然后将产品用吊篮运出，这催生了更大功率的机器。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=34421785)

3、

现代数学理论书籍只有两种：一种是第一页就读不下去，另一种是第一句就读不下去。

-- [杨振宁](https://www.math.columbia.edu/~woit/wordpress/?p=674)

4、

苹果公司的招聘理念就是两点。

（1）优秀人才是自我管理的，但需要领导者为大家提供一个共同目标。

（2） 只有某个人看到 Macintosh 电脑感到无比兴奋，我们才会雇佣他。

-- [乔布斯](https://www.youtube.com/watch?v=fj0hpsJvrko)

5、

大约5.4亿年前，海底突然出现了多种生命形式，称为寒武纪大爆发。地球上所有复杂的生命都来源于此。科学家认为，生命突然在这个时期诞生的原因，只是海水的氧气水平略微增加到某个阈值以上。

现在这个时间点，可能就是人工智能的寒武纪大爆发。

-- [phys.org](https://phys.org/news/2023-01-ai-intelligent-alien-lifeand-weve.html)

## 历史上的本周

[低期望，多尝试](http://www.ruanyifeng.com/blog/2022/03/weekly-issue-200.html)（2022 #200）

[当音乐还是稀缺的时候](http://www.ruanyifeng.com/blog/2021/03/weekly-issue-150.html)（2021 #150）

[怎样清晰地表达自己的观点？](http://www.ruanyifeng.com/blog/2020/03/weekly-issue-98.html)（2020 #98）

[著名程序员 Bill Joy 的人生启示](http://www.ruanyifeng.com/blog/2019/03/weekly-issue-48.html)（2019 #48）

## 鸣谢

周刊得到国内新一代知识管理与协作平台 [FlowUs](https://flowus.cn?promotionChannel=GW_RYF_01) 的帮助，深表感谢。

[FlowUS](https://flowus.cn?promotionChannel=GW_RYF_01)  = 文档 + 表格 + 网盘。你可以用它写文档、做主页、管理数据、存储文件等等。

每一期周刊同时发布在[ FlowUs 专栏](https://ruanyf-weekly.flowus.cn/?code=FLOWUS&promotionChannel=WX_RYF_00)，欢迎大家也去开通自己的专栏和主页。

![](https://cdn.beekka.com/blogimg/asset/202303/bg2023030205.webp)

（完）

