科技爱好者周刊:第 82 期
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目。
封面图:11月2日,印度首都新德里出现严重雾霾,PM 2.5 指数 AQI 达到900多。
刊首语
本周推荐一篇文章,一个美国的高级工程师谈如何选职业。
作者原来是一个外行,但是通过努力,进入了一家机器学习公司,现在发展得很好。他从自己的经历,得出一个观点: 就业要选择发展最快的行业。
停滞发展、或者缓慢发展的公司,完全是一个零和游戏。
如果你想晋升,必须等别人把位置空出来。你得到的,一定是其他人失去的。相比之下,快速发展的公司有源源不断的新人加入,最终每个人都会得到晋升!
最重要的是,业务的发展比人员增长快,所以你会被“往上拉”,拉到更高层的岗位。
作者以自己为例,他并没有机器学习背景,但是公司发展得太快,他需要组建团队,自然就成了团队管理者,环境把他“拉”到了更高的位置上。位阶高了,就有了更多的机会和资源。
这让我想起自己呆过的一所大学,每年学校就那么几个名额,可以晋升教授和副教授,大家挤破头,如果今年评不上,就要至少再等一年。有的老师熬到头发白了,才评上副高职称。这就是发展缓慢的结果。去了这种地方,真是消耗生命。
那篇文章还提到了另外一点,我也很赞同。他说,就业的目的是为自己积累两种资本:人力资本(增长能力)和金融资本(多赚钱)。对于年轻人来说,人力资本更重要。 就业时,年轻人的关注重点应该是,快速增长自己的人力资本。 因为长期来看,在你的一生中,人力资本会比金融资本带来更大的回报。
最快速形成人力资本的方法,就是去聪明人多的地方,从比你更聪明的人身上学习。跟高手在一起工作,你会成长得非常快。大公司虽然高手很多,但是你接触不到也没用。 在一个快速发展的行业里面,加入一群聪明人组成的小团队,可能是事业成功的最佳方式。
前端架构师免费课程
开课吧(kaikeba)是国内著名的职业教育培训品牌,他们最近推出了一个 《进击的前端架构师》 免费课程,介绍给大家。
这个课程的主讲人是百度和360的前端架构师——大圣,他有8年的开发经验,讲课风格幽默,内容实在。
他在这个课程里面,主要讲了以下内容:(1)自己如何进入百度、360团队,如何从高级工程师进阶为全栈架构师,以及如何通过 BAT 大厂的面试;(2)分享自己的工作经历和学习方法,以及对技术提升的看法,如何做到有计划地学习才能不走弯路?(3)不同类型的企业,不同氛围的团队中的工作方式,他们的薪资水平以及工作氛围怎么样等等;(4)在前端团队中快速成长的实际经验,如何才能得到清晰的提升路径方便后续的职业发展规划?
这个课程很适合刚入行的新人,以及工作1年~3年、但是还缺乏工作方法和系统知识体系的开发者观看。帮助你看清技能提升路线,节省学习时间。
微信扫描下方二维码,就可以获取课程。 本次免费名额有限,仅提供 499 份 ,感兴趣的读者抓紧扫码领取。
资讯
1、正在消失的加油站
美国电动汽车越来越多,传统的汽油车少了以后,加油站受到了影响,生意越来越清淡。不少加油站被迫改成亚马逊的包裹站(上图),或者快餐店。
据估计,电动汽车的流行将使得美国汽油消耗量,在2025年至2027年期间开始下降。如果不改变业务模式,到了2035年,60%~80%的加油站将关闭。
目前,美国加油站的数量已经在下降了,从1990年代的约20万家,减少到目前的约13.5万家。下面是未来的无人驾驶汽车充电站。
2、纸电话
手机变得越来越重要,使得人们无法离开它。即使你想少用手机,但是重要的事情都在上面,你不得不用。谷歌正在发起一个实验项目“纸电话”,尝试让人们少用手机。
它开发了一个安卓应用,用户可以选择当天的重要事项:联系人、日程、地图、会议等等……。该应用会将所有这些事项,打印在一张纸上,用户只要携带这张纸,就不用看手机了。
现代建筑大量使用钢筋混凝土,这种建筑的寿命只有60年~100年。因为混凝土有裂缝,水会进入裂缝,使得钢筋生锈而膨胀,扩大了裂缝,削弱了混凝土的强度。现有的解决方案都很昂贵,比如不透水混凝土。
澳大利亚科研人员提出一种新的解决方案,采用玻璃纤维和碳纤维钢筋,防止钢筋生锈,大大延长建筑寿命。虽然成本比传统方法高一些,但是从长远来看价格会更便宜,因为这些建筑至少可以使用100年,而无需任何维护。
下一步,研究人员将研究融化玄武岩,并将其挤压成纤维来制造钢筋,这样能彻底解决生锈问题。玄武岩纤维比碳纤维更便宜、更环保。
4、脑电波头环
最近,美国媒体报道,浙江金华的一所小学为学生们配置了“脑机接口头环”,让学生戴在头上。据该媒体说,这款产品可以检测脑电波,评判学生上课、写作业时是否集中注意力。还会将结果实时传输到老师的电脑上,发到家长群里。
该产品是深圳一家公司研发的,由投资人捐赠给该小学使用。这家深圳公司称,头环根本不是为了监控学生,而是帮助学生自我训练,集中注意力进行学习。它通过脑电波反馈,使得用户提高专注力,此前已经在美国波士顿地区的多所中学进行了运用,包括耶鲁大学的暑期班。
5、贴片显示器
南京大学的研究人员发明了一种薄型的发光贴片,可以贴在皮肤上,显示数字或图案。这对于运动员和跑步爱好者很有用,也可以当作临时纹身。
显示器一般需要较高的电压,但是这种发光贴片是在低电压下使用,所以对人体安全。贴片里面的发光材料是一种陶瓷纳米颗粒,这些颗粒夹在两个柔性的银纳米电极之间,一旦通电,可以发出亮度很高的光,足以在室内或黑暗环境中看到。
6、复制云冈石窟
山西云冈石窟的第12窟2018年在深圳完成了3D打印,2019年11月完成了上色总装,将于12月底亮相浙江大学艺术与考古博物馆。
第12窟又名“音乐窟”,建造于公元5世纪。前殿后室,入深14米、宽11米、高9米,石窟内部用立体雕刻的形式,记载了古代音乐人盛大演出场面。打印石窟与原石窟1比1复制,整个石窟体积超过2000立方米。里面的雕像都是打印出来的,但是需要人工上色。
亚马逊是美国最大的公司之一,2018年赢利110亿美元,但是一分钱所得税也没缴,而且完全合法。
这主要有两个原因。一是根据美国的税法,利润用于研发和投资,可以抵税。二是,员工的股票薪酬也可以抵税。2018年,亚马逊的股票大幅上涨,员工持有股票期权因此大幅获利,这部分获利也作为企业成本扣税,最终导致亚马逊不用缴税。
这件事在美国已经引起轩然大波,不少人抗议,美国正在研究如何改进税法,避免大型技术公司不缴税。
8、一句话消息
- 美国人口统计局公布,2018年,美国人的平均通勤时间为27分钟,创历史新高。其中,通勤时间超过60分钟的约占10%。
- 一个欧洲医生组织发表声明,反对世界卫生组织 WHO 将中医列入《国际疾病分类》的第11版。
- 美国有人起诉苹果手机的刘海屏,理由是根据苹果公司宣传的屏幕尺寸和分辨率计算出的像素跟实际不符。法官在法庭上说:“美国似乎没人真正担心这个”。
- 日本的软银公司出现14年来第一次季度亏损,金额为65亿美元,主要原因是它投资的 WeWork 公司 IPO 失败。
- 一家好莱坞电影公司决定明年开拍的新片,启用詹姆斯·迪恩(James Dean)作为男主角。詹姆斯·迪恩已在1954年车祸去世,明年他的表演将完全采用计算机图形生成。
- 水星凌日于11月11日发生,美洲可以看到水星经过太阳表面(下图的小黑点),亚洲本次看不见。下一次水星凌日将发生在2032年。
- 巴西是全世界主要的牛肉和大豆出口国,为了把牛肉和大豆从内陆运出来,以及获得更大的种植基地,该国把亚马逊雨林变成耕地,并且在雨林地区修建公路。
文章
1、软件工程师如何才能晋升?(英文)
本文总结了软件工程师如何才能在大公司里面获得职级晋升。
2、椭圆曲线加密介绍(英文)
本文抽离了数学细节,尽量用简单的图形解释椭圆曲线加密算法。
3、TypeScript 的由来(英文)
本文由当事人讲述 TypeScript 早期的故事,从中可以看到这门语言的设计过程。
4、数据库类型的历史回顾(英文)
本文按照历史发展,介绍了数据库的四种类型以及子类:传统数据库、关系型数据库、NoSQL 数据库、NewSQL 数据库。
5、两行 Nginx 配置返回客户端的 IP 地址(英文)
Nginx 的一个小技巧,在不使用编程语言的情况下,在 JSON 对象里返回客户端的 IP 地址。
6、AMD 与 英特尔的财务数据比较(英文)
本文比较这两家主要 CPU 公司的财务数据指标,可以了解 CPU 市场的格局。我印象比较深的是,这两家公司的员工平均收入都可以达到60万美元。
7、CSS 如何自动切换明暗模式(英文)
本文介绍如何让 CSS 根据不同设备,自动选择暗模式(dark mode)或明模式(light mode)。
8、Timsort 介绍(英文)
Timsort 是 Python、Java 等的默认排序算法,本文简要介绍这种算法。
9、C++ 生态环境介绍(英文)
本文介绍 C++ 的各种配套工具:编译器,IDE,调试器等。
10、如何估算银河系中的外星文明的数目?(英文)
1961年,美国天文学家弗兰克·德雷克(Frank Drake)提出一个方程,用于计算银河系中可能与地球发生无线电通信的外星文明数量,当时估计20个~5000万个之间。本文根据现在的数据计算,得出结果是46个。
工具
一个远程桌面网关,可以在浏览器中远程访问其他计算机的桌面。
这个工具可以拦截和查看 HTTP/HTTPS 请求,并且可以 mock 服务器的回应。
3、imgproxy
一个 Go 语言写的图片代理网关,可以代理远程图片,并且提供格式转换和大小缩放功能。
一个在线工具,比较广告拦截器对指定网址加载速度的影响,比如少了多少个请求、页面总体积下降多少。
这是一个 React 表单库,基于 React Hooks,看上去代码相当简洁,star 也很高,也许以后可以摆脱那些笨重的表单组件了。
6、Shiori
Shiori 是一个自己架设服务的网址书签管理器,使用 Go 语言编写。
7、navi
一个命令行的交互式备忘工具,你可以查阅某个命令的作用。
一个在线小工具,通过电脑摄像头,判断坐在屏幕前面的人的坐姿是否正确。
9、诺基亚短信图片生成器(英文)
这个工具可以生成老式诺基亚手机的短信图片。(@dcalsky 投稿)
10、YaoYao - 跳绳
一个微信小程序,带着手机跳绳,可以自动计数跳了多少下。(@haozes 投稿)
11、Basecamp 个人版
著名的项目管理软件 Basecamp 推出免费的个人版,此前都是要收费的。个人版最多一个项目可以有20个用户,对于小团队够用了。
GitHub 首次发布官方的手机客户端,目前只有 iOS 的 App,安卓版将稍后发布。
资源
1、LXC 系统教程(英文)
LXC 是 Linux 容器的一个运行时,可以看作 Docker 的替代品。本系列是 LXC 的一个作者写的如何上手的系列文章。
2、Clojure for the Brave and True
Clojure 语言的在线教程。
3、法信
一个法律仓库,可以在线搜索国内的各种法律。(@Gina1101 投稿)
原文是深入研究 Go 应用性能提升的英语系列文章,这里是中译。(@hznuksco 投稿)
5、Haskell 语言48小时教程:如何写一个 Scheme 语言解析器(英文)
这是一个入门教程,针对的是不懂 Haskell 语言、但有经验的程序员。
图片
1、蝴蝶的诞生过程
美国生物学家蒂姆·黄(Tim Wong)在后院饲养珍稀蝴蝶,他拍下了蝴蝶诞生的整个过程。蝴蝶成员产下红色的卵后,就会死去。
卵孵化成毛毛虫。
毛毛虫变成蛹,蛹变成蝴蝶。
2、动物桥梁
新加坡的高速公路上方,建有动物桥梁,方便动物通过。
下图是另一座动物桥梁。
荷兰是这种桥梁最多的国家,一共有30多座。
3、死亡公路
1990年海湾战争,科威特城外的一条高速公路,炮火阻塞了2000多辆汽车。美军为了清出这条道路,摧毁了路上的每一辆车,将它们都推到路边。
文摘
澳大利亚医生约翰·卡德(John Cade)发现了锂元素可以治疗精神疾病,但大多数人从未听说过他。今天,锂元素被看作治疗精神疾病的青霉素。它是人类发现的第一种治疗精神疾病的有效药物。
卡德生于1912年,来自一个医生世家,他的父亲担任过精神病院的医生,所以他从小就了解精神病。他坚信,所有严重的精神疾病最终原因都是大脑的生化异常,而不是心理因素导致的,弗洛伊德的精神分析法是无用的。
他做了一个实验,将躁狂症患者的尿液注射到豚鼠,结果豚鼠出现惊厥和死亡。他认为,躁狂症患者尿液中尿酸水平较高,导致豚鼠出现尿素中毒。
根据文献,锂元素可以溶解含有尿酸的肾结石,他就向豚鼠注射了锂元素饱和的尿液,豚鼠结果没有惊厥或死亡。受到这一发现的鼓舞,他随后开始自己服用锂盐以测试其安全性,然后再给躁狂症患者服用。
1949年,37岁的卡德发表了一篇论文,宣布锂元素可以使躁狂症患者冷静下来,症状平息。因此他认为,锂元素可以用来治疗躁狂症和癫痫。
论文发表后,并没有引起太大反响,只是一些有好奇心的医生注意到了这篇文章。1950年~1960年期间,一位名叫 Mogens Schou 的精神病学家进行了大量的临床试验,结果表明锂元素不仅可以缓解急性躁狂症,还可以减少复发频率。越来越多的证据表明,锂是可以挽救生命的神奇药物。
由于锂元素只需简单添加,不必开发出专门的药物,对于制药公司来说无法申请专利,也无利可图,且会打击市场上已有的药物,所以产业界不愿意推广它。布朗大学精神病学家沃尔特·布朗(Walter Brown)目睹了锂的积极作用后,伤心地写道,1960年代美国医药管理局 FDA 拖拖拉拉,没有及时批准锂元素的药物上市,使得成千上万的美国公民失去了一种能够防止破坏性的情绪波动,并降低自杀风险的治疗方法。
最终,锂元素终于投放了市场。布朗医生估计,此后20年中它为美国节省了约1,450亿美元。
锂元素的药用效果,其实早有应用。1929年,一种柠檬苏打水上市,被命名为 7 Up(中文名为七喜),成为流行的饮料。它含有镇静剂成分,后来发现镇静效果来自它包含的柠檬酸锂。
1948年,7 Up 的生产商从饮料中去除了锂。后来,随着锂元素的效果被医学研究证实,以及人们发现,世界上锂使用量较高的地区自杀率较低,7 Up 又重新加入了锂。
2、伊万·奇索夫
伊万·奇索夫(Ivan Chisov,1916–1986)是一个二战时期的苏联飞行员,从7000米高空自由落体下坠,却幸存下来。
1942年1月,一架德国空军的战斗机击中了奇索夫的轰炸机,迫使他在7000米的高空跳伞。
由于德军战斗机仍在他的上方,奇索夫一开始故意不打开降落伞,防止成为战斗机的目标。等到战斗机飞远了,他想打开降落伞的时候,已经来不及了,由于急速下坠,他陷入昏迷,失去了知觉,无法拉开降落伞的拉索。
奇索夫以大约190至240公里/小时的速度落地,撞到了一个积雪的山坡,然后一路向下滑行,滚到山沟底部。苏联骑兵赶到现场时,惊讶地发现他还活着,身上带着没有打开的降落伞。过了不久,奇索夫醒来,恢复了意识。
他受了重伤,包括脊柱受伤和骨盆骨折,紧急进行了手术。整整一个月,医生都认为他的病情很危险。但是,三个月之后,他恢复了健康,要求继续执行飞行任务。
战争结束以后,他进入了军事院校读书,后来成为苏军的人民代表。他于1986年去世。
言论与数字
1、
软胜硬,慢胜快。
让你的工作是个谜,只是向人们展示结果。
-- 斯蒂芬·米切尔翻译的《道德经》第36章
2、
/usr/bin/cat
命令的作用是,从一个位置读取数据并将其写入另一个位置。
-- 《躲开 cat 命令》
3、
两页的文章是所有写作中最重要的形式。
-- 《在亚马逊写文档》
4、
收入波动率自1980年代以来一直在创新高,人们对自己的收入变化越来越不可预测。
-- 《收入下降可能损害大脑》
5、
为了证明自己比互联网功能多,许多大学图书馆都将资源投入到室内设计和建筑物的翻新,或在“炫目的技术”上投入大量资源,例如 3D 打印机。但是,学生通常最喜欢图书馆提供的最简单产品:一个安静的地方进行学习研究,打印论文、以及获取书籍。
6、
我认为,电动汽车比传统汽车更简单是一个谬论。因为电动汽车将复杂性从硬件转移到了软件,因此看上去硬件更简单。
-- HN 读者
招聘信息
周刊讨论区的《谁在招人?》,有大量工作/实习岗位,欢迎查看。
如果你的团队需要招人,可以免费在那里张贴招聘信息。如果希望发在周刊上,请联系我(Email: yifeng.ruan@gmail.com ),每条价格 300 元。
1、 长亭科技
长亭科技是全球顶尖的网络信息安全公司,专注为企业级用户提供专业的网络信息安全解决方案。办公地点:北京市海淀区768创意园区。诚意招聘以下岗位:
- 前端工程师:负责公司 Web 产品的研发和维护。
- 后端工程师:熟悉 Python 或 Go 语言,负责后端架构的设计和实现。
详细要求和联系方式,请看这里。
2、薄荷健康
薄荷健康是一家健康领域 App 开发公司,主要产品为“薄荷健康”和“食物库”,总用户已达数千万级别。工作地点为上海浦东世纪大道地铁站附近。诚意招聘以下岗位:
- 前端 Web 工程师(1名):有Web和小程序经验,熟悉React/Vue。
- 后端工程师(2名):熟悉Go/Ruby/Python,进行 App 系统后端开发。
详细要求和联系方式请看这里。
3、易路软件
易路软件聚焦企业人力资源 SaaS 领域,致力于以复杂薪酬计算为核心的“移动互联网+员工服务”研发及运营。工作地点:上海闵行区。
招聘前端工程师,参与公司产品研发,包括不限于 PC 端、H5、小程序、Node 服务。详细要求和联系方式看这里。
回顾
去年的本周:《周刊第 30 期》
订阅
这个周刊每周五发布,同步更新在阮一峰的网络日志、微信公众号和语雀。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
(完)