每周分享第 13 期

作者: 阮一峰

日期: 2018年7月13日

珠峰培训

这里记录过去一周,我看到的值得分享的东西,每周五发布。

(题图:武林门码头,杭州,2017)

自从我认定,未来二三十年,人类社会将有天翻地覆的大变。我的所有时间,就都投在技术领域了。因为变化是技术引起的,只有了解技术,才可能应对变化。

我相信,未来最大的那些机会,一定是技术带来的机会。底层的年轻人要想翻身,当工程师是比较可能的途径。当然,医生和律师依然可以赚钱,但我觉得前景不如工程师,因为将来一定是机器帮你看病,帮你打官司。

这个《每周分享》系列只谈技术的原因就在这里,因为其他东西没有那么重要。

新闻

1、Intel 公司解雇 CEO

Intel 宣布与 CEO 解除合同,表面理由是他与女员工谈恋爱。但背后原因是这十年来,Intel 的新产品乏善可陈,PC 端止步不前,移动端完全败北,新兴的 AI 计算市场输给了 Nvidia。

2、日本就业率创新高

由于日本人口不断萎缩,劳动力短缺,就业率变得极高。2018年5月,就业人数达到6698万人,是1953年以来的新高。应届大学生的就业率,达到前所未有的98%,进入了大学毕业生几乎人人都能找到工作的"完全就业"时代,学生对企业的招聘会也失去参加热情。另外,女性就业和65岁以上的老人就业也增加非常多。

由于工作太容易找,日本人强调的对企业的忠诚和终身就业都在减少,员工入职后很快就辞职的现象不断增加,企业如何挽留人才成为重要课题。 

另一个相关的新闻是,6月15日,日本政府宣布在2025年以前引进50万外籍劳工,但只限于五个领域:农业、社会护理业、建筑业、酒店业和造船业。估计以后会不断放宽外国人就业,作为日本的主要邻国,中国青年去日本就业必将越来越多。

3、500px 取消照片共享授权

著名的照片网站 500px 宣布,不再允许用户发布照片时,使用创意共享许可证。也就是说,它上面的照片默认无法再免费使用了,必须单独联系作者,获得授权。值得一提的是,该网站不久前刚被北京的视觉中国集团收购。

目前,已经有人声称,将在三天内将该网站原有的共享照片,全部下载下来,大小大约是3TB。

4、涂上毒药的书籍

意大利历史小说《玫瑰之名》,讲述了一个恐怖故事。中世纪时,有人为了防止异端邪说传播,为某些书籍涂上了毒药,由于那时的僧侣有沾唾液翻书的习惯,读久了就会中毒身亡。

南丹麦大学对图书馆的古书进行 X 光分析,发现真有三本这样的古书,页面涂上了砷,不知道曾经毒死了多少人。

5、OpenSUSE 被收购

Linux 发行版 OpenSUSE 的母公司被收购了,价格是25亿美元。 这家公司所有产品全部开源,只对服务收费,所以不要再认为开源赚不了钱。

6、近视与读书时间正相关

英国一项研究发现,儿童每天读书时间越长,患上近视的可能性越高。我国城市学生的近视发病率达到90%,十个孩子里面有九个是近视,这说明中国的教育方式有问题,孩子读书时间过长是近视人口超多的主要原因。

7、Python 创始人放弃决策权

Python 语言的创始人和最高决策者 Guido van Rossum,由于他主导的提案 PEP572 被社区反对,今天宣布非常疲倦,将不再执行最高决策者的角色。 但是,他没说接下来怎么决策,只说以后你们自己讨论决定。

8、Gentoo 的 GitHub 账户被黑

6月底,有人拿到 Linux 发行版 Gentoo 的 GitHub 管理员权限,然后把密码改了,其他管理员都删了,在应用程序的源码里面加入 rm -rf 。虽然,GitHub 官方已经处理这件事情,但是看了也是一身冷汗。万一真的以 root 权限运行,莫名其妙你的系统就全没了。

