科技爱好者周刊(第 213 期):知识孤岛,知识软件

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

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

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

封面图

今年增加了一个问题:

“哪些因素会影响你的工作效率们频繁发生吗花费你多少时间

大家猜猜看,回答是什么。

(二)

68%的程序员说,最影响工作效率的是找不到答案。遇到问题,要么没人可问,要么没有文档,工作就卡在那里,进行不下去。

越是高级程序员,给出这个回答的百分比越高。也就是说,水平高的人更苦于找不到答案,因为遇到的都是非典型问题,很少有人提到过。

知识肯定存在于某个地方,但是你不知道这个地方在哪里,也不知道如何到达。这就是知识时代的痛苦:太多的知识没有流动性,难以了解,难以获取,难以传播。

(三)

为了解决”知识孤岛”,这些年兴起了一种新类型的软件,叫做 “知识软件”,专门用来整理和传播知识。

我一直觉得,知识软件大有前途,很值得做,市场非常大。我们面对的知识越复杂,就越需要强大的知识工具。它也是国家鼓励的方向,要成为知识大国,就一定需要工具的支持。

这次的调查结果,进一步强化了我的这个想法。如果有办法,将每个人用来寻找答案的时间,从每天30分钟减少到25分钟,那会产生多大的效益啊!

知识软件不管是什么形态,我认为,至少应该具备以下特征。

  1. 记录。它能够把知识记录下来,让知识不再是一次性的交流。
  2. 整理。它提供一个知识入口,将知识进行清晰的分类,MDN 和 Arch Wiki 就是很好的例子。
  3. 流动。它让知识变得容易流动,可以方便地从一个人转移到另一个人,并易于跟其他知识聚合。

我想特别说一下最后一点,知识的可流动性,就必然要求知识的表达是容易理解的,甚至是有趣味的。

因为知识其实是一种负担,越复杂的知识,对人的生理和心理的压力就越大,要求学习者做出的”减熵”努力也越大。好的知识软件,可以减轻知识的负担。

知乎就有这个问题,它鼓励复杂的答案。明明一两句话就可以说清楚的事情,它的首选答案却往往是东拉西扯的长篇大论,看了以后,你会觉得问题更复杂了,熵更大了。

好的知识软件应该平衡原理和细节这两方面,原理是简单的,细节是复杂的。尽量做到新手容易理解,产生兴趣,老鸟可以参考,解决问题。

活动

1、尤雨溪演讲《前端趋势2022》

名成功后,别忘了还有抽奖,赢取 AirPods Pro、华为手表等大奖。

科技动态

1、可口可乐瓶盖

去年的热门科幻电影《沙丘》,讲述在一个沙漠星球发生的故事。为了传达一望无际沙海的感觉,电影配乐没有在录音室完成,而是去美国加州的死谷沙漠实地录制。

电影中,主人公第一次踏上沙漠星球时,由于当地的沙子里面含有”香料”,音效师想找到一种声音,让观众感觉脚下的沙漠有一些特别的东西。他们想出的方法就是把脆米饼撒在沙漠上,让沙子发出一种微妙的、诱人的嘎吱声。

2021年,美国约43000人死于交通事故,是十五年来最高的。为了减少死亡人数,美国打算立法,强制所有销售的新车都必须安装呼气测醉器。

呼气测醉器用来测试呼吸的酒精含量,它连着发动机的点火装置。驾驶员开车前,必须向管子吹气,只有酒精含量低于标准,发动机才会启动。目前,美国已有近35万辆汽车安装了这个装置。

4、自行车后视镜

5、自动驾驶汽车故障

这个事故表明,无人驾驶车辆进入现有的城市交通,是一件很复杂的事情,会出现各种预想不到的问题。先规划”无人驾驶车辆专用道路”,可能是更好的方式。

文章

1、任正非:关于专家委员会(中文)

华为最近成立了专家委员会,是内部6000多名首席专家、科学家、十几万工程师的一个活动平台,平时组织大家搞搞活动、喝咖啡、开茶话会,进行思想交流。

每年4月,一群雨燕会来到北京颐和园,7月份再离开。为了搞清楚它们的路线和去向,科研人员为它们装上定位器,证实它们离开北京后,会经过新疆中亚、中东,最后抵达非洲南部。

3、零基础开发一个 Web/Hybird 项目(中文)

5、JavaScript 容器(英文)

Node.js 和 Deno 创始人 Ryan Dahl 的文章,提出将 JavaScript 作为容器标准语言,Deno 作为容器内部运行环境。

这样的话,容器就能标准化,开发者自己就不必构建容器的镜像文件了,直接把 JS 脚本扔到标准化容器就可以了。

6、如何选择美国的计算机硕士学校(英文)

8、如何通过 JS 运行时快照进行 Web 抓取(英文)

适合 Kindle、Android 和 Linux 的电子书阅读软件,支持各种常见的电子书格式。

2、Pointless

PyScript 是一个用于 页的 Python 解释器,能够在 页上运行 Python 代码。

4、MacCopier

这个软件能够解析任何语言的代码,提取出函数、类等语法单位,生成一个可搜索的 API 文档 站。

6、htmx

美国政府的 页设计系统,提供许多组件,供政府系统的 站使用。

8、Jbake

GitHub 官方推出的一个代码库可视化工具,通过 GitHub Actions 生成 SVG 文件,代表整个代码库,空心圆表示目录,实心圆表示文件,圆的大小代表了文件的大小,还能根据提交历史,生成动态变化图。

资源

1、机械表原理

3、Tauri 系列:打造属于自己的下一代跨端应用

一组中文系列文章,介绍如何用 Tauri 开发一个跨平台桌面应用。Tauri 是 Electron 的替代品,使用平台自带的 WebView。(@lencx 投稿)

4、Vue.js 挑战

一篇声音合成的教程,通过一个个小例子,介绍声音合成器的原理,有中文版。

图片

1、螺丝型棺材

2、显示器的摆放姿势

越来越多的人使用长条形的带鱼屏显示器。它的好处是可以同时摆放多个窗口。

这样一来,看视频和玩游戏又不爽了。

有没有两全其美的显示器摆放姿势呢/p>

Linux 系统允许显示器倾斜任意角度。如果将显示器倾斜22度,就会使得 21:9 显示器的对角线处在水平位置。

每一年都有海量的论文发表,背后的原因并不是真的有这么多科学发现,而是因为大量机构都使用论文数量作为指标,来衡量科学家的工作成绩和产出,决定给予多少资助。科学家也把发表论文,视为自己职业生涯的成就。

但是,论文数量的增加跟科学的进步,其实是两个问题,两者之间也不一定有转化关系。

一项研究发现,当一个领域每年发表的论文过多,其实会导致该领域的停滞而不是进步。

因为大量新论文可能会使得审稿人和读者产生阅读疲劳,无法认出具有突破价值的新思想和新发现。而且,各种论文提出的不同观点,可能会阻止学术界将注意力逐渐集中在一个真正有价值的新想法上。

(完)

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