阮一峰 科技爱好者周刊(第 166 期):视频学习胜过读书吗?

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

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

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

封面图

位于临港新城的上海天文馆,将于 7 月 17 日启用,普及天文知识,据说是世界最大的天文馆。(via

本周话题:视频学习胜过读书吗?

现在,网上的课程视频和讲座视频,越来越多。同样的内容,可以读书学习,也可以视频学习,大家喜欢哪一种?

我比较喜欢读书,实在没耐心视频学习。

书籍只要随手一翻,就知道大概的内容了,哪些章节需要重点阅读。视频行吗?不行,只能从头到尾,看完整个视频。看完才发现,10 分钟的视频,只有 1 分钟是想听的。读书读到精彩之处,可以停下来慢慢琢磨,反复读上几遍。视频行吗?很麻烦,如果要回到 10 秒前,多拖几次播放轴,保证让你心情烦躁。

奇怪的是,我发现,很多人宁愿看视频,也不想读书。

举例来说,我遇到过同学跟我说:老师,我想学习 React,你有好的视频教程推荐吗?你可以看文档啊,官方文档写得不错。老师,我觉得视频学起来更快,文档不好懂,看起来太慢了。

我感到很困惑,明明是读书的学习效率比较高,为什么别人不这样想呢?

最近,我读到一篇 文章,里面有一句话,让我恍然大悟,明白了为什么人们喜欢视频学习。

文章说,人类学习效率最高的方式,不是“读书 + 思考”,而是“观察 + 模仿”。 前者需要较长时间的注意力投入,后者只需要短时间注意力,更符合人类的天性。

我一下子就想通了,有些知识,读书读半天也不一定明白,但是亲眼看别人做一遍,马上就能懂。即使不完全懂,至少知道怎么模仿。所以才会有“百闻(文)不如一见”,人们更容易接受形象的东西,而不是抽象的文字。

大部分领域的入门方式,都是“观察和模仿”,所以视频学习更有效。 对于深入学习,文字和书籍的效果可能好于视频,因为入门以后再往上走,“理解 + 思考”的作用越来越大,“观察 + 模仿”的作用越来越小。但是,大多数人需要的只是入门,成为专业工作者毕竟是少数。

所以,视频学习才是初学者更好的方式,或者说,视频是大众学习的主流,读书更适用于某个主题的进阶学习。

以前没条件视频学习,现在不一样了。智能手机的普及,使得以前没人拍的知识,现在都有人拍;宽带互联网的普及,又使得人们可以随时随地消费视频。我们已经进了视频学习的时代,视频网站可能是新时代的图书馆和印刷机。

前端工程化实战

正在学习前端的同学,有没有听说过 “前端工程化” 这个词?近几年,这是一个热门的领域,大厂的招聘往往都有这方面的要求。

那么,到底什么是“前端工程化”呢?

简单说,一个前端项目实践“软件工程”的思想和原则,所有相关的事情都可以叫做“前端工程化”,比如优化开发流程、提高项目可维护性、自动化测试、自动化构建、发布管理等等。

“软件工程”的做法移植到前端项目,就是前端工程,对于多人参与的大型项目尤其有用。 这就是大厂都要求前端工程化的一个重要原因,可以大大提升项目可维护性,降低维护成本。但是,大部分的新手程序员,对于前端工程化的概念和实践都非常陌生,这不利于正规化开发和冲击大厂。

本周的课程资料就是一个《前端工程化实战》资料包。

主讲老师通过视频讲课,带大家动手构建一个自己的组件库,在这个过程中学习前端工程化实战,并且穿插讲解一些新的前端技术(比如 Vite),帮助你对前端工程化有系统性认识,了解前端进阶中的一些工程化难题。

课程的主要内容如下,由开课吧制作提供。

对上面的内容感兴趣,希望掌握“前端工程化”知识的同学,可以听听看这门课程。

微信长按图片,或者扫描下方二维码, 0 元就能领取 这份详细的《前端工程化实战》资料。

注意,报名后记得添加助教老师微信领取!数量不多,先到先得。

科技动态

1、癌症疫苗

德国公司 BioNTech 在新冠疫苗的基础上,正在将 mRNA 技术用于癌症疫苗。mRNA 皮肤癌疫苗第一阶段的试验效果非常理想,很多皮肤癌患者得到缓解,已经开始了第二阶段试验。

明年还有两种癌症疫苗,将投入临床试验。未来,疫苗可能会成为一个非常非常大的行业,成年人每年都要注射许多种疫苗。

2、

加拿大和美国 最近出现有记录以来的最高温,许多城市达到 40 多度。更糟的是,这些地区平时夏季气温不高,所以大部分居民都没装空调。

一项研究称,这种千年一遇的气温,如果不是全球气候变暖,几乎不可能发生。

3、

腾讯游戏 推出“零点巡航”功能,防止未成年人沉迷游戏。只要夜间游戏超过一定时长,系统就会要求对你进行人脸识别,看看是否跟身份证上是同一个人。

如果识别失败,表明你是冒用成年人的身份证,就会把你踢下线。

4、离线互联网资源库

美国加州大学的“离线互联网”(Internet in a box)迎来了 8 周年的纪念。

这个项目收集了互联网主要的免费资源,维基百科、可汗学院课程、OpenStreetMap 地图、电子书……,把它们放进一个移动硬盘,容量可达 1tb。

用户只需要使用一个树莓派,就能在没有网络的条件下,浏览和使用这些资源。这些设备赠送给不发达国家的学校,让没有上网条件的学生,也能使用互联网。

如果使用树莓派的 Zero W 迷你板,还可以把它封装成一个鼠标大小的主机,便携性就更好了,价格只要 30 美元。

5、

意大利的美第奇教堂 聘请科学家,为珍贵的大理石雕塑涂上细菌培养液,让细菌去吃污垢,达到清洁雕塑的目的。

6、

江苏 建成全国首条“未来高速”,高速公路的两旁设置了许多传感器,使用 5G 与车辆通信,实现车路协同,比如大雾天气时,道路可以为车辆导航。

7、

美国科学家 发现,提早入睡可以减轻罹患忧郁症的风险。平时半夜 1 点钟入睡的人,如果提早到 11 点入睡,忧郁症发病率可以减少 40%。

科学家猜测,原因可能是,早睡早起有助于照到更多的阳光,改变体内荷尔蒙分泌,进而影响情绪变化。

8、

苹果公司 据报道将大量 iCloud 数据,存储在谷歌云,总量达到 800 万 TB,单单今年的费用就是 3 亿美元,是谷歌云最大客户。

这表明,苹果自己的数据中心可能规模很小,根本存储不了它的所有数据。

文章

1、北京航空航天大学的月宫一号(中文)

2018 年时,北京航空航天大学建了一个全封闭的“月宫一号”实验舱,探索人类在外空环境中,如何自给自足地生存一年。四名志愿者在舱内依赖内部循环的空气和水生存,并种植各种植物。

现在,中国的空间站上天了,宇航员将在太空逗留 3 个月到半年,以后还会前往火星,我们终于知道了这个实验的目的是什么。

2、一场欧洲杯转播总共有多少个机位?(中文)

一场顶级的足球比赛,电视转播需要多少台摄像机?答案是至少 36 台。

3、Tensorflow 开发者认证记录(中文)

作者作为一名大四学生在暑假学习并通过 Tensorflow 开发者认证的经历。(@jerrylususu 投稿)

4、Oxygen OS 的兴衰(英文)

Oxygen OS 是一加手机定制的 Android 系统,初期得到广泛好评。但是,随着一加改变产品定位,Oxygen OS 似乎失去了特色,前景变得很不明朗,可能会与 Oppo 的 ColorOS 合并。

5、ES2021 新语法点(英文)

ES2021 标准已经正式通过了,本文简要介绍了 JavaScript 今年新加了哪些语法,还好不是很多。

6、z-index 和堆栈上下文(英文)

本文详细介绍 CSS 里面的 z-index 属性,以及它生效所必需的堆栈上下文(stacking context)是怎么形成的。

7、SQL 查询顺序(英文)

SQL 的 select 查询语句有很多组成部分,本文介绍内部执行时数据库引擎的处理顺序(上图)。

8、如何使用 systemd 架设一个开机启动的网站(英文)

本文讲解怎么设置 Systemd,将网站做成一个服务,开机启动。

9、安卓应用的 .aab 格式(英文)

谷歌最近宣布,从 8 月开始,提交到 Play 商店的安卓应用,一律必须是 .aab 的打包格式,而不是传统的 .apk 格式。

以后,谷歌会根据用户的机型,生成专用的 apk 下载包。这样的话,很可能造成 apk 安装包不再通用。

工具

1、kcal

一个开源的 Web 应用,用户可以记录每天摄入的各种食品的热量,有很好的资料库,只可惜没有中文版。

2、Flomo

一款卡片式笔记软件,界面非常清爽,有跨平台多种客户端,支持多端自动同步。(@RangeChoi 投稿)

3、Animista

一个网页 CSS 动画工具,可自由配置各种动画特效,并生成代码。(@fish-404 投稿)

4、TorrentNet

这个工具是 BT 下载的种子文件(torrent)的本地搜索引擎。它的最大特点是不用下载整个索引数据库,就可以实现搜索。

5、Nuitka

一个用 Python 语言写的 Python 编译器,可以取代 CPython。

7、Fluid Paint

一个网页画板工具,可以定制笔刷,产生刷油漆的流体效果,非常精美,值得一玩。

8、成都市城市轨道交通线网规划(2021 版)

成都市 2021 年 7 月 6 日公布了《城市轨道交通线网规划图》,但是不方便缩放操作。作者写了一个静态页面将其和百度地图结合,方便查看未来地铁是否经过了你的家门。(@cmoseses 投稿)

资源

1、写给 Node.js 程序员的 Rust 教程

一篇英文的长篇教程,帮助 Node.js 开发者学习 Rust 语言,让你学会怎样写出能在 Node.js 运行的从 Rust 编译的 WebAssembly 代码。

2、五笔输入法 7 天速成

作者结合自身学习经历,收集整理了五笔输入法相关知识,按照每天 2 - 3 小时的时间,结合 五笔练习 小游戏,预计一周时间即可掌握五笔输入法。(@yhf7952 投稿)

3、Zsh 的最佳主题

当前的热门 Zsh 主题的排名,更新及时。(@PeakJ 投稿)

4、古怪的 JavaScript

这个网站给出了 25 道选择题,测试你对 JavaScript 的古怪语法点了解多少。

图片

1、发光轮胎

上个世纪 60 年代初,美国轮胎公司固特异尝试不使用橡胶,而使用一种叫做氨基甲酸乙酯的化合物,来制造轮胎。

这种新材料更易于获得、成本更低、可塑性更好,而且它是半透明的,还可以染成各种颜色。

固特异公司为了推广这种新轮胎,甚至将灯泡放入轮胎使其发光。轮胎内部安装了 18 个小灯泡,驾驶员通过按钮来打开它们。灯泡由汽车电池供电,有一根电线会连入轮胎。

发光轮胎的一大问题是,其它驾驶员会盯着它们看,从而分心,将视线从道路上移开,很容易导致车祸。

但是,更大的问题是,氨基甲酸乙酯这种化合物无法抗高温,到 250 度就会软化,这意味着不能高速行驶,避免跟地面剧烈摩擦。

最终,固特异决定放弃这种轮胎,不再推向市场了。

2、伪装大师毛毛虫

东南亚有一种叫做 Common Baron Caterpillar 的毛毛虫,堪称伪装大师。

它趴在芒果叶子上,根本看不出来。下面照片中,叶子上都有一条毛毛虫,你能看出来吗。

文摘

1、Linus 谈美国

Linux 操作系统的创始人 Linus Torvalds,最近在一次访谈里面,谈到了他为什么会移居美国,以及对美国的印象。

(1)为什么来美国?

我 1997 年离开芬兰,搬家到了美国。

那时我还很年轻,有一家创业公司邀请我来美国。该公司从事的就是在 80386 体系上面开发 Linux 系统,这正是我非常熟悉的领域。他们做的事情也非常有趣,所以我就来了。

当时的芬兰非常注重高科技,但以手机技术为主。诺基亚就是芬兰的公司,那时是世界最大的手机公司,也是芬兰最大的公司。

我对手机不感兴趣,那时的手机还没有变成小型计算机,人们只能用它打电话。美国看起来似乎很有趣,我和妻子以及我们当时 10 周大的女儿搬到了这里。

当你刚有第一个孩子,就搬家到另一个国家,并且周围没有家人朋友,这可能不太明智。但是,我们那时还年轻,抱着不妨一试的态度,一切就都很顺利。

我还记得那年二月份搬家时的情景,离开时赫尔辛基很冷,大约零下 20°C,当我们达到旧金山机场,天气晴朗温暖宜人,气温是零上 20°C。

(2)美国是怎样的国家?

美国的生活很有趣,这些年我已经把美国当成自己的家。当然,我还是很想念芬兰的一些地方。美国的问题是,它的教育系统是一场灾难。你必须搬到正确的地区,才能进入好的小学或中学,如果你要上一所好大学,就要支付多到疯狂的钱。这是美国的一种耻辱。美国的医疗系统也有问题。另外,美国的政治已经从“有点奇怪”,变成了彻头彻尾的可怕。芬兰都没有这些问题。

美国也有很多优势,不仅仅是天气。我们后来从加州搬到了俄勒冈州波特兰,这里的天气不像湾区那么好,但还是比芬兰好很多。我们在美国待了这么长时间,我们的孩子不会说芬兰语,我和我妻子都来自芬兰的讲瑞典语的少数民族,所以我们在家里说瑞典语。我们在这里已经有很多朋友和各种社会关系。在美国,只要你有一份好工作,你就可以在很大程度上忽略美国社会的失败。

我们考虑过搬回芬兰吗?有那么几次确实想搬。首先是孩子们小学开学的时候。然后是孩子们开始上中学时,接着是上大学时。你看到里面的规律了吗?、

要是特朗普再次当选美国总统,我大概也会考虑搬走。总的来说,美国的政治让我感到担忧,美国至上论和民族主义的兴起,令人感到悲伤和可怕。尤其是那些拥护者从来没有国外生活经历,根本不知道自己在谈论什么。

美国在很多方面都是一个可爱的国家,也是一个非常多样化的国家,拥有许多不同的文化和人群,以及自然风光。我喜欢这一点。事实上,如果我要搬回芬兰,对我来说最困难的部分可能就是这个。芬兰是一个非常友善、理智和安全的国家,但它也是一个非常小的国家,而且非常单一化。

特朗普当总统时,你经常可以看到挂着美国国旗的巨大卡车,那些没有受过教育的人高喊着“美国第一”、“美国伟大”,这让人很困扰。

有时甚至是受过教育的人,也相信这点。我的家庭医生坚信美国的医疗制度是世界最好的,但他从来没在其他国家生活的,拒绝承认其他国家实际上拥有更好的医疗制度。是的,他是特朗普的支持者。

不要误会我的意思。民族主义无处不在,包括欧洲,甚至包括芬兰,但它的美国版本似乎确实有毒。

老实说,这也是我住在西海岸的原因之一。俄勒冈州基本上非常自由,你肯定不会经常看到那些支持特朗普的旗帜。

(3)家庭生活

我的家庭生活相当正常。我有三个女儿,但她们年纪大了,大部分都飞走了。最小的还在上大学,暑假回家。二女儿正在读研究生,暑假不回家。大女儿在东海岸工作。我们仍然尝试全家一起度假,但去年的疫情让这一切没法实现。

所以这些天,家里主要就是我和妻子,还有两只狗和一只猫。我已经接种了第一剂疫苗,离第二次疫苗接种还有几周的时间。再过几个月,我会再次去潜水,期待着恢复稍微正常一点的生活。

言论

1、

公司不喜欢员工远程工作,因为觉得员工像在兼职,而公司却支付了全职的薪水。

公司的想法是,既然我支付了全职薪水,那么从早上 9 点到下午 5 点,我对你的所有时间、注意力和精力,拥有所有权。这种所有权的体现就是,这段时间你需要到我指定的办公场所,让我看着你在工作。

-- 《远程工作会摧毁老板》

2、

为了让毕业生和 Java 程序员对 JavaScript 更满意,标准委员会不断改造这种语言的语法,先添加了类(class),又在那些人的不断要求下,添加了私有属性,因为那些人一旦离开了 OOP(面向对象编程),就不知道怎么编程。

-- Hacker News 读者

3、

欧洲的问题是,人们几乎完全使用美国开发的软件平台,以及中国生产的硬件。

--《欧洲的软件问题》

4、

我从第三世界国家搬到欧洲,发现欧洲人都被宠坏了。西欧国家的生活质量非常高,国家提供各种福利,生活轻松到让你丧失抱负。更不要提拖拖拉拉的官僚主义,以及各种要求严格的法规,只会把小公司赶出市场。

一个创新和竞争的社会,需要非常灵活的工作法规、追求高速增长的企业家、不轻松的生活方式,以及具有抱负的劳动者。

-- Hacker News 读者 对《欧洲的软件问题》一文的留言

5、

雇用聪明人并告诉他们该做什么是没有意义的;我们雇用聪明的人,因为他们可以告诉我们该做什么。

-- 史蒂夫·乔布斯

历史上的本周

2020 年(第 115 期):保护你的 DNA,不要泄漏

2019 年(第 63 期):互联网市场的集中化趋势

2018 年(第 12 期):人口老龄化,养老金不够

订阅

这个周刊每周五发布,同步更新在 阮一峰的网络日志 微信公众号

微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。

评论(没有评论)