9、二季度的中国风险投资金额高于美国

据统计,今年二季度,中国的创业公司获得的风险投资高于美国。主要原因是,6月份蚂蚁金服完成了C轮融资,获得了140亿美元,是有史以来最大的风险投资。

另外,二季度中国的风险投资笔数是去年同期的395%。这说明,中国已经成为世界上最容易获得风险投资的地方。

教程

1、Flutter 入门介绍(英文)

现在的跨平台App开发工具分成两类:(1)容器包了Web View,App实际是一个本地网站;(2)原生控件的跨平台抽象。Flutter走了不一样的路:自己开发了一套原生控件,每个平台实现一遍,然后把渲染引擎(这套控件)打包在每个应用里面,因此性能没有问题,平台差异也很小。

2、Python 类型系统的现状(英文)

众所周知,Python 是动态类型语言,运行时不需要指定变量类型。这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发者指定变量类型。它的主要作用是方便开发,供IDE 和各种开发工具使用,对代码运行不产生影响,运行时会过滤类型信息。

本文回顾了 Python 类型系统的现状,对它的优缺点进行了评价。

3、为什么 SQL Server 的日期从1753年1月1日开始?

原因是1752年英格兰进行了日历改革,由于日历算法的差异,导致丢失了9月3日到9月13日的一共12天。为了避免计算天数的误差,SQL Server 就索性把最小日期定为1753年1月1日,更大的日期范围由 datetime2 类型提供。

4、Unix 就是 IDE(中文)

集成开发环境(IDE)作为文件结构、代码编写、代码维护、测试和排错工具于一体的应用程序,对程序员们非常有价值。这个教程展示如何用 Unix 命令行工具完成 IDE 的功能。

5、Web Assembly 和 Go(英文)

Go 1.11 将支持 Web Assembly,作者尝试用 Go 写了一个 TodoMVC。他的结论是:"WebAssembly是 Web 开发的未来。两年后,Go、Swift、Rust 将占到前端代码的三分之一。

这里还有一篇文章,展示了两个用 Go 语言写的 WebAssebmly demo。

6、如何生成 localhost 的证书?(英文)

本地开发时,我们常常使用 localhost 访问本地服务,怎样才能生成证书,让 localhost 提供 https 服务呢?

7、Unicode 字符与 CSS 背景(英文)

Unicode 字符用作 CSS 背景,可以产生一些非常独特的背景。此文还有续篇

8、如果没有 if 语句(英文)

一篇很有意思的文章,讨论如果不使用 if ... else 语句,应该怎么写代码。他的意思是,某些情况下 if 属于误用,会造成代码冗余或不利于阅读,这时应该减少 if 的使用。

9、国内最大的 DDOS 攻击(中文)

4月8日,清明节后第一个工作日,腾讯云一个重要的棋牌游戏客户突然遭受大流量 DDoS 攻击,棋牌类游戏遭受攻击习以为常,但是本轮攻击流量峰值竟达到了1.23Tbps,刷新国内DDoS攻击最大流量记录。

工具

1、Skia 图形库

Skia 是一个由C++编写的开源图形库,能在低端设备如手机上呈现高品质的2D图形。截至2017年,它已被应用于 Mozilla Firefox、Google Chrome、Chrome OS、Sublime Text、Android、Flutter 框架,作为底层图形库。

2、Clock Shop

这个网站收集各种时钟的代码。

3、Deluminate

这是一个 Chrome 浏览器的插件,可以让任何网站变成"夜晚模式"。

4、termtosvg

你需要录制命令行操作吗?一般的做法是录制成视频,这个工具让你可以录制成 SVG 动画。

5、react-beautiful-dnd

Atlassian 公司推出的 React 拖放操作的库。

6、cartoonify

今年的最有创意发明:自制的"拍立得"照相机,拍出来的不是照片,而是卡通图片!它的内部是摄像头+树莓派+热敏打印机。获得照片以后,自动调用谷歌的服务,处理成卡通图片,然后打印出来。

