科技爱好者周刊(第 227 期):脸书的公司入职教育

作者: 阮一峰

日期: 2022年10月21日

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

本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子《谁在招人?》,提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

封面图

今年气候异常,内地出现干旱,但是新疆塔里木河却是十年来水量最大的一年。水量多到漫溢至附近的塔克拉玛干沙漠中,形成众多的沙漠湖泊。(via

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

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

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

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

有一个脸书的前员工,把 Facebook 的小册子放上了网。我读了一遍,很受触动。

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

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

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

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

翻到第二页,"(成立公司是)为了完成一项使命:让世界更加开放和连接。"

第三页接着说,怎么才能完成这项使命呢?"(我们要)改变人们的交流方式,从而改变世界。"

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

后面就是对员工的要求了:为了实现这个目标,你需要做到......

"卓越和舒适很少能够共存。"

"不管刮风下雨,不管烈日长夜,都不能阻止程序员快速完成代码。"

"行动快的人会接管世界。"

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

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

"如果我们不革自己的命,其他人就会革我们的命。"

这句结束语说得真牛,不创新就是死。言下之意,你来我们这里上班,循规蹈矩、无功无过是要被淘汰的。

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

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

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

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

科技动态

1、人造树叶

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

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

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

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

2、VR 办公

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

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

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

3、数字车牌

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

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

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

国内也可以引用这种做法,有利于车辆智能化、联网化,还能拉动消费,请看下面视频

4、显卡水平仪

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

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

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

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

5、智能盲道斑马线

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

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

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

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

文章

1、家用千元级 3D 打印机(中文)

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

2、50岁码农面试记(中文)

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

3、美国的对华半导体禁令(英文)

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

作者是一个美国分析师,站在美国政府的立场,分析为什么他认为这个政策可以打击中国。从这篇文章,可以了解美国高层的想法。这里还有另一篇相关的分析文章

4、网页的最佳大小是不超过 14KB(英文)

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

5、应用内浏览器的隐私风险(英文)

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

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

6、如何保持网页图像的纵横比(英文)

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

7、什么是"干净的代码"?(英文)

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

工具

1、mCaptcha

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

2、Replit App

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

3、Froebel

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

4、Domain Admin

开源的域名 SSL 证书监测平台,可以自己搭建,监控 SSL 证书,到期自动邮件提醒。(@mouday 投稿)

5、Wolfia

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

6、vue-fabric-editor

开源的、基于 fabric.js 和 Vue 的图片编辑器,可自定义字体、素材、设计模板。(@nihaojob 投稿)

7、HTTPie

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

8、TAURI

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

9、ReadySet Core

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

10、Tailwind DX

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

资源

1、Freehand 意绘

Stable Diffusion 模型的一个中文化版本,简化了参数和操作步骤,方便中文用户使用。可以根据中文描述生成图片,不过可能因为资源不足,响应很慢。(@TandK8600 投稿)

2、Four Tet

Spotify 歌单,由一个英国音乐制作人创建。他不停往里面添加歌曲,目前已经有1860首歌,可以播放155小时,不少是很古怪的音乐。

3、AI 绘画资料

这个中文仓库收集 AI 图片生成引擎的各种资料。(@hua1995116 投稿)

4、Famnom

一个食品营养数据库,可以查询食物热量,只支持英语查询。它的数据来自美国农业部

5、谷歌拼图

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

图片

1、地图的失真

有时候,看地图会误判,地图上俄罗斯过大(6400公里),非洲过小(7200公里)。

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

2、动物肖像

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

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

3、喷气飞行服

一家生产喷气飞行服的英国公司,发布了产品视频,3分钟30秒飞上900多米的山峰,非常酷。

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

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

文摘

1、一种新的面试方法

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

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

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

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

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

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

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

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

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

言论

1、

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

-- Hacker News 读者

2、

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

-- 《TikTok 短视频的最佳长度》

3、

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

-- 《如何为变量起名》

4、

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

-- 《高绩效的个人和团队》

5、

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

Fix it, Fork it, F**k off.(修复它;分叉它;滚蛋。)

-- 《开发开源项目的三个 F》

历史上的本周

2021年10月15日:AR 技术的打开方式

2020年10月16日:创业的凸函数和凹函数

2019年10月11日:韩剧《阿尔布拉罕宫的回忆》

2018年10月12日:DHH 的新书《工作何必疯狂》

鸣谢

国产软件 FlowUs 提供个人专栏服务(查看周刊专栏),集成了"文档+表格+网盘",适合知识库、数据管理、文件存储多种用途。

(完)

留言(47条)

变量名的命名有没有可以学习的资源或者书籍啊?

让世界更加开放和连接, 扎克伯格确实是在为这个使命在做事

为了完成一项使命:让世界更加开放和连接。"
我第一反映是“它的使命是使世界变得更加开放与亲密(紧密)”

个人感觉的话,液晶车牌应该是无用的发明,伪需求。
买这个现在只能想到是为了显示的花骚拉眼球,但太花骚会不会有增加交通事故的可能性?
或者自动驾驶完全代替人类的时候会成标配。

阮老师可以分享一些赚点零花钱的路子吗,当然前提是合法。
例如常见的接私活,或者远程工作。这个大家都知道,有没有其它赚点零花钱的路子

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

深以为然

Replit Mobile App
以后电脑不带回家也可开发

引用clement的发言:

变量名的命名有没有可以学习的资源或者书籍啊?

clean code 也有讲

一种新的面试方法,下次面试时可以尝试。

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

-----------------

越发感觉有种返祖的迹象,PC发明之初,庞大到几个房间来放置,后来慢慢变小,变成便携式个人笔记本,甚至可以说手机也是一种PC形式。现在又开始越搞越大了,当然性能肯定是不能同日而语。

大部分企业描述的使命,都是换取效力的筹码。
一个企业尊不尊重它自己的使命,还得看它真实的产品。

当看到META的第一句话,就直接想把它这册子扔了!小扎同学,麻烦先百科看下公司的定义吧,公司是以营利为最终目的社会组织,不能赚钱,其他的全是扯蛋。无非就是钱从哪来而已,之前的互联网时代,靠的是先拿投资者的钱,然后烧起来,把市场垄断,然后再收割的模式。现在投资者的钱不好搞了,市场的钱也难赚,然后就疯狂裁员了。无论多个伟大的公司,都得恰饭,这是core of core。只是看以什么样的方式恰饭而已。创新不是目的,只是手段。之所以创新,也是因为创新可能开拓出新的领域,然后有可能带来巨大的财富,如果创新搞不来钱,你看会有几个企业来搞?没有钱,人员工资都发不出来,根本留不住人才。

地图的失真,是因为墨卡托(Mercator)投影的广泛使用,关于为啥这个投影这么常用,应该是一种叫Web Mercator的具有形状不变、使用经纬度为坐标(、也许可能还有其他)的优良性质,而在各种地图软件之类的广泛使用,但实际制全球地图,被推荐使用的会是比如Robinson投影之类的,但因为地图软件给了大家创作地图的自由而不提供投影转换的背景知识以及实现接口,太多的没有制图学背景的人就用Mercator制作了太多有问题的地图

引用吴昊昊的发言:

阮老师可以分享一些赚点零花钱的路子吗,当然前提是合法。
例如常见的接私活,或者远程工作。这个大家都知道,有没有其它赚点零花钱的路子

如果有的话,就不会写在这里了

盲道这个,我觉得更像是一个秀,城市中的入口太多了,其次,我觉得先把现有的盲道弄好再说吧,基础的都没有弄好,还想着新增,听听就好了

国内芯片初创快死完了,内忧外患呀

我试着把微信上传到Wolfia,但是他并不能工作:Couldn't load magic link

50岁转行干开发的那个大哥的帖看的我真是既感慨又欢乐。。
ps:就服企业搞文化宣传的这帮人,编瞎话不带脸红的

引用lxc的发言:

国内芯片初创快死完了,内忧外患呀

也不算,riscv现在开始搞起来了。
不过,没办法,美国人要弄死我们的话,那就只能看顶不顶的住了。好像现在连nv的thor也不能卖给我们的汽车企业了。

引用Bishop的发言:

越发感觉有种返祖的迹象,PC发明之初,庞大到几个房间来放置,后来慢慢变小,变成便携式个人笔记本,甚至可以说手机也是一种PC形式。现在又开始越搞越大了,当然性能肯定是不能同日而语。

高性能的外设对硬件的要求越来越高,而依靠硬件技术革新来提升性能很难,堆料相对简单

Httpie不好用,没有响应;
Freehand一个多小时也没有响应;
Wolfia也没有响应;

地图确实会有失真,但是以我浅薄的地理知识,从俄罗斯的西端到东端远远不止6400㎞。

液晶车牌为啥不能做成墨水屏。

引用clement的发言:

变量名的命名有没有可以学习的资源或者书籍啊?

《代码简洁之道》?

引用dante的发言:

50岁转行干开发的那个大哥的帖看的我真是既感慨又欢乐。。

首先你要肉墙出去 不然这些帖子 看看就得了 在国内是没有参考价值的

宣传册不是只是噱头么 不会真有人当真了吧

Facebook那个册子里有一句话The quick shall inherit the earth. 这句话来自圣经的诗篇But the meek shall inherit the earth. 后来这句话又演变为马太福音中的真福八端,Blessed are the meek, for they will inherit the earth.

这是所有教徒耳熟能详的一句话,所以我一眼就认出来了。

喷气服 可以用在摩天大楼火灾救援

地图真离谱,没人做修正吗

引用anonymous的发言:

地图确实会有失真,但是以我浅薄的地理知识,从俄罗斯的西端到东端远远不止6400㎞。

那条线不止,但跨过北极的最短距离是六千多公里

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

这个主意特别好。

“最适合 TikTok 的视频长度是16秒”
我觉得这个指导意义并不大,因为视频时间和创作内容及类型的影响系数不一样,一个特别长的视频自然而然浏览量就少。一个创作者准备发视频的时候往往一些因素是已经固定的,比如要拍的内容,当你想发一个16秒解决不了的视频的时候,这个经验就成了束缚。

引用alex的发言:

无论多个伟大的公司,都得恰饭,这是core of core。只是看以什么样的方式恰饭而已。创新不是目的,只是手段。之所以创新,也是因为创新可能开拓出新的领域,然后有可能带来巨大的财富,如果创新搞不来钱,你看会有几个企业来搞?没有钱,人员工资都发不出来,根本留不住人才。

这些内容老板当然知道,但是不想让员工知道,希望员工能够艰苦奋斗

沙漠里有水了,就会长树出来吧

引用Bishop的发言:

越发感觉有种返祖的迹象,PC发明之初,庞大到几个房间来放置,后来慢慢变小,变成便携式个人笔记本,甚至可以说手机也是一种PC形式。现在又开始越搞越大了,当然性能肯定是不能同日而语。

个人感觉,其本质还是追求性能,满足需求(欲望?)。从大到下,是性能-面积比上的性能提升;从小到大,就是简单的堆量了。不过确实,说明纳米级的重点技术,已经处在瓶颈期,而且可能是final,终局了。

这周重复的内容有点多啊

对于脸书来说,被人取代了,是件失败的事。但对于科技界商界甚至人类来说,脸书一直没人能取代,才是一件失败的事。

关于3d打印的文章过于外行了,连FDM和LSM的使用特性都混淆了

“我观看并计时了 TikTok 2019年的100个最热门视频,得到的结论是最适合 TikTok 的视频长度是16秒”,同理,每次说话,不要说超过15个字,说完给人插嘴或理解的时间,除非你在吵架

引用Dettan的发言:

喷气服 可以用在摩天大楼火灾救援

看起来只能贴地飞行吧

为什么 "1、人造树叶" 里图二左边那只鸭子拿着一个手机?

个人飞行服这个,已经是2年前的视频的
最近的视频在救援与军舰上,非常酷帅,钢铁侠Alpha版 :)

喷气服 让我想到自己经常在梦中飞哈哈

引用anonymous的发言:

地图确实会有失真,但是以我浅薄的地理知识,从俄罗斯的西端到东端远远不止6400㎞。

确实只有6000多km,你可以在百度地图或着其他地图软件上用测量工具测量一下

拍动物的摄影师很感性。

沙漠有水了,持续两三年就会形成绿洲吧

拍动物的摄影师很感性。+1

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接