作者归档:admin

有感

  • 书籍是一个孤独的人视图向另外一个孤独的人的倾诉,当你翻开它之后,便有一种找到了伙伴的喜悦
  • 认知就是个人对于事物的评价标准。 比如金钱是什么?金钱是资源流动的载体,是个人劳动所得的社会资源, 是粪土。不同的时段,个人的认知是不同的。 认知升级,就是要提升自己对于周围事物的评价标准,以适应自身发展的需要。

时间的朋友2017

从去年开始, 就一直在听罗辑思维的节目。 启发颇多,今年的新年,也是在时间的朋友中度过.

关于中国的扶贫和社会公平

中国政府在处理扶贫和社会公平上颇有智慧。不会通过简单的给予经济援助, 让贫困户脱贫。


举了一个简单的例子, 哪怕是再贫困的山里, 只有几十人的村庄, 依然可以看到移动建立的4G基站。这些基站造价大概几十万元,靠收村庄的移动服务费是肯定会亏本的,但是基站依然在这儿竖立起来的。
这些基站保证了大山里的村民,依然可以和北上广深的人一样,享有快速的上网体验, 可以平等地接入互联网。

正是通过这样的基础设施, 大量底层的人,被连接进互联网。卷入了时代的变革潮流中。

小镇青年,通过移动互联网, 通过高铁,正在融入这个社会, 拥有更大的发言权。

00后的文化亚群落。

从流量思维向超级用户思维过渡

流量时代的互联网应用运营,主要是流量思维、漏斗思维。 流量越大, 用户就越多,收益也就越大。 在流量思维看来,马云爸爸点一下链接和我们点一下链接是一样的。
随着流量越来越普及,越来越贵, 流量获取越来越困难。 我们不得不用心进入到“农耕时代”,圈一块地,自我耕耘。 其实就是识别自己的小批量超级用户,用心经营这一批高价值的小批量超级用户, 就能得到价值。

目前识别超级用户的方法很简单粗暴, 就是找用户交费,可以初筛出一大批低价值用户。

超级用户思维需要做到两点:
* 让用户有面子
* 千万别做让用户丢脸的事儿

跟不上互联网的大潮会被淘汰吗

不一定

我们对于互联网有一个误解,我们总以为互联网是我们必须到达和进入的, 实际上互联网会积极地拥抱你,匍匐在你的脚下。

新零售的本质
* 演化才刚刚开始
* 目标就是高效率 (用一切手段提高效率),比如货物会无限地逼近于人,甚至就在你的身边, 只是你自己没有意识到

小米之家
用户进入小米之家,是闭合眼睛买的。
小米创业这么多年, 一直在给用户灌输, 它的用户足够好且足够便宜。它不是价格战,而是认知战。 价格战的目的是要在用户和竞品比较的过程中,通过价格优势胜出。 而认知战是让用户直接意识到,我的各方面(包括价格)都是最合理的,不用比了。
最终是提升了用户的购物效率。

互联网过去二十年,是从无到有, 未来三十年, 是从有到无(无处不在) -- 马云

互联网革命是席卷一切的变革,连路边卖烤红薯的都通过支付二维码上了互联网的车, 传统制造业,各行各业还有什么担心说不能做到互联网转型。

互联网并不是彼岸, 又资源又能力的你才是彼岸,你会互联网抵达。

结语:
做最好的自己,以最高的效率, 这个世界会自动地来和你连接。

中国经济增长会不会遇到天花板

首先,在考虑中国经济增长会不会遇到天花板的时候, 不能仅仅局限在中国自身讨论,而应该放眼整个世界。
中国必须要有天下情怀,才能更多地参与和引领整个世界的发展,做到天下归心。

当前, 美国主导的地缘政治,将世界塑造成了我们今天地图上我们熟悉的样子。 而中国主导的一带一路等基础设施建设,正在讲世界塑造成另外一个样子。

举一个简单的例子:在地图上,北京到周边河北一个贫困县,没有高铁,来回倒车可能需要10个小时。 而从北京到远在千里之外的上海, 通过高铁,只需要4个小时。 从地理上来说, 北京距周边的这个贫困县更近,距离上海更远。 但实际并不是如此, 北京其实和上海更加近,关系更加紧密。 这两个地区的人在经济、文化上交流更频繁更广泛。

城市化,将越来越多的人聚集到一个点上, 这个世界的城市化正在加剧,世界正在浓缩为点。

基础设施将世界由点连接成网(成面), 它不像地缘位置那样,人民无法选择, 在互联的世界里,这些都是当地人民可以自主选择性和创造性。

