# 科技爱好者周刊（第 227 期）：脸书的公司入职教育

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

本杂志开源（GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)），欢迎提交 issue，投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人？》](https://github.com/ruanyf/weekly/issues/2666)，提供大量程序员就业信息，欢迎访问或发布工作/实习岗位。

## 封面图

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

今年气候异常，内地出现干旱，但是新疆塔里木河却是十年来水量最大的一年。水量多到漫溢至附近的塔克拉玛干沙漠中，形成众多的沙漠湖泊。（[via](https://www.163.com/dy/article/HK00DC4O0552BKAT.html)）

## 本周话题：脸书的公司入职教育

互联网大厂都有入职教育。新人进厂以后，先培训几天，熟悉企业文化和制度。

讲师会给大家上课，每人发一本小册子，介绍企业理念。

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

我看过一些这样的小册子，可惜没有保存下来。现在想想，如果扫描放上网，肯定是很有趣的读物。

有一个脸书的前员工，把[ Facebook 的小册子](https://bytepawn.com/culture-docs-facebook-netflix-and-valve.html)放上了网。我读了一遍，很受触动。

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

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

Facebook 这家公司，这几年发展得不好，但是这本小册子做得挺好。从头到尾，传递了一种互联网创业的正能量：我们为什么创业，不是为了钱，是为了追求一种理想。

这件事很讽刺，因为脸书压根不是一家理想主义公司，差得很远。但是，它偏偏把理想主义表达得很好，读了这本小册子，让你禁不住认同它的理念，从而统一了员工的思想，鼓舞了干劲。这种表达能力是值得学习的。

下面，我就给大家看看，这本小册子到底写了什么，国内的公司可以学学。

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

封面就印了一句话：“脸书本不打算成立公司”，让你忍不住好奇往下读，它到底想说什么。

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

翻到第二页，“（成立公司是）为了完成一项使命：让世界更加开放和连接。”

第三页接着说，怎么才能完成这项使命呢？“（我们要）改变人们的交流方式，从而改变世界。”

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

单单这三页，公司的格局和抱负就已经跃然纸上了。

后面就是对员工的要求了：为了实现这个目标，你需要做到……

> “卓越和舒适很少能够共存。”
 
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022101508.webp) 

> “不管刮风下雨，不管烈日长夜，都不能阻止程序员快速完成代码。”
 
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022101509.webp) 

> “行动快的人会接管世界。”
 
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022101510.webp) 

这就是告诉新人，你的工作会很艰苦，你的任务就是快速提交有用的代码。

碍于篇幅，后面就略过了。直接翻到小册子的最后一页，是这样一句话。

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

> “如果我们不革自己的命，其他人就会革我们的命。”
 
这句结束语说得真牛，不创新就是死。言下之意，你来我们这里上班，循规蹈矩、无功无过是要被淘汰的。

这让我想起一桩十年前的轶事。2012年，脸书搬进了新的总部大楼。那栋楼原来是 Sun 公司的大楼，后来 Sun 公司被甲骨文收购了，楼就空出来了。

脸书装修时，没有制作新的大楼标牌，只是在原来标牌的正面，涂上了自己的标志（下图）。

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

标牌的背面，根本没装修，仍然保留了原来 Sun 公司的标志（下图）。

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

脸书这样解释：背面那家消失的公司，可以时刻提醒我们，如果我们失败了，别人就会取代我们。

## 科技动态

1、[人造树叶](https://www.cam.ac.uk/stories/floating-artificial-leaves)

英国剑桥大学发明了“人造树叶”，可以漂在水上，模拟光合作用，通过阳光、二氧化碳和水生成燃料。

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022082511.webp)

这种人造树叶其实就是一张电子薄膜，夹在两块玻璃基板之中，非常轻薄，不会沉下去。

它照到太阳光后，可以将水分解为氢气和氧气，也可以将二氧化碳合成为可燃气体。但是，新闻报道没透露，如何收集这些可燃气体。

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022082510.webp)

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022082512.webp)

科研人员设想，这种树叶可以用于一些偏远岛屿，或者沿海小村庄，为当地人提供能源。