7、C/C++ 混淆器

在线的混淆器工具(obfuscator),将 C/C++ 改成混淆难懂的代码。

8、Vim in WebAssembly

有人把 Vim 编译成了 WebAssembly,从而可以在浏览器里面使用 Vim 了。网友开玩笑,这样使用 Vim,就不会不知道如何退出了,只要点击浏览器 Tab 页右上角的 x 即可。

9、Jib

谷歌开源的 Java 应用容器生成工具,不用写 Dockerfile,构造过程中自动生成一个 Docker 容器。

资源

1、Bash 操作指南

收集各种 Bash 常用操作的仓库,比如分割字符串、倒转数组等等。

2、vjtools

唯品会的 Java 编程规范。

3、数据科学的必读免费书籍

网上有很多免费资源,这份书单是学习大数据的指南。

文摘

1、富士山攀登记

我在15年前,一个人攀登上了富士山顶。日本有一个说法,说"一个人如果一辈子不登一次富士山顶,是混蛋。如果登第二次,也是混蛋。"这句话是说,不登一次富士山顶,是一生的遗憾。如果登二次,那一定是脑子进水了,因为登山的过程实在太艰辛。

富士山有多高,标准的高度是3775米。因为它频临太平洋,所以攀登富士山是从海拔1米开始攀登的。古代的时候,人们从山脚下开始攀登,到山顶,一般需要2天2夜的时间。现在大家开始偷懒,因为汽车可以开到半山腰的五合目。所以,攀登富士山顶,变成了从半山腰开始。半山腰的海拔高度,是在2000米左右。

......

经过一天的时间,我终于爬到了山顶,吃惊地发现,那里居然有一家小商店。

更吃惊的是,旁边有一个自动售货机。一瓶矿泉水,山下是130日元,到了山顶就是500日元。我都不知道,这个机器、这些饮料是怎么搬运到山顶上来的。

下山途中,发现了往山顶搬运货物的登山车,这才明白货物是怎么搬到山顶的。

2、向后工作法

亚马逊的 CTO 透露,他们采用"向后工作法",开发一项产品采用下面的顺序。

1、写新闻稿
2、写 FAQ
3、写用户文档
4、写代码

新奇

1、大吃一惊的逻辑题

国王对一个犯人说,下周一到周五的某一天,你会被绞死,但我不告诉你到底是哪一天,到时你肯定大吃一惊。

犯人分析后,认为自己不会死。首先不会在周五死,因为周四晚上能推断出次日的绞刑,所以不会大吃一惊。如果已知周五不会执行死刑,那么同理也可以推断出不会在周四死。以此类推,哪一天都不会死。

犯人因此觉得不用担心。但是就在星期三中午,士兵进来把他押到刑场执行死刑。犯人因此大吃一惊:"我明明不应该在今天死啊!"由于他认定自己不会死,所以实际上他任何一天都可能死,因为到时肯定大吃一惊。

2、ExcelUnusual.com

Excel 不仅可以用来制作表格,还可以生成图形和动画。这个网站就收集各种奇特的 Excel 用法。

3、Google Reader 怀旧版

Google Reader 是谷歌的线上 RSS 阅读器,2013年关闭。现在,有人复制了一个一模一样的,让大家体验一下当年的感觉。

本周图片

1、冰坑

冰坑(Yakhchal)是古代波斯人储藏冰块的仓库,很多都保留了下来。地面的尖顶高达18米,地下的仓库有5000立方米。波斯人冬天把冰块放进去,夏天再拿出来用。沙漠地区能把冰块保存到夏天,是很了不起的。更了不起的是,最早的冰坑建于公元前400年。

2、世界最小的沙漠

世界最小的沙漠是加拿大育空地区的 Carcross 沙漠,只有600米宽,几公里长。奇特的是,当地不缺水,植被也比较多。这个沙漠原来是一个湖泊,后来湖泊干涸了,湖底的淤泥就变成了沙漠。