中国正在世界上,通过基础设施建设,扮演着连接的枢纽角色。所有的地区,所有的点,都愿意和中国连接。

中国的增长如果放眼的世界,融入世界,主导世界资源流动, 就不会遇到天花板。

从技术壁垒到速度壁垒

关键词, 效率 & 弹性

**诺基亚就是由于自身的生产速度跟不上市场上游的创新速度,而被自己的沉重肉身活活拖死的。 **

中国制造业,拥有非常高的效率。 效率的来源是分工。
比如中国1元钱的一次性打火机,有28个零件, 由一个村子负责生产, 就给可以拆分出28个细分零件工厂。

中国偌大规模的产业链网络, 那么大规模的市场需求,那么多细颗粒的小公司,组成了一个像积木一般可以动态组合的供应链网络,可以保证充分的弹性,适应市场变化。 这是中国制造弹性。

效率和弹性兼具,这才是中国制造的真正实力。

以中国为中心,正在实现一个庞大的供应链网络。

中国不是全球制造业转移的其中一站,而是最终一站。 工业体系严重依赖供应链,而历史成就了中国, 现在世界的供应链体系,中国是中心,并正在向东南亚甚至整个世界辐射。

中国在未来世界中的全球“枢纽”地位

中国经济增长能否获得良性的发展空间?

未来中国在世界中所处的角色是“枢纽”:
西方希望中国向非洲等欠发达国家投放秩序。
欠发达国家希望通过中国获得繁荣。

中国凭借自己的产业链, 基础建设输出, 获得了世界的枢纽地位, 世界的发展绕不开中国,也离不开中国。

人生算法

成就 = 价值 x 行动 ^ 2

这个价值或者目标,是值得几年甚至几十年坚持的目标,然后不断地去实施,迭代。

选择高价值的目标, 更重要的是不断地区实现, 这些行动会呈指数累积,并最终放大成就。有点儿类似于滚雪球,找最原初的雪,和一道很长很长的坡,然后一直滚一直滚,最后就会成为一个硕大无别的雪球。

因此,我做的比别人好一点点, 通过平方放大之后,成就会相差很多。

**人生算法的力量, 足以带领我们穿越光阴,将一切的软肋变成铠甲。 **

金句

  1. 越是有阻隔的地方,交流的愿望就越强烈。
  2. 只拥有,不连接,就可能成为资源孤岛。
  3. 一个深刻真理的反面,可能是一个更深刻的真理 - 波尔
  4. 岁月不饶人, 而我亦未曾饶过岁月 - 木心

2017小记

1.生活

今年可谓是人生非常重要的节点。
2月, 我和菲最终在4号结婚了,传统的中式婚礼,印象很深刻。 感谢这些朋友们:包哥、李晓东、唐旭、王红霞、李唐飞&龙建飞、欧阳小龙等等朋友。

3月,在我成婚一月之后, 爷爷去了。 成婚的很大原因是为了还爷爷一个心愿, 我很感激爷爷和奶奶的养育。 只叹获得的多, 却报答的少。

7月, 爸妈最终从宁波过来,和我们一起住了。 这也是一件大事吧,自初中开始之后, 便再也没有和爸妈一起生活过。起初还是非常的不适应, 但毕竟是一家人,住在一起,爸妈可以很好地照顾菲,并且我们也能给爸妈提供更好的环境, 也能照顾他们的身体。 是一件多赢的事。

9月, 在一片接盘声中,我们终于买房了, 虽然还到处借了不少,虽然要20年才能交房,但至少有一个奔头和希望了。

10月, 意外之喜,菲怀上了宝宝。之前我想要宝宝,菲就会说“你想多了吧”,玩笑间,也就将宝宝的小名叫做了“多乐”,希望他健康快乐, 平时叫来也是顺口。现在一家都在期待他的到来。

2. 工作

上半年,工作很累, 为了冲绩效,几乎天天加班。 一直到晚上很晚, 感觉自己都快支撑不下去了, 但是还算不负有心人, 英布老板给了一个3.75的评价,算是拿到了一个好成绩。

4月份, 晋升成功, 成为了“高级前端工程师”。也算是对这两年生活的一些肯定吧。

3. 学习

2017年,感觉阅读的书比之前多, 但是看书的速度还是太慢。 有种想读的书太多, 但是自己的时间太少(主要是懒加上玩游戏)的原因。
记下书单吧,也算勉励:

《三体》

