这里记录每周值得分享的科技内容,周五发布。(通知:下周是端午节假期,周刊提前到6月24日周三发布。)
本杂志开源(GitHub: ruanyf/weekly[1]),欢迎提交 issue,投稿或推荐你的项目。
周刊讨论区的帖子《谁在招人?》[2],提供大量就业信息,欢迎访问或发布工作/实习岗位。

封面

喷气式客机“空中客车”在法国图卢兹组装,零件来自世界各地。有些零件太大,只能海运,上图是 Airbus 专用零件船。(出处[3]

本周话题:如何培养领导力

你在一家公司工作几年以后,如果负责的业务发展顺利,有招聘名额,你一般都有机会带一个团队。
但是,有些程序员写代码可以胜任,带团队就带不好,无法带领大家一起完成任务。只有业务能力,没有领导能力,这是走不远的。俗话说得好:“一个人走得快,一群人走得远”。
上周,我读到一篇文章《领导力的四个阶段》[4],美国一个创业者总结了如何培养领导力,我觉得说得很好。按照下面的四个阶段,就能让自己成为一个优秀的领导者。
第一阶段:熟悉自己的业务,知道问题在哪里,怎样可以解决。
领导者是给大家指方向的,你必须先知道要走哪个方向,才能带领别人,这是领导力的基础。
第二阶段:培养说服能力,能说服他人,问题可以按照你说的方式解决。
领导力的表现是,他人愿意服从你。这不能都靠制度压服,而要让他人真心觉得你是对的。如果你可以让他人相信你,你就可以领导。
第三阶段:激发他人的热情,让他们产生解决问题的热情。
说服他人的更高境界,是让他们真正投身进来,自觉发挥自己的潜力,全力以赴解决需要解决的问题。好的领导和差的领导,区别就在于能否激励下级,让每个人都知道自己的职责,努力工作。
第四阶段:你培养其他人的领导能力。
如果你离开,团队也能正常运作下去,说明一切已经制度化了,你的领导已经成功了。这时,你可以让其他人接管团队,自己去实现下一个目标。

前端开发进阶手册

本周的课程资料是 开课吧前端团队 最新出炉的《前端开发进阶手册》,帮助大家更好掌握面试技巧和热门知识点。
它针对这样几类同学而特别编写:(1)面试表现不佳,通过率低;(2)只学会了一些零散的知识点,缺乏体系化,不知道怎么串起来;(3)对于前沿的新框架和新语法很茫然,不知道有什么用,能解决什么问题。
这份资料分成三大部分。
《01. 前端高薪的面试技巧》
1、面试题注意事项

2、不同等级的面试表现,以文件上传为例

3、常见的前端面试知识点
《02. 前端必备算法和数据结构》
1、前端学算法的意义

2、算法思想的分类学习:递归、回溯、贪心、动态规划等
《03. TS + Vue 项目最佳实践》
1、Vue + TS 开发环境准备

2、TS 语言特性、组件编写

3、项目技巧:路由声明、全局状态管理、数据请求、第三方模块
周刊读者只要扫描下面的二维码,添加微信,就可以免费领取这份资料。有效期五天,免费名额 199 名。

资讯

1、灯泡窃听[5]
以色列科学家展示了一种新的窃听技术,只要屋子里有一个能在窗外看到的灯泡,就能实现窃听。
屋里人说话时,声波会让灯泡有微小的振动(约为几百微米),在几米以外用望远镜对准灯泡,再用高精度的光电传感器去捕捉灯泡振动,就能还原出屋内原始的声音。但是,这种方法可能没有实用性,白天不开灯泡或者屋内拉上窗帘,就无法窃听了。
2、鳄鱼的脚印[6]
韩国最近发现了一块化石,上面是古代动物的脚印,长为18厘米到24厘米,表明这只动物的体长最大为3米。起初,科学家认为这是翼龙的脚印,但是现在的观点是它为古代鳄鱼的脚印。
但是,鳄鱼不应该有脚印,因为它是贴着地面爬行,脚并不承重。这表明,这只史前鳄鱼可能主要以两条腿走路,但也有可能以4条腿走路。
3、液氮冻鱼[7]
纽约市由于疫情,餐馆的生意大减,提供活鱼的养殖场因此陷入困境。因为餐馆只要盘子大小的活鱼,鱼现在越长越大,即使疫情结束,恐怕也卖不出去了。
为了减缓鱼生长的速度,有些养殖场减少了给鱼喂食。另一些养殖场则选择了液氮冷冻鱼,因为这样可以最大程度保鲜,并且至少可以存放两年。
4、球形太阳能板[8]
沙特阿拉伯的研究人员,发明了球形太阳能板。传统的太阳能板必须正对太阳,球形板就没有这个问题,而且比同样面积的太阳能板平铺时,功率输出高15%~100%。
沙特政府对太阳能产业大量投资,一方面因为担心石油储备耗尽,另一方面该国有大量的沙漠(硅的来源)和充足日照,非常适合发展太阳能。
5、海龟回家[9]
两年前,南非一家水族馆放生了一只180公斤的大海龟,它已经在水族馆生活了20年。科学家在海龟身上安装了卫星追踪装置,看它去了哪里。
它先去了非洲西部,然后调头横渡印度洋,用了两年时间游到了澳大利亚。总行程37000公里,平均每天前进50公里,这是相当快的速度,应该借助了洋流。科学家认为,这只海龟是想回到她出生的地方,进行繁殖和筑巢。在被关了20年之后,她依然记得回家的路。
6、一句话消息
宜家公司[10]利用热门电视剧的场景装潢,展示他们的家具产品。
阿根廷国家气象局[11]报告,2020年2月6日在南极半岛北端测到了18.4°C,这是有记录以来的南极最高温,超过了2015年3月24日的17.5°C的纪录。这个温度使得该地附近的冰川大量融化。
一项研究[12]发现,自从美国星巴克允许不购买任何商品就能坐在店里,这些星巴克的生意平均比附近咖啡店减少了7.3%。

文章

1、何时写注释?[13](英文)
谷歌的厕所里面贴的是各种编程知识,这篇就是谷歌的“厕所文”之一,谈什么时候应该写注释,并提供海报下载。
2、恐龙灭绝的那一天[14](英文)
BBC 的英语长文,根据小行星撞击地球假说,详细猜测那一天的情景。图文并茂,写得很生动。
3、我从旧金山搬到纽约的感受[15](英文)
作者是推特公司的设计师,从旧金山搬到纽约住,谈了自己的所见所闻。本文有大量图片,可以了解纽约的生活。
4、git tag 命令简单教程[16](英文)
git tag命令用来给仓库打标签,本文简单介绍这个命令的用法。
5、Node.js 内存泄漏指南[17](英文)
本文通俗地讲解什么是内存泄漏,然后通过一个例子分析 Node.js 的内存泄漏是怎么形成的,以及如何使用分析工具找出泄漏的代码。
6、为什么 Facebook 不做公有云?[18](中文)
几乎每一家大型互联网公司,都在做公有云:谷歌、亚马逊、微软、阿里巴巴…… Facebook 却始终没有做公有云,这是为什么?

工具

1、xrdp[19]
微软远程桌面协议 RDP 的开源客户端,支持多个平台,可以远程登录其他计算机的桌面环境。
2、Dexplot[20]
一个 Python 数据可视化库,可以生成各种图表。
3、youdaonote-pull[21]
有道云笔记不能导出笔记,迁移笔记很麻烦。此脚本可将所有笔记下载到本地。(@DeppWang[22] 投稿)
4、VSCodium[23]
VS Code 代码编辑器的重新打包,去掉了所有微软相关的东西(品牌、用户追踪、非开源的代码)等,以实现一个纯的自由软件。
5、 Photoshop Camera[24]
Adobe 公司推出的手机拍照软件,只要按下快门,就可以拍出具有艺术风格的照片。它的艺术风格不是来自滤镜,而且来自其他人拍的艺术照或明星照,通过 AI 套用在当前场景。
6、Chakra UI[25]
一个 React 组件库,UI 很优雅。
7、Web Camera Pro[26]
一个免费的视频监控软件,允许从多个摄像头捕获、存储和回放影像,并可以远程查看。
8、Briefing[27]
一个基于浏览器的视频聊天室,它会给出一个一次性链接,只要分享这个链接,其他人就可以跟你视频聊天。
9、sjcl[28]
斯坦福大学推出的 JavaScript 加密库,只有 6KB,API 也很简单,但可以提供最佳的安全性。
10、Mind elixir[29]
一个浏览器的思维导图 JS 内核。(@ssshooter[30] 投稿)

资源

1、Artvee[31]
该网站收集古典艺术品的照片和海报,都可以免费下载使用。
2、Super SIM[32]
Twilio 推出的 SIM 卡,可以在全球自动连接无线网,真正的全球通卡。流量费非常贵,适合小流量的场景。
3、Mathematical Symbols[33]
这个网页列出各种数学符号的含义。
4、NumPy 互动教程[34]
一个在线教程,通过一步步编码的小例子,让你学会如何使用 Python 的数学计算库 NumPy。
5、LogoSear.ch[35]
一个 Logo 图片的搜索引擎,可以下载 SVG 格式。

图片

1、 Windows 资源管理器[36]
这个网站收集了历年来 Windows 资源管理器 UI 的变化,下面是其中几张。
Windows 3.0
Windows 95
Windows XP
Windows 10
2、20世纪10大实验性住宅[37]
一本英国的新书《房屋:非凡的生活》,列出了20世纪最有创造力的10大住宅。这些房子都是真实的建筑,而且都有人居住。
美国的沙漠之家。
日本茨城县的单层倾斜木屋。
英国的海边住宅。
瑞典的森林小屋。
3、爱因斯坦与黑人学生[38]
1946年9月,爱因斯坦(Albert Einstein)访问宾夕法尼亚州林肯大学,这是西方最古老的黑人大学。他公开说种族主义为美国“最严重的疾病”。
他很少接受名誉博士学位,为了表示对黑人的支持,他特意接受这所小型的黑人大学的荣誉学位,并给学生讲课。但是,新闻界故意不报道这一事件。

文摘

1、麦克风插孔的作用[39]
2011年,支付结算公司 Square 想为 iPhone 提供刷实体银行卡的功能。
银行卡的读卡器连到 iPhone 需要苹果公司的批准。苹果公司只允许使用指定的扩展坞,连接外部设备,整个审查过程非常漫长。而且,这个连接设备即使做出来,也将非常昂贵,因为必须使用特殊芯片组,每个设备都要支付专利许可费。
另一方面,市场上的每部手机(不仅仅是 iPhone)都有用于接收音频信号的麦克风插孔(跟耳机孔集成在一起)。Square 工程师想到,如果可以把信用卡上的数据,通过麦克风输入到 iPhone,就不需要苹果公司的批准。音频软件工具包是标准 iPhone 库,这意味着直接编写代码,就能立刻在 iPhone 上运行。他们一周内就做出了可用的原型。
2、宇宙飞船的计算机如何保证计算正确?[40]
为了保证不出错,SpaceX 为火箭和宇宙飞船的计算机提供三重冗余。
宇宙飞船的计算机系统,CPU 一共有三个,每个都是双核的 x86 处理器,每个核都运行一个独立的 linux 实例,一共运行6个实例。
软件系统是用 C / C++ 编写的,每个计算都会比较同一个 CPU 的两个核的结果。如果不一致,就表明计算有问题,将不发送任何命令。只有两个内核返回相同的结果,命令才会发送到火箭的各种微控制器。
运行在 PowerPC 处理器上的微控制器,从三个双核 CPU 接收到三个命令字符串。如果所有三个字符串都一致,微控制器才会执行命令。

言论

1、
美国大学的学生成绩一直在贬值。
1940年,14.9%的学生获得A,35%的学生获得C。
2013年,45%的学生获得A,14%的学生获得C。
-- 《American Affairs 杂志》[41]
2、
20世纪下半叶,犹太人获得了22%的诺贝尔化学奖,32%的医学奖和32%的物理奖,尽管他们不到世界人口的1%。
-- 《美国种族歧视和差异》[42]
3、
我知道每个人的车牌,我就在停车场外面看,谁什么时候来公司,以及何时离开。
-- 比尔·盖茨[43]谈他早期怎么管理微软公司
4、
面向大众的 Linux 桌面机就像核聚变一样,永远离实现有20年的路程。
-- 《使用树莓派 4 代替 MacBook Pro 的一天》[44]
5、
航天飞机的软件必须极其可靠。每次发射时,软件控制着价值40亿美元的设备、宇航员的生命,以及国家的梦想。即使最小的误差也可能造成巨大的后果,航天飞机的速度是每小时17,500英里,0.6秒的计时错误会使得航天飞机偏离航道三英里。
-- 《美国宇航局怎么写软件》[45]
6、
2018年初发布的Bootstrap 4 即将被 Bootstrap 5 取代,今年底就不再维护。这意味着即使是 Bootstrap 的大版本,预期寿命也不到三年。
你还会用它来开发长期维护的产品,等着每隔几年进行一次重大改写吗?
-- Hacker News 读者[46]

回顾

2019年的本周(第 61 期):文科生转行程序员,越来越难
2018年的本周(第 9 期):隔空充电,电子设备植入人体

References

[1]
 ruanyf/weekly: 
https://github.com/ruanyf/weekly
[2]
 《谁在招人?》: 
https://github.com/ruanyf/weekly/issues/1206
[3]
 出处: 
https://edition.cnn.com/travel/article/airbus-a380-parts-together/index.html
[4]
 《领导力的四个阶段》: 
https://medium.com/@benmappen/the-culture-of-leadership-eb424b0726ef
[5]
 灯泡窃听: 
https://arstechnica.com/information-technology/2020/06/spies-can-eavesdrop-by-watching-a-light-bulbs-variations/
[6]
 鳄鱼的脚印: 
https://edition.cnn.com/2020/06/11/world/footprints-ancient-two-legged-crocodile-scn/index.html
[7]
 液氮冻鱼: 
https://www.wsj.com/articles/coronavirus-lockdown-fish-farms-big-fish-11592153926
[8]
 球形太阳能板: 
https://spectrum.ieee.org/energywise/energy/renewables/spherical-solar-cells-soak-up-scattered-sunlight
[9]
 海龟回家: 
https://www.abc.net.au/news/2020-03-07/yoshi-turtle-journey-tracked-37000km-from-cape-town-to-australia/12024088
[10]
 宜家公司: 
https://twitter.com/mkobach/status/1133798525739970560
[11]
 阿根廷国家气象局: 
https://earthobservatory.nasa.gov/images/146322/antarctica-melts-under-its-hottest-days-on-record
[12]
 一项研究: 
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3531171
[13]
 何时写注释?: 
https://testing.googleblog.com/2017/07/code-health-to-comment-or-not-to-comment.html
[14]
 恐龙灭绝的那一天: 
http://www.bbc.com/earth/story/20160415-what-really-happened-when-the-dino-killer-asteroid-struck
[15]
 我从旧金山搬到纽约的感受: 
https://paulstamatiou.com/new-york/
[16]
 git tag 命令简单教程: 
https://mohitkhare.me/blog/git-tags-explained/
[17]
 Node.js 内存泄漏指南: 
https://www.arbazsiddiqui.me/a-practical-guide-to-memory-leaks-in-nodejs/
[18]
 为什么 Facebook 不做公有云?: 
https://interconnected.blog/why-is-facebook-not-in-the-cloud-business/#chinese-version-below
[19]
 xrdp: 
https://github.com/neutrinolabs/xrdp
[20]
 Dexplot: 
https://www.dexplo.org/dexplot/
[21]
 youdaonote-pull: 
https://github.com/DeppWang/youdaonote-pull
[22]
 @DeppWang: 
https://github.com/ruanyf/weekly/issues/1292
[23]
 VSCodium: 
https://github.com/VSCodium/vscodium
[24]
 Photoshop Camera: 
https://www.adobe.com/products/photoshop-camera.html
[25]
 Chakra UI: 
https://chakra-ui.com/
[26]
 Web Camera Pro: 
http://free-video-surveillance.com/
[27]
 Briefing: 
https://brie.fi/ng
[28]
 sjcl: 
https://github.com/bitwiseshiftleft/sjcl/
[29]
 Mind elixir: 
https://github.com/ssshooter/mind-elixir-core/blob/master/readme.cn.md
[30]
 @ssshooter: 
https://github.com/ruanyf/weekly/issues/1293
[31]
 Artvee: 
https://artvee.com/
[32]
 Super SIM: 
https://www.twilio.com/docs/iot/supersim
[33]
 Mathematical Symbols: 
https://mathvault.ca/hub/higher-math/math-symbols
[34]
 NumPy 互动教程: 
https://github.com/vthommeret/mathtocode
[35]
 LogoSear.ch: 
https://logosear.ch/search.html
[36]
 Windows 资源管理器: 
https://gekk.info/articles/explorer.html
[37]
 20世纪10大实验性住宅: 
https://www.bbc.com/culture/article/20190521-10-dream-homes-from-the-past-century
[38]
 爱因斯坦与黑人学生: 
https://capitalandgrowth.org/answers/Article/3274940/Einstein-Would-Have-Supported-Black-Lives-Matter
[39]
 麦克风插孔的作用: 
https://twitter.com/JerryCap/status/1266730812294168581
[40]
 宇宙飞船的计算机如何保证计算正确?: 
https://space.stackexchange.com/questions/9243/what-computer-and-software-is-used-by-the-falcon-9/9446#9446
[41]
 《American Affairs 杂志》: 
https://americanaffairsjournal.org/2020/05/losing-the-narrative-the-genre-fiction-of-the-professional-class/
[42]
 《美国种族歧视和差异》: 
https://www.amazon.com/Discrimination-Disparities-Thomas-Sowell/dp/1541645634/
[43]
 比尔·盖茨: 
https://www.cnbc.com/2018/04/25/bill-gates-memorized-microsoft-employees-license-plates-to-track-them.html
[44]
 《使用树莓派 4 代替 MacBook Pro 的一天》: 
https://www.jeffgeerling.com/blog/2020/i-replaced-my-macbook-pro-raspberry-pi-4-8gb-day
[45]
 《美国宇航局怎么写软件》: 
https://www.fastcompany.com/28121/they-write-right-stuff
[46]
 Hacker News 读者: 
https://news.ycombinator.com/item?id=23546121
继续阅读
阅读原文