3、脸部识别失败的面孔

这个网站研究哪些面孔会使得面部识别技术失败。

本周金句

1、

如果一件事情是手工完成,而不是机器自动化完成,那就是一个 bug。(来源

2、

海航集团创始人王健,曾经给员工讲过一堂课,内容是"死去吧",经南方周末报道后广为流传。课程的中心内容很简单:管我要钱的时候我就让你们"死去吧"。

"不要天天老盯着财务公司那点钱,要看到外面广阔的天地,纽约有上万亿美元,伦敦交易所、香港交易所有那么多钱。给你们发工资,你们永远成不了百万富翁,你们要去拿投资人的钱。"(来源

欢迎订阅

这个专栏每周五发布,同步更新在我的个人网站微信公众号语雀

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

image | left

(完)

优达学城

腾讯课堂

留言(33条)

每周必刷!

日本就业率创新高的新闻,看了觉得很搞笑。
分明就是在走中国走过的路,2000年后,大学生就业率非常高~到现在,18年后,就业率就直线下降了,那些可以任性挑工作的年轻人,希望她们不要在18岁之后还在挑工作,会后悔的。

看到Google Reader那里觉得好悲哀

阮老师是金融学方面的专家,也期待老师能分享一些金融方面的知识 ????

那个逻辑悖论很有意思。

最后写代码的那个,没看到呀……

这书里有毒。。。

引用蓝石头的发言:

日本就业率创新高的新闻,看了觉得很搞笑。
分明就是在走中国走过的路,2000年后,大学生就业率非常高~到现在,18年后,就业率就直线下降了,那些可以任性挑工作的年轻人,希望她们不要在18岁之后还在挑工作,会后悔的。

简直可笑,去过日本,了解日本吗

真的非常想去日本。

什么是底层年轻人,怎样叫翻身?如果是找到适合自己的位置,是不是做技术就对了?技术的发展会导致什么?不应该是导致分层
跟着趋势好赚钱,但是趋势之外还有很多问题需要解决,环境,教育,制度..如果这些基础不好,还能好好赚钱吗?
机器帮我们看病打官司,那么机器执行的规则是谁制定的?如果大家都去做技术,机器效率非常高非常精准,但制定规则的人却是学医学法律还想着怎么转行的人?你愿意让这样的机器帮你看病吗?

你们是降临派还是拯救派

国内最大的 DDOS 攻击竟然不是攻击这个网站的那次?!!!!

大吃一惊的逻辑题 话说如果那个人每天 都觉得自己“今天”会被杀 那么别人要杀他的时候他就不会吃惊 也就不会被杀。。。

引用seven的发言:

简直可笑,去过日本,了解日本吗

没有去过,我的观点只是感觉,不认同可以说出你的观点,用不着冷嘲热讽。

@null: 讨论,嚎叫和质问不起任何作用。

引用蓝石头的发言:

日本就业率创新高的新闻,看了觉得很搞笑。
分明就是在走中国走过的路,2000年后,大学生就业率非常高~到现在,18年后,就业率就直线下降了,那些可以任性挑工作的年轻人,希望她们不要在18岁之后还在挑工作,会后悔的。

引用蓝石头的发言:

日本就业率创新高的新闻,看了觉得很搞笑。
分明就是在走中国走过的路,2000年后,大学生就业率非常高~到现在,18年后,就业率就直线下降了,那些可以任性挑工作的年轻人,希望她们不要在18岁之后还在挑工作,会后悔的。


原文也说了,就业率高的原因是因为目前日本老龄化加剧、人口萎缩严重,所以才会有年轻人毕业工作任挑的现象,你是怎么联想到中国的?
最后,你第二句话是不是说反了?

"如果一件事情是手工完成,而不是机器自动化完成,那就是一个 bug。"
岂不是编程工作都是bug了。。这话说的太激进

首先感谢阮老师这个每周分享
但下面这段话的逻辑是不是有待商榷

英国一项研究发现,儿童每天读书时间越长,患上近视的可能性越高。我国城市学生的近视发病率达到90%,十个孩子里面有九个是近视,这说明中国的教育方式有问题,孩子读书时间过长是近视人口超多的主要原因。

引用蓝石头的发言:

日本就业率创新高的新闻,看了觉得很搞笑。
分明就是在走中国走过的路,2000年后,大学生就业率非常高~到现在,18年后,就业率就直线下降了,那些可以任性挑工作的年轻人,希望她们不要在18岁之后还在挑工作,会后悔的。

并不是太一样,日本的就业率增高,主要还是人口老龄,人口负增长带来的问题。这个是中国当下不存在的问题。目前放开二胎等政策,也是为了不走日本当下的老路。所以并非日本走中国的路,而是中国如何不走日本的老路。

引用但丁的发言:

"如果一件事情是手工完成,而不是机器自动化完成,那就是一个 bug。"
岂不是编程工作都是bug了。。这话说的太激进

曾经看过一个节目,讲的是德国的自动化,其中有说到一个公司的企业文化便是,不断的思考还有组织内,哪些事情是人工且没有自动化的,那么找到它并自动化它。

我理解这个bug的意思可能并不是针对编程里面的那个bug。

@syf:

同意,感觉结论过于武断。。。

阮老师,你的文集都买了,一口气读完了。2014后的太薄,吸引我的是开头几篇。2014前的有些文艺,内容不是感兴趣。

对现在的我来说,从自身利益出发,人口老龄化真是大喜讯,僧多粥少,人少了,生存压力就少些,(别对我讲,不想当羊,你可以努力去做狮子啊),同样理由,我反对放开计划生育。

引用但丁的发言:

"如果一件事情是手工完成,而不是机器自动化完成,那就是一个 bug。"
岂不是编程工作都是bug了。。这话说的太激进

还好吧,没必要去钻这句话的牛角尖,这句话主要是用来说明,以后都应该是机器自动化去完成事情。

关于SUSE,这水很深,背后的因缘太复杂,根本不是什么开源和赚钱这么简单的事情。

Python那个pep572让一些Python教程打脸。

大神带我看世界,我觉得每周分享的目的就是想让我们的视野更加广阔,不做井底之蛙。

引用Orange的发言:

大吃一惊的逻辑题 话说如果那个人每天 都觉得自己“今天”会被杀 那么别人要杀他的时候他就不会吃惊 也就不会被杀。。。

但是你要先去找上帝让他保证你死的时候一定会大吃一鲸

看完发现里面好多个技术语言都不知道,百度后才知道是啥东西????,长见识了,谢谢阮老师的分享!

education 被翻译成 读书 可能有些歧义

一周居然可以了解这么多

当医生和当工程师又不冲突

引用null的发言:

机器帮我们看病打官司,那么机器执行的规则是谁制定的?如果大家都去做技术,机器效率非常高非常精准,但制定规则的人却是学医学法律还想着怎么转行的人?你愿意让这样的机器帮你看病吗?

现在很多疾病都依赖计算机进行鉴定检测,医生做决定作用。医学的发展,现在也依赖了计算机。最后,医生和工程师都是技术类,相辅相成。

所以,看问题需要全面一点,科技是工具,自我学习能力的完善,也只是吸收人类的知识。科技代替不了人,但是一些简单的疾病检测可能并不需要医生,用科技也许会更准确。因为现在医生的水平是参差不齐的,大医院和小医院里面,对一个病的处理方式是有差异的,如果机器人能够吸收大医院的一些基础疾病治疗判定,那么对于人类和医学的发展是有帮助意义的。

以上是我的观点,如果有不正确,希望能指正。

人们需要聪明的机器吗?
机械化,自动化,淘汰人?然后呢?那些失业的人怎么办?让他们饿死吗?

我要发表看法

«-必填

«-必填,不公开

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