看过的第一本科幻小说, 非常震撼!非常庆幸,能在2017遇见《三体》,其恢弘的叙事, 叶文洁、罗辑、丁仪、云天明、章北海等人的事迹非常打动人。 尤其是那句:

弱小和无知从来不是生存的障碍,傲慢才是!

让人无限感叹,亦生出对于短短数十年人生一种悲凉之叹。

还因此培养了一位书友,先按下不表。 感觉,这世间如果有人能够和你一同分享共同的价值,一同品味人生的乐趣,实时莫大幸事。可遇而不可求。

《智能时代》

为了只有2%的人,可能享受数据带来的好处,剩下的98%的人,都将是附庸。

《人类简史》

阅读人类的进化史,更清楚看清我们的过去, 才能把控未来。

罗辑思维

最后,非常有幸在2017年能够遇到《罗辑思维》,他给了我非常大的震撼, 改变了我很多以往的认知。 我也坚持听完了大部分第一期的罗辑思维视频课程,现在每天坚持听其音频课程。 吴军博士的《硅谷来信》和现在的《谷歌方法论》让我受益匪浅。

4. 不足

再来说说不足吧。
第一,还是做事自律性不强, 往往很多事情安排了, 但是习惯呆在舒适区,不想做那些较难或费脑子的事儿,还待后期加强;
第二,做事的效率不高,拖延症严重, 往往喜欢拖到不得不做的时候才去做。 最后,是能草草结束,无法留下富余时间,将试求做到优秀;
第三,阅读量不够,每天保证的阅读时间也不够,有待加强。
第四,做事抓不住重点,频繁的重复并不能创造高价值。现在我也要开始尝试为生活编写大纲,并按照大纲里的重点去安排未来的时间了。


最后,感谢过去的2017,让我收获了很多。

《国家宝藏03期》- 陕西历史博物馆

葡萄花鸟纹银香囊

葡萄缠枝,花鸟相依。无论如何晃动,香料都不会洒落。芬香馥郁,盛世大唐的见证。
其陀螺仪近代用于航海,在一千年前的香薰里就开始使用了。
葡萄是从西域传过来的, 陀螺基础是从丝路传到西方去的,可以说是丝路的缩影。

今生:齐东方教授, 发现的“何家村遗宝”,数量非常巨大。 透过这批宝藏, 见证了我们的大唐盛世乐观、开放。

秦杜虎符

虎符是君王与下面军队建立有效联系的一个重要工具,是真正君主集权的体现。 存于秦惠文王, 是现今发现最早的虎符。
它承载了秦人和当时华夏文明独步天下的军事智慧,和缜密周祥的国家动员机制。

今生:刘胜利教授, 虎符代表了我们中国古代对于密码学的一种朴素的认知,通过虎符, 可以在君王不露面的情况下认证身份,调动军队。当代的密码学的认证原理,传承者虎符的精神。

阙楼仪仗图

阙楼是皇家宫殿的一个重要组成,非常端庄而又雍容华贵。展现了海纳百川,开放自信的盛唐气象。

今生:张景秋老师,大唐气象的的建筑师。她复原了三出阙等很多大堂建筑。让大唐风韵重新流淌在西安的街头巷尾。

中国传统建筑,它是我们中华民族悠久历史的见证,它们镌刻了苦难、抗争和辉煌;
中国传统建筑,是我国劳动人民智慧的结晶, 它彰显了质朴、优雅、灵动、豪气;
中国传统建筑,是我们建筑人的文化自信的根基;
从事建筑设计几十年,我是不断从中吸取营养, 并从中感悟到与时俱进,不断创新;
保护传统建筑历史遗存,是我们每个中国人的责任;
爱惜它,就是爱我们的先人;
欣赏它,就是欣赏智慧和创造;
传承它,就是延续我们中国民族的文化命脉。

有机会一定要去西安看一看,兵马俑, 芙蓉园的三出阙,陕西历史博物馆, 去感受那段盛唐历史。


陕西历史博物馆的这三件藏品,展示给我们的是大秦和盛唐创造的这两个伟大时代,给我们留下的最直观的物质和精神遗产。


个人看来, 展出宝藏之珍贵,不在乎其是奇珍异宝,而在于透过它可以窥见某段历史中不为人知的社会和生活状态。 透过这些宝藏, 可以见证我们的过去所辉煌与荣辱.

现今,并真正的国家宝藏不是这些冷冰冰的器物, 而是在考古、科研、建筑等领域为国家做出重要贡献的人, 他们才是国家真正的宝藏。