2、[VR 办公](https://blogs.microsoft.com/blog/2022/10/11/microsoft-and-meta-partner-to-deliver-immersive-experiences-for-the-future-of-work-and-play/)

上周，脸书和微软宣布合作，共同打造 VR 办公环境。

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

脸书负责 VR 头盔，微软负责 VR 办公软件，主要是移植它的 Office 套件和 Teams 线上会议系统。

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

这套系统还能提供 VR 桌面，只要戴上头盔，桌上就会出现五台显示器。可以想象，如果这套系统能够成功，就更没必要去办公室上班了。

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

3、[数字车牌](https://gizmodo.com/digital-license-plates-california-dmv-car-registration-1849651821)

美国加州批准使用“液晶车牌”，即车牌是一块液晶显示器。

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

液晶车牌可以用手机编辑，能够个性化显示车辆号码。如果车辆被盗，你甚至可以远程控制，在车牌上显示“本车被盗”。

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

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

供应商称，“数字车牌”一旦上路，就会让传统的金属车牌看上去像19世纪的古董。

国内也可以引用这种做法，有利于车辆智能化、联网化，还能拉动消费，请看[下面视频](https://v.qq.com/x/page/l3359khtjhh.html)。

<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=l3359khtjhh" allowFullScreen="true" width="600" height="400"></iframe>

4、[显卡水平仪](https://www.cnbeta.com/articles/tech/1327667.htm)

最新的 NVIDIA RTX 4090 显卡开始发售了，这块显卡非常庞大，长度超过小臂，重量达2.5公斤，比砖头还要重。

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

它的安装难度很大，因为实在太长太重，对主板和机箱造成巨大的压力。一家不知名的中国厂商想到了一个绝招，居然在显卡上附带了水平仪（下图显卡顶部的绿色小管）。

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

如果管子里面的液体流向一端，就说明显卡装歪了，需要调整。

这块显卡的功率是 600w，整机的功率需要 850w。很难想象，桌面电脑将来会发展成什么样。集成电路的密度已经接近极限，计算能力的提高，将伴随着功耗和体积的增大，PC 会不会变得跟空调一样大。

5、[智能盲道斑马线](https://finance.sina.com.cn/wm/2022-10-15/doc-imqqsmrp2696060.shtml)

盲人怎么过马路？传统的方式是，绿灯期间会响铃，盲人听到铃声过马路。显而易见，这种方法对于盲人并不方便，也不太可靠。

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

广西南宁在10月15日国际盲人节，启用了首条智能盲道斑马线。交警部门事先向盲人提供手环，盲人来到路口，可以按下手环的按钮。

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

斑马线两端的感知设备，一旦接收到手环信号，就会调整红绿灯，并通过视觉和声音的方式对过往车辆进行预警，提醒车辆停车。

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

斑马线中间还设有一条凹凸不平的盲道，盲人走在盲道上会有触感，知道自己正在过马路。

## 文章

1、[家用千元级 3D 打印机](http://finance.sina.com.cn/tech/csj/2022-10-14/doc-imqqsmrp2564754.shtml)（中文）

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

最便宜的 3D 打印机已经是千元级别了，这样的打印机好不好？

2、[50岁码农面试记](https://www.1point3acres.com/bbs/thread-918311-1-1.html)（中文）

作者是加拿大华人，一直从事数据库管理。工作了20年后，他想转开发，于是猛刷 Leetcode，开始投简历求职。

3、[美国的对华半导体禁令](https://noahpinion.substack.com/p/biden-declares-economic-war-on-the)（英文）

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

10月10日，拜登政府发布了空前严厉的对华半导体禁令，其中有一条甚至禁止美国公民在中国半导体公司任职。这实质上已经不是贸易禁令了，而是开始扼杀中国的半导体工业。

作者是一个美国分析师，站在美国政府的立场，分析为什么他认为这个政策可以打击中国。从这篇文章，可以了解美国高层的想法。这里还有另一篇相关的[分析文章](https://www.csis.org/analysis/choking-chinas-access-future-ai)。

4、[网页的最佳大小是不超过 14KB](https://endtimes.dev/why-your-website-should-be-under-14kb-in-size/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022082501.webp)

TCP 协议有“慢启动”的特征，导致 14KB 网页的传输速度明显优于 15KB 网页。所以，网页（或者首屏代码）最好不超过 14KB。

5、[应用内浏览器的隐私风险](https://krausefx.com/blog/announcing-inappbrowsercom-see-what-javascript-commands-get-executed-in-an-in-app-browser)（英文）

当你在手机 App 里面打开一个网址（比如微信里面点击一个网址），你是在应用内浏览器打开，而不是在系统浏览器。

这时，宿主 App 可以监听你的一举一动，很多巨头都这么干。

6、[如何保持网页图像的纵横比](https://jakearchibald.com/2022/img-aspect-ratio/)（英文）

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

作者详细讨论了，在网页图像加载之前，就提前留出图像空间的两种方法：CSS 的 aspect-ratio 属性，以及`<img>`的 height 和 width 属性。

7、[什么是“干净的代码”？](https://technologywolf.net/the-top-10-tips-to-write-clean-code/)（英文）

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

有一本名著叫做《Clean Code》，提倡程序员要写“干净的代码”。这篇短文就总结了一些特征，什么样的代码可以称为干净。

## 工具

1、[mCaptcha](https://mcaptcha.org/)

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080607.webp)

一个开源的网络机器人识别工具（captcha），带有前端和后端。它的原理是工作量证明，如果对方发出大量请求，将不得不耗费大量计算资源。

2、[Replit App](https://blog.replit.com/mobile-app)

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

Replit 是基于浏览器的 IDE，本周推出了手机 App，让你可以在手机上开发软件。

3、[Froebel](https://github.com/MathisBullinger/froebel)

一个 TypeScript 写的工具函数库（help library），类似于 Lodash，特点是严格强调类型正确，在 Deno 和 npm 都可以使用。

4、[Domain Admin](https://github.com/mouday/domain-admin)

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

开源的域名 SSL 证书监测平台，可以自己搭建，监控 SSL 证书，到期自动邮件提醒。（[@mouday](https://github.com/ruanyf/weekly/issues/2679) 投稿）

5、[Wolfia](https://www.wolfia.com/)

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022081001.webp)

这个服务的想法很好，用户上传一个安卓 App，网站会在后台新建一个安卓虚拟机，运行这个 App，让用户通过网页使用。

6、[vue-fabric-editor](https://github.com/nihaojob/vue-fabric-editor)

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

开源的、基于 fabric.js 和 Vue 的图片编辑器，可自定义字体、素材、设计模板。（[@nihaojob](https://github.com/ruanyf/weekly/issues/2688) 投稿）

7、[HTTPie](https://httpie.io/app)

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022081002.webp)

API 调试工具 HTTPie 推出的网页版。

8、[TAURI](https://tauri.app/)

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

Electron 的替代品，用来制作跨平台的桌面应用，使用 Rust 语言开发。它采用各平台自带的 WebView，缺点是支持的 Web API 会比较少，优点是打包产物体积小。

9、[ReadySet Core](https://readyset.io/blog/readyset-core)

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

一个免费的云服务，提供 SQL 缓存，可以放在数据库的前面，它会缓存每一条 SQL 查询。

10、[Tailwind DX](https://gimli.app/tailwinddx.html)

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

Chrome 开发者工具的插件，用来增强 Tailwind CSS 的调试。

## 资源

1、[Freehand 意绘](https://freehand.yunwooo.com/)

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

Stable Diffusion 模型的一个中文化版本，简化了参数和操作步骤，方便中文用户使用。可以根据中文描述生成图片，不过可能因为资源不足，响应很慢。（[@TandK8600](https://github.com/ruanyf/weekly/issues/2678) 投稿）

2、[Four Tet](https://open.spotify.com/playlist/2uzbATYxs9V8YQi5lf89WG)

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

Spotify 歌单，由[一个英国音乐制作人](https://pitchfork.com/thepitch/four-tet-on-his-155-hour-spotify-playlist-the-coolest-thing-on-streaming/)创建。他不停往里面添加歌曲，目前已经有1860首歌，可以播放155小时，不少是很古怪的音乐。

3、[AI 绘画资料](https://github.com/hua1995116/awesome-ai-painting)

这个中文仓库收集 AI 图片生成引擎的各种资料。（[@hua1995116](https://github.com/ruanyf/weekly/issues/2681) 投稿）

4、[Famnom](https://www.famnom.com/)

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

一个食品营养数据库，可以查询食物热量，只支持英语查询。它的数据来自[美国农业部](https://fdc.nal.usda.gov/fdc-app.html)。

5、[谷歌拼图](https://artsandculture.google.com/experiment/puzzle-party/EwGBPZlIzv0KRw)

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

谷歌推出的网页的拼图小游戏，支持多人一起拼。

## 图片

1、[地图的失真](https://twitter.com/SteveStuWill/status/1532753978253094914)

有时候，看地图会误判，地图上俄罗斯过大（6400公里），非洲过小（7200公里）。

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

这并不是地图画错了，而是地球为球形，投影成平面地图会失真，高纬度地区被拉长了。

2、[动物肖像](https://mymodernmet.com/brad-wilson-other-world-animal-portraits/)

一位美国摄影师坚持使用拍摄人类肖像的方法，拍摄动物肖像。他说要拍出动物高贵的一面。

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

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

他说，自己99%的时间用于观察，而只有1%的时间用于按下快门。

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

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

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

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

3、[喷气飞行服](https://interestingengineering.com/video/jet-suit-record-ascent)

一家生产喷气飞行服的英国公司，发布了[产品视频](https://v.qq.com/x/page/r3338ybh4oc.html)，3分钟30秒飞上900多米的山峰，非常酷。

<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=r3338ybh4oc" allowFullScreen="true" width="600" height="400"></iframe>

这种飞行服的背后有一个大的涡轮机，每条手臂上还各有一个小型涡轮机，用来产生推力。

该公司说，它可以用于山地救助，快速从山上抢救伤者。

## 文摘

1、[一种新的面试方法](https://biggestfish.substack.com/p/in-defense-of-coding-interviews)

如何在面试中考察应聘者？

不同的面试官有不同的方法。最近，我听说有一种方法是让应聘者“分享自己的代码”。

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

应聘者选择一段他的项目代码，展示给面试官。后者会针对性地问一些问题，例如为什么这么写、有没有其他实现方法、哪些部分你觉得写得好，哪些写得不好等等。

我认为，这可能是最糟糕的面试方法。

首先，一些优秀的应聘者可能没有项目代码可以分享。举例来说，他们的前雇主禁止分享内部代码，或者应聘者刚刚毕业，还没有写过任何有意义的项目代码。

其次，面试官需要能够理解应聘者的代码。这意味着，你只能雇佣到跟你有类似技能、做过类似项目的人。如果面试官是网络工程师，去招聘系统程序员，那将很难理解应聘者的代码。

再次，这种方式非常主观，容易受到各种偏见的影响。应聘者的代码好不好，不同的人会有不同的看法。这意味着，如果有多个面试官，很可能无法达成一致。另一方面，你也无法直接比较不同的应聘者，因为他们每个人拿出的代码都不一样。

最后，这种方法遗漏了工作的其他许多重要方面。在大多数工作中，展示的那一段代码可能一点都不重要。另外，使用这段代码的人，往往根本不需要理解它是怎么工作的。所以，你正在面试中测试的，可能是一项无关紧要的技能。

更好的面试方法，应该是反过来的。面试官拿出一段代码，让应聘者点评这段代码。

## 言论

1、

抖音对于创作者的价值在于，你不需要订阅者就可以获得浏览量，它的发现引擎会把你推给其他人。

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

2、

我观看并计时了 TikTok 2019年的100个最热门视频，得到的结论是最适合 TikTok 的视频长度是16秒。

-- [《TikTok 短视频的最佳长度》](https://danslee.co.uk/2020/01/21/clipped-i-watched-the-100-best-tiktok-videos-to-find-the-optimum-length-of-a-clip/)

3、

提交代码后，谷歌内部有两次代码审查。第一次审查是功能审查，确保代码按照预期工作；第二次审查是可读性审查，确保代码是可读的，并且易于理解和维护。

-- [《如何为变量起名》](https://journal.stuffwithstuff.com/2016/06/16/long-names-are-long/)

4、

招聘时，最重要的不是招到优秀的工程师，而是避免招到糟糕的工程师。

-- [《高绩效的个人和团队》](https://pablasso.com/high-performance-individuals-and-teams/)

5、

每当有人给我的开源项目，提出这样或那样的要求，我就给他三个 F，让他自己选一个。

Fix it, Fork it, F**k off.（修复它；分叉它；滚蛋。）

-- [《开发开源项目的三个 F》](https://boyter.org/posts/the-three-f-s-of-open-source/)

## 历史上的本周

2021年10月15日：[AR 技术的打开方式](https://www.ruanyifeng.com/blog/2021/10/weekly-issue-179.html)

2020年10月16日：[创业的凸函数和凹函数](https://www.ruanyifeng.com/blog/2020/10/weekly-issue-129.html)

2019年10月11日：[韩剧《阿尔布拉罕宫的回忆》](https://www.ruanyifeng.com/blog/2019/10/weekly-issue-77.html)

2018年10月12日：[DHH 的新书《工作何必疯狂》](https://www.ruanyifeng.com/blog/2018/10/weekly-issue-26.html)

## 鸣谢

国产软件 [FlowUs](https://flowus.cn?promotionChannel=GW_RYF_01) 提供个人专栏服务（查看[周刊专栏](https://ruanyf-weekly.flowus.cn/?code=FLOWUS&promotionChannel=WX_RYF_00)），集成了“文档+表格+网盘”，适合知识库、数据管理、文件存储多种用途。

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

（完）

