科技爱好者周刊第004期(阮一峰) - 摘录
2021-05-08 13:22:16 ruanyifeng.com
原文链接
马克思研究的是,无产者怎样才能在一个有产者主导的社会里面获得解放。可是我们看到,200年过去了,这个世界依然存在无产者和有产者的对立。互联网技术甚至加剧了这种趋势,有钱的人变得更有钱了,没钱的人更难获得翻身的机会。
让我坚持下来的一个动力,就是我想看看,技术到底会带给这个社会怎样的变革?如果技术没有办法解决社会阶层的分化(甚至带来固化),那么我可以做些什么?
8、谷歌的人工智能客服 Google Duplex
谷歌宣布了人工智能客服系统 Google Duplex。以后,你打电话订餐、投诉、咨询,跟你交谈的都不是真人,而是一个软件。客服这个行业从此要被消灭了。
另一方面,如果你意识不到对方是软件,就意味着它通过了图灵测试。这是不是意味着,以后软件冒充人已经没问题了?
1、《为什么程序员不喜欢开会?》,by Paul Graham
世界上有两种日程表。
一种是管理者的日程表。他们是面向老板的,日程表都是以小时为单位,所以开会对他们来说,只是在日程表上找出一个小时。
另一种是工匠的日程表,也就是程序员的日程表。他们需要做出实际的东西,日程表都是至少以半天为单位。所以,他们不喜欢开会,因为一小时的会议,会将半天分成两半,每个部分都时间太短,导致无法做成任何事情。
3、SQL 命名约定
数据库的表和字段怎么起名?这也是一门学问。下面是数据库的一些命名原则。
①小写。标识符应该全部用小写字母来书写,使用first_name,不是"First_Name"或者"FirstName"。
②数据类型不是名称。避免使用仅为数据类型的名字(如text或timestamp)。
③强调单独的单词。由多个单词组成的对象名称应该用下划线分隔,例如使用word_count或team_member_id,而不是wordcount或wordCount。
④完整的单词,而不是缩写。例如使用middle_name,不是mid_nm。
使用常用缩写。对于几个长词而言,缩写词比词本身更为常见,比如i18n和l10n,这时使用缩写。
让我坚持下来的一个动力,就是我想看看,技术到底会带给这个社会怎样的变革?如果技术没有办法解决社会阶层的分化(甚至带来固化),那么我可以做些什么?
8、谷歌的人工智能客服 Google Duplex
谷歌宣布了人工智能客服系统 Google Duplex。以后,你打电话订餐、投诉、咨询,跟你交谈的都不是真人,而是一个软件。客服这个行业从此要被消灭了。
另一方面,如果你意识不到对方是软件,就意味着它通过了图灵测试。这是不是意味着,以后软件冒充人已经没问题了?
1、《为什么程序员不喜欢开会?》,by Paul Graham
世界上有两种日程表。
一种是管理者的日程表。他们是面向老板的,日程表都是以小时为单位,所以开会对他们来说,只是在日程表上找出一个小时。
另一种是工匠的日程表,也就是程序员的日程表。他们需要做出实际的东西,日程表都是至少以半天为单位。所以,他们不喜欢开会,因为一小时的会议,会将半天分成两半,每个部分都时间太短,导致无法做成任何事情。
3、SQL 命名约定
数据库的表和字段怎么起名?这也是一门学问。下面是数据库的一些命名原则。
①小写。标识符应该全部用小写字母来书写,使用first_name,不是"First_Name"或者"FirstName"。
②数据类型不是名称。避免使用仅为数据类型的名字(如text或timestamp)。
③强调单独的单词。由多个单词组成的对象名称应该用下划线分隔,例如使用word_count或team_member_id,而不是wordcount或wordCount。
④完整的单词,而不是缩写。例如使用middle_name,不是mid_nm。
使用常用缩写。对于几个长词而言,缩写词比词本身更为常见,比如i18n和l10n,这时使用缩写。