吴军的谷歌方法论笔记

问答04:教会徒弟会饿死师傅吗?

  1. 稀缺性
    • 一个人如果认为将自己的某项技能传给了徒弟之后,徒弟能够很快掌握,那么不妨问自己一下,这项技术到底是不是稀缺的。
    • 凡是世界上大部分都能做到的, 就没有稀缺性,也就不会带来较高回报。
    • 作为师父,在前期比徒弟掌握了更多的技能和信息的情况下,应该比徒弟走得更快。这不仅仅体现在比徒弟更努力,而是要从更高的层面来分析问题,与更高层次的人竞争。这就需要有更大的格局、气度与胸怀。
  2. 教徒弟可以有效地帮助自己整理知识体系, 发现知识短板

经常能够看到这样的情况, 张三带着李四,两人差距比较小。
张三很努力,进步很快, 而李四一直停滞不前。这时候,中间救护插入一个王五。如此循环,直到张三和李四再也没有机会见面说话。
朋友的前提是彼此相对平等,差距太大,往往丧失了成为朋友的基础。

关于宁为鸡头,不当凤尾的看法

应该是宁为凤尾,不当鸡头。世界上稀缺的往往是凤头,而不是凤尾,更不是鸡头。
作为鸡头,你可能能够得到自信, 但是身处鸡头的环境, 很难找到自己下一步的发展目标, 儿凤尾非常清楚自己的目标在哪儿。
今天,在北上广深,BAT的普通员工(凤尾)会比大多数做着同样事情的创业公司的老板们(鸡头)在财务上更自由。也就是做鸡首不一定比做凤尾强。

第016封信: 他人的关注可能很不值钱

很多人以为只要获得了大量用户的关注,获得了大流量,就有价值,即“目光聚集的地方, 金钱必将跟随”。但是对于我们这些不做互联网产品, 不办公司的人来说:

把精力花在那些根本不值得关注的事情上, 也是一件收益极低的事情。

吴军博士引入了一个非常量化的概念。 用户关注单位时间,所产生的价值。

比如广告投放, 一个用户关注八卦杂志, 可能一小时产生的效益只有10美分, 而一个用户关注高质量的严肃杂志, 平均一小时可以产生一美元的价值。 可能八卦杂志在用户数量上领先严肃杂志, 但是收益不一定有严肃杂志高。

也就是:目光聚集的地方, 金钱未必跟随

这就引入了一个单位时间价值的概念:

每用户平均收入(Average Revenue PerUser, ARPU)

类比于Iphone用户, 虽然只占少数,但是可以垄断智能手机市场,大部分的利润。

引申: 互联网产品的适量收费,其实是在建立一个过滤器,将高价值用户过滤出来,并为抓取这部分用户的需求, 提供更加有针对性质的服务。

吴军博士还有一个非常深刻的认识。

一本书售价30美元,读完一本书,平均耗时10小时,那么我们这本书每小时消费的内容是3美元。

类似的, 去看一场电影, 平均每小时消费掉4美元(中国平均大概为50/2=25),但是如果花一个小时阅读小报新闻, 消费掉的内容可能就值几毛钱, 这是一个娱乐至死的时代。

回到个人发展:

找一些真正能够帮助我们的朋友, 为他们提供一些价值, 这些人对我们来讲, 就是高ARPU值的群体。

由此而来, 不要在意你的朋友多寡,要在意的是,身边的核心朋友能够给你提供的价值,也就是比的是,身边朋友的价值总和。
(当然也不能单纯的这么比, 更多的高质量朋友会带来指数级的加成效果)。
由此引申的是: 为少数人提供尽可能多的价值,而不是为大量人提供普遍价值。这就要求身边的核心朋友要尽可能地多面, 并仍能与你建立连接,这样加成效果户更明显。

第009封信-上帝喜欢笨的人

一些心得吧, 专门的事专门处理。 比如吴军举出的寄信的例子,可以在外出办事的时候一并寄出去,但是其实这样往往要耗费更多的脑力去记录这件事情, 并且老是在脑海中设定定时器提醒自己, 容易做事分神。 如果是重要的信件,还可能因为忘记而耽误,所以做事情贵在专一。笨办法,往往不容易处错误

为什么不拿免费的东西?

为什么我拒绝那些明显的省钱方式,不拿、不用免费的东西, 因为获得任何东西都有成本。

免费的往往是最贵的。 这意味着,你往往需要用无法用金钱衡量的东西去换取, 比如时间或者精力。

有点儿像开卷考试往往是最难的。

联想到生活中的一些行为:
* 不要想着如果最大限度的省钱。 把钱(或者资源)用在最合适的地方, 才是最大的节省
* 不要过分的讨价还价, 这相当于浪费双方的时间, 造成双方损失。 (多次合作/交易中, 一方持续占便宜,是不可能长久的)

第005封信 成就 = 成功率 x 事情的量级 x 做事的速度

吴军博士将一个人能够取得的成就 概括为如上三个因素。

一般来说, 只要不是太笨的人, 在熟练掌握工作技巧之后, 做事的成功率和做事的速度就会提升。 比如操作挖掘机,编程等等。 人们往往难以做到的是提升做事情的量级。 我理解为做事的重要程度,也就是这件事的价值。

一个好的工程师,一定要能够梳理出一个难题中哥哥因素在量级上的不同, 然后知道把那些无关紧要的事情从自己的额to do list上删掉。 没有经验的人是什么问题先来,先解决什么问题,以至于可能费力不讨好

  • 小量级和大量级的东西放在一起, 前者会被忽略掉。
  • 几个小量级的项目加在一起,远比不上一个大量级的东西。

当前的事,价值为1, 如果我多付出1%的努力, 得到的是1* 1.01 = 1.01

如果在10倍价值的事中去参与1% = 10 * 0.01 = 0.1

收获是成倍数增长的。 虽然现实往往不是这么简单,但是大体的趋势是这样的。

如果一个工程师,能够写成行业内优秀的代码, 那么他在个人的能力范围内,能够做出个人的最大价值。

再往上走,如果一个人的成功率和做事速度到达瓶颈了(必然是有极限的, 100% * 人的精力和时间),就
只能从事情的量级上下功夫了。

对于工程师,不要老想着多做1%的事情,而要想着如何在更有影响力的事情中,参与1%。

对于产品经理,不要老乡省1%的成本, 而要想怎样让用户为你的产品多掏一本的价钱

对于讲师,不要老想着搞多少次讲座, 而是如何当校长。

喜欢和爱

喜欢一个人,是千方百计地想要拥有她;
而爱一个人,却是为了她能快乐,愿意放手!

有哪些事儿是你工作以后才知道的?

  1. 需要与人合作的的时候, 你需要先和对方和明确, 希望对方帮忙做什么, 并详细整理出来。 这样,对方不至于在刚开始时处于完全懵逼状态, 影响合作进度甚至导致合作失败。

  2. 你永远无法让所有的人100%满意

  3. 在任何时候, 在乎多20%工资的人, 总是比注重自己成长的人多得多。(工作的选择应该更加注重自己的成长空间, 工资在达到能力之后会自然而然地匹配)

  4. 朋友的前提是彼此相对平等。 差距太大,往往丧失了成为朋友的基础。

  5. 难做的事儿和应该做的事,往往是同一件事。凡是有意义的事都不会容易,成年人的生活里,没有容易二字。

  6. 人的成长可以比作大树,露在外面的是别人可以看到的薪资、房产,学识等,扎在土里面的是根系则几乎是外面树冠的数倍。 而树的成长又取决于自身所在的环境, 如果你处在南方水土丰厚的地方, 根系很容易汲取到养分,那么可能只需要3倍的根系就足以长成大树。 反之,如果处在沙漠, 则不得不将根系扎得更深, 示于人的部分也会更少。

  7. 杰出的工作在于为他人、为行业立定标准,梳理标杆

  8. "二七一原则": 人的成长, 70%靠实践, 20%靠额外的学习,10%考培训。 而最重要的反思,在实践中反思,在学习中反思,在培训中反思,这样才能得到阶段性的提高。

Exploring ES2016 and ES2017(一):ECMAScript 新特性的诞生

TC39 (Technical Committee 39)是负责JS不断迭代进化的机构。 一项新的特性能够诞生, 必须大多成员通过并且没有成员强烈反对,然后赞成的成员就有义务去实现这项特性。

ES2015(ES6)是一个重大的发布版本,前后历时6年之久(2009.12-2015.6),为JS引入了许多新特性, 以至于即便是前端老手也要花相当时间去熟悉。之后,TC39改进了流程, 保持每年一次的发布频次, 版本包含当年所有已经完成的新特性。

ES特性诞生流程

每个提案(proposal)的诞生, 都会经历以下几个阶段:

首先, 由TC39的成员或者TC39的注册贡献者提交关于ECMAScript的任何新的Idea。 这些Idea形成文档之后在TC 39的会议上进行讨论通过之后,进入第一个阶段 stage-0 (strawman)。

然后, 针对这项 strawman 指定一个负责这项提案的champion(champion或者co-champion比须是TC39成员),将要解决的问题整理成文档,包含了例子, API, 关于语法和算法的讨论以及潜在的可能面临的问题。编程成polyfill和demos。 自此形成关于此新特性的一份正式的提案,称为state-1(proposal).

当完成stage-1时,TC 39会表达对此提案的审查、讨论和贡献意愿。下一步就期待对这项提案的修订工作了。

然后, 会出一份关于这项提案所包含特性的正式的尽可能详尽的词法语法的描述, 里面可以包含一些未完成内容和待定内容(placeholder). 与此同时, 会产生关于此提案的所有特性的两个实验性的实现版本,其中可以包括一个Babel等类型的转义实现方式。
至此,我们得到了一个关于关于此提案的初版的规范,称之为草案, stage-2(draft)

再然后, 我们就只在草案上不断地递增性地修改了。 经过一段时间的实现和用户反馈,这项提案将基本完成。 指定的TC39的审查员会(不是champion)和ECMAScript 规范编辑者将完成规范文案的编写。这时,并拥有至少两个完整的实现。 当上述工作都完成, 此提案进入了 state-3(candidate)

自此之后,此提案只能由关键实现方和使用方做进一步修改。最后还需要做几件事:
* Test 262 验收测试
* 两个遵循规范的实现通过上述测试
* Significant practical experience with the implementations(积累关于此提案的重要实践经验?)
* ECMAScript spec editor 宣布规范完成

此时, 提案达到了最后一个阶段, stage-4 (finished)

最后,就等着这项提案被纳入到正式的ECMAScript规范中去了。在经过来年的正式审批之后, 这项提案就成为了新版ECMAScript规范中的一部分了。

对特性的称谓

现在的ES6、ES7版本更多地像ES一个快照而已。 新的特性在不断的迭代,并成为新的标准。一个提案在进入到stage-4之后, 就几乎(并不绝对)是正式的标准了。因此我们称呼一个特性可以是:

ES 6 feature: xxx
ES Stage2 feature: xxx

来表名这个特性当前所处的发布阶段。

JavaScript中的时间

我们在编程时,不可避免地会和时间打交道。 比如要完成一次秒杀活动, 就会涉及到时间存取,时间同步和时间差值计算等诸多细节。一个JavsScript的简单例子,当我们在浏览器控制台输入new Date(), 会得到如下结果:

Sun Oct 30 2016 16:27:04 GMT+0800 (CST)

输出前半部分的含义很容易理解, 它代表的是2016年10月30日 星期日,下午16点27分04秒, 后半部分的GMT,+0800, CST到底代表什么呢, 本着一探究竟的想法, 本文来带大家详细了解下JS中的时间。

1.时间的表示

在古代, 天文学的一个最重要任务就是度量时间,制定历法。我国古代将一年分为十二月、二十四节气,一天分为十二个时辰,目的就是为了一套高效的时间表示方法用以指导农耕。随着现代社会的发展,时间的表示也需要一套更加科学而精确的方法。

度量

从计时工具说起

远古时代,人类是根据太阳与地球的角度变化来作息的, 人们都是日出而作, 日落而息, 人类一直遵循着这种延续下来的作息规律。这时的人们对于时间没有什么特别的概念,也不用计时工具。

在中国周代,人们将一天分为12个时辰:子、丑、寅、卯、辰、巳、午、未、申、酉、戊、亥,分别对应夜半、鸡鸣、平旦、日出、食时、隅中、日中、日昳、晡时、日入、黄昏、人定。用来指导人们一天的生活规律。这时,我们用沙漏、日晷来记录大致的时间,可以区别出来的最短时间是1个时辰(2h)。

后来,工业革命将人类带入了工业时代,此时人们对于时间有了更精细的划分,一天被分为12个小时, 每小时60分, 每分60秒。为了更高效地生产,我们用钟表来记录时间,我们对于时间的利用也达到了秒级。

而现在,我们的计时工具已经升级成了冷原子钟。 比如我国的北斗导航卫星系统使用的就是原子钟来记录时间,其计时精度已经达到纳秒级别(1ns=10^-9s)。我们已将空间和时间结合到了一起,可以通过时间来推算空间,在空间中转换时间。

ps: 曾经在园区听过中科院博导徐颖关于北斗的演讲, 不禁为人类的创造力和中国的强大国力所折服。

随着人类文明的进步,计时工具也在不断地发展。借助这些工具,人类对于时间的划分越来越细, 对于时间资源的利用率也越来越高。

时间单位

我们用时间单位来表达特定的时间间隔,常用的时间单位如: 世纪、年、季度、月、日、小时、分、 秒、 毫秒、微妙、纳秒等。当前人类可以测量的最短的时间单位是阿秒(attosecond),为中性π介子的寿命, 相当于10^-18 秒。

可以说,人们时间的细分过程和标准制定过程,其实是人类探索时间,利用时间的过程。 我们对于时间单位的认知,可以从侧面反映我们对自身所处的时空的认知。时间单位也折射出人类科学文明的发展历程。

时刻

我们平时常说,现在9点钟了, 其实指的就是时刻。我们要表达的是当前已经达到9点这个时间点了。它是既没有大小也没有方向的,它只表达一个具体的时间点。
就好比我们用尺子来衡量长度, 我们也在用一把标记着秒,小时的“尺子”来衡量时间。而时刻,只是我们都可理解的尺子上的某一个刻度。唯一的差别是, 空间中的长度通常是不变的, 而时间永远是在是不可逆地增加的。

2. 时间标准化

首先,我们应认识到,在整个宇宙中, 时间是统一的。 从宇宙的诞生到现在, 总是可以用一个特定的时间间隔值来表示我们所经历的时间,它是一个固定的值。 那么我们不禁会问为什么会说我们这儿是早上9点,而英国那边确是凌晨1点呢,这不是两个不同的时间吗?这就要引出我们下面将提到的时间标准问题。

在以前,人类的活动范围相对狭小,基本不会注意到时区对于人类作息的影响。我们完全想象不到, 当我们在阳光下辛勤劳作的时候, 地球另一面的人们早已进入梦乡。

但是工业革命之后,人类的生产和交通工具不断进步,全球化协作成为不可阻挡的潮流。 此时人们已经意识到了地球在不停地自西向东自转, 自转一周则为一日。而不同经度的地区日出的时间是有先后差异的。比如中国北京还是正午的时候,大洋彼岸的美国纽约正好是深夜。早上8点我们一个电话打过去, 说美国的XXX, 该上班了, 对方一定是一脸的迷(meng)茫(bi), 我这准备洗洗睡呢。

正是人们认识到地球自转的天文规律,才需要制定一套全球统一的时间标准,这样,我们根据本地时间就可以推算出地球任何地区的当地时间(日出日落时间),以方便进行更好的协作。

格林尼治平时(Greenwich Mean Time, GMT)

格林尼治是位于英国伦敦郊区的皇家格里尼治天文台, 我们经常说的格林尼治时间指的就是以此地的时间为标准时间制定的一套时间计量系统。

为了准确地表示各地时间,1884年,国际经度会议决定将通过英国格林尼治天文埃里中星仪的经线定为计算经度的起算经线,称为本初子午线。以本初子午线的平子夜起算的平太阳时,分别向东、西计量增减12时,作为统一的时间标准,称为格林尼治平时。这也就是GMT时间的由来,它是根据地球的自转所定义的一套时间标准,其对于日常生活, 天文导航和宇宙飞行等人类活动具有重要作用。

GMT的制定同时也产生了时区的概念。我们在听关于国外的新闻报道的时候,经常会听到于当地时间XX时XX分,本地时间yy时yy分发生了什么大事,然后是balabala。 这其实就是在时间的表示上避免位于不同时区的人对于时间理解的差异。

时区(Time Zone), 设定了一个区域的标准时间。 理论上, 以被15整除的子午线为中心, 向东西各延伸7.5经度,划分为一个时区。实际上,由于各个国家的版图不规则, 通常会跨越多个时区, 所以国家内部还会规定整个行政区域内的一个实际时区,称为法定时区。比如中国, 从西到东横跨东五、东六、东七、东八和东九五个时区, 中华人民共和国成立以后,全国统一采用首都北京所在的东八时区的区时作为标准时间,称为北京时间。

协调世界时(Coordinated Universal Time, UTC)

UTC通常被误认为是GMT, 其实两者的表示方法完全不同。

UTC的由来

人类观测到地球自转的缓慢下降,地球自转一周耗时经过一段时间后会多于现行的24小时,因此GMT时间已不再适合作为标准时间使用。现在的标准时间是由原子钟报时的协调世界时,这是由国际计量局和国际地球自转服务(IERS)维护的时间标度,是各标准频率和时间信号协协调播发基准。

那为什么又要搞个UTC呢,太乱了吧? 其实谁也不想这么麻烦, 这是地球自己“转”出来的。

我们常识性认为地球自转一周是24小时,而由于地球自转速度变慢,在经过了24h之后,地球可能还没有成一周的运转, 为了保证24h和地球完整的一周相匹配,就必须让钟表上的时间等待地球自转一周完成,这就是协调世界时中“协调”二字的含义。UTC时间相较于国际原子钟时间(International Atomic Time, TAI)实际是要慢的。

注:秒是基本的时间国际单位,国际上现在标准的1秒为:铯133原子基态的两个超精细能级间跃迁对应的辐射的9,192,631,770个周期的持续时间

说白了,TAI时间是基于原子规律定义的时间,这个时间长时间不会变化。UTC是为了符合地球自转周期所制定的时间, UTC会让全球的钟表都停下来,补上地球自转变慢的差值, 而矫正和同步机构就是IERS。全球所有国家根据UTC时间和各自国家所在的时区确定当地时间,以此来保证全球时间的低误差同步。

闰秒

UTC以加入闰秒(leap-secons)的方式对时间进行修正,以消除地球自转变慢的影响。闰秒是为了平衡因地球自转变慢所引起的和原子钟的时间差而特意设置的。如果不加入闰秒,可能过几万年之后,中午的12点会变成凌晨0点; 再过个几百万年,日历上的冬天会变成了夏天了,那么整个生产生活就会乱套了。

闰秒的引入时机是每年的6月和12月月末, 视UTC-TAI的演变差值而定,并且每隔六个月会公布是否需要加入闰秒(这就是IERS干的活儿)。

上次闰秒的引入时间是UTC 2015-6-30 23:59:60 而下一次的闰秒引入会在:

2016-12-31 23:59:59
2016-12-31 23:59:60
2017-01-01 00:00:00

从2015-07-01 00:00:00 UTC 到 2017-01-01 00:00:00 UTC 时间差异是: UTC - TAI = -36s. 也就是说,我们的UTC时间标准相较于真正的原子钟时间,人为地慢了36秒。

PS1: 是不是感觉自己赚到了, 多活了36s呢!
PS2: 人类当前所用的时间大多都已经是UTC时间了, 但是很多时候还保留着GMT的时区划分规则,所以很多地方显示的还是GMT时间。

北京时间(China Standard Time, CST)

再来说一下我国的时间基准, 北京时间不是在北京确定的,而是由位于中国版图几何中心位置陕西临潼和陕西蒲城的中国科学院国家授时中心(国家授时台)的9台铯原子钟(铯钟)和2台氢原子钟组通过精密比对和计算实现,并通过卫星与世界各国授时部门进行实时比对确定的。国内的设备可以通过国家授时中心提供的NTP(Network Time Protocol)服务器和本地时间进行同步。具体使用可以参看此处

在Mac上, 可以通过如下命令和制定的NTP服务器进行校时:

➜  ~ sudo ntpdate -u cn.pool.ntp.org
1 Nov 03:20:08 ntpdate[84376]: adjust time server 59.46.44.253 offset 0.014804 sec
➜  ~

3. 小结

再回到文章最开始所提到的, new Date()在输出数据, 所有的内容就清晰了:

  • GMT, 代表的格林尼治平时,但此处的GMT所表示的意思是:时间使用的时区是GMT标准,采用的是UTC时间
  • +0800 代表的是当前时间和标准时间的时差, 精确到分。+0800, 表示当前时间早于UTC时间8小时整
  • CST 指的是北京时间

done!

4. 后记

一门程序设计语言中有很多细节, 往往蕴含着极大的智慧。以本文提到的时间为例, 几个简单的单词, 其中蕴含了人类近几百年的科技文明发展成果,也反映了人类对于时间的尊重和敬畏,每一处都值得细细品味。

原文:http://lianmin.me/2016/10/30/time-in-javascript/

参考文献

[1] 闰秒(leap seconds): http://tycho.usno.navy.mil/leapsec.html
https://hpiers.obspm.fr/iers/bul/bulc/bulletinc.dat
[2] 日期和时间表示法(国标 GB/T 7408-2005) http://www.cmaph.org/attachment/2013530/1369881489484.pdf
[3] 24小时制: https://zh.wikipedia.org/wiki/%E4%BA%8C%E5%8D%81%E5%9B%9B%E5%B0%8F%E6%99%82%E5%88%B6
[4]时间: https://zh.wikipedia.org/wiki/%E6%97%B6%E9%97%B4