
原标题:问候时刻的价值百科:一品十年
引子江汉曾为客, 相逢每醉还。
浮云一别后,流水十年间。
欢笑情如旧,萧疏鬓已斑。
何因不归去?淮上有秋山。
—— 韦应物《淮上喜会梁州故人》
对我而言,2010 年是个美妙的起点。一次不经意的饭局,就像洛伦兹那扇着翅膀的蝴蝶,把我卷入了汹涌澎湃的互联网年代。假如说之前的十年,是互联网在泡沫之后自我救赎逐步重生的十年,这个十年便是雄姿英才气吞万里如虎的十年。我有幸亲历其间,入局,出局,再入局,期间从北京到旧金山,从旧金山到西雅图,浮浮沉沉,走出了一条自己的路途。我从前在我的 「长日无痕」 系列文章的开篇写道:
总而言之,现在彻底不行能让时钟倒转了。你不能永久总是对曩昔或许会发作的事耿耿于怀。你应该知道到你与大多数人相同地过得很好,或许还要好得多,那就应该称心如意了。
十年前我底子无法幻想十年后我能如此走运而又意外地具有她(小宝),正如十年后我无法意料她会变成什么姿态。我可认为我的职业生涯,还有她的人生做"deliberate"的方案,但我无法控制效果。曩昔的十年,我遇到了许多许多十字路口。重要的是,我做出了挑选。我很快乐我的人生阅历与大多数人相同丰厚,或许还要丰厚得多,我很快乐我有许多许多故事讲给我的孩子们听。
以下是我曩昔这十年发作的大事记。当我把这些点点滴滴串联起来的时分,我深深地感触到了时刻的价值百科。离十年之交的钟声还有几十个小时,期望这篇文章可以触发你也回忆一下自己的阅历,把点点滴滴串联起来,然后憧憬未来夸姣的,新的十年。
回忆
在 Juniper 作业了六年之后,我萌生了出去闯练一番的主意。我一边参与创业比赛,一边把主意化作代码,终究在 2011 年 —— 中国移动互联网元年 —— 和 Alex / Kent 一同合伙创建了途客圈,开端了一段跌宕起伏的创业进程(概况见我的书:,在此感谢人民邮电出书社和杨海玲教师)。
2012 年,在创业最困难的时刻,我的第一个小天使 —— 小宝出生了。她给我带来了,也让我一点点学会了如何做一个。
2013 年 4 月,我的第一次创业以公司被惨白收买而告终。感谢我的老板 Shalang 的大力提拔,我回到离别两年多的 Juniper。在体会了国内的创业环境之后,我心中有一个激烈的期望:有朝一日可以去硅谷感触美国的作业和创业环境。
2014 年 12 月底,先后在好几个老板 Shalang,AK,Gilbert,Bob,Rakesh 的协助下,阅历了 多番折腾 ,我和家人总算走运地拿着 L1/L2 签证,飞抵旧金山。
2015 年 3 月,经老板 Bob 赞同,我离开了闲适的 Juniper 总部,来到旧金山的一个略显孑立的做 web 安全的办公室 —— 这是 Juniper 收买的一家创业公司。
2015 年 8 月,在朋友 haofei 大力推荐下,我接受了 。随后惴惴不安地等候 O1 签证的效果。在美国作业,:我没抽中 H1b,L1 不能换作业,O1 便是我仅有的时机。
2015 年 11 月,年头 H1b 没有抽中的为难变成了年底拿到 O1 的高兴;我总算可以换岗到 Tubi,在一个纯互联网的环境中大展拳脚。在我的第一次 all-hands meeting 上,我跟整个团队共享了我的方针,我期望引进的工程师文明,以及 Shlemiel the painter’s algorithm 和 4-minute mile 两个风趣的小故事。在 Tubi,我做的第一个改动,便是把之前在 Juniper 和途客圈都卓有成效的午间共享(BBL)引进到 Tubi,为工程团队,乃至整个公司,拓宽常识面。我给团队做了 ES6 的训练,引进了 promise 和 observable 的思维,我的搭档 Zhiye 共享了 ava,ops 团队的 Tim 给咱们讲了 HLS / MPEG4 等编码方法,等等。
2016 年我的搭档 Marios(咱们亲热称他马教师)作为 CTO 参加 Tubi,咱们咱们一同带领着 Tubi 的工程团队,把服务端的老旧的 php 和 es5 java 的代码一点点换做 es6 java,而且跑在了我新做的一套 API 体系 上。UAPI 和之前的留传体系并行运行了一段时刻后,终究,一切 API 顺畅搬迁结束,留传体系淡出前史舞台。这次搬迁之后,服务速度上升了一个量级,而代码量极度下降(许多重复的逻辑都用更好的编程思维封装和处理),代码质量大幅度的提高。
2016 年 6 月,我排了半年之久的 EB1A 总算开端处理,回美证一到手,我便飞回北京,创建了 。我跟公司 CEO/CTO/COO 达到的一致是:这支团队不是美国团队的弥补或许延伸,而是和美国团队平等「待遇」的中心团队。随后通过不到一年的开展,这支团队敏捷生长为 Tubi 工程团队中最得力的团队,承载了许多的中心的研制使命和产品。
2016 年 9 年,我生射中的第二个小天使 —— 小贝呱呱落地。为了小贝和小宝有个杰出的日子环境,咱们咬牙,在南湾紧邻 Cupertino 的 West San Jose 置办了房产,好让两个小天使能取得最好的教育。
2017 年整一年是我 devOps 才干大跃进的一年 —— 之前只体系写过 ansible 的我,逐步演进成 ansible 和 terraform 的小能手。在 Tubi,工程师要对自己的服务担任究竟:从服务的编撰,到布置上线,到监控和后续的迭代。咱们还将悉数服务一点点 GRPC 化 —— 让 GRPC 像血管相同注入和衔接各个服务。在此根底上咱们引进了 sidecar,担任流量办理,杂乱均衡和断路器等功能。
2018 年头,咱们集大部分工程团队的力气,把一切的服务从 aws 的一个数据中心搬迁到另一个数据中心。搬迁的首要方针是把 devOps 悉数脚本化,完结「根底架构即代码」(Infrastructure as Code)。一个季度的辛劳换来了巨大的效果,这个项目为公司未来两三年乃至更久的扩容奠定了坚实的根底。与此一同,咱们开发了高并发的转码东西 —— 一个视频文件可以被拆分红恣意多的片段,别离转码,然后从头拼装。在业界,好像只需 netflix 具有这个才干。
在 后,2018 年 5 月,我跟随老冒参加 ArcBlock,,开端了在上的。受限于团队的规划,从一开端,我就来削减人力本钱 —— 我做了一套 Elixir 下的 ,可以从 protobuf 的界说文件起,生成 GraphQL 的接口(可选),GRPC 的接口,数据库的 schema 代码(可选),以及文档。通过这套 DSL,咱们的工程师可以快速迭代 API,并在 API 安稳后,只需要完结一套逻辑,就可以一同具有内部接口,服务间的 GRPC 接口,以及对外的 GraphQL 接口。由于没有 devOps 工程师,我用 gruntworks 的模块一手建立了咱们整个 devOps 的渠道 —— 这是我第一次测验在 AWS 上运用三层子网以及多 VPC 建立整个云端的架构 —— 我吸取了从 Tubi 学到的许多经验教训,让这个渠道在自动化,安全和可用性上达到了一个不错的平衡。
2018 年年底,带着对区块链逐步老练的认知,我带领团队开端从一个 PoC 渐渐演进咱们自己的运用开发结构 —— Forge 结构,日以继夜地,直至 2019 年 3 月,有了一个像样的版别。
作业和家庭,就像跷跷板的两端,一头扎下去,另一头就翘起来。本来2018 年 9 月,小宝走运地抽到了南湾十分棒,在加州都独占鳌头的一所试验性质的小学 Murdock-Portal,可是由于我作业的联系,老婆不得不带着两个孩子在年底迁居西雅图。当然,有失必有得 —— 她们很快爱上了有山有水有温哥华的大西雅图区域。更重要的是,小宝遇上了她最喜欢的钢琴教师,Mrs. Olga,一位对小宝十分严厉却又宠爱有加的,桃李满天下的俄罗斯老太太。
2019 年是起起伏伏的一年。在区块链项目上做得越久,我越赏识 git 的高雅 ,质朴和容纳。我构思了一本并没有开端编撰的关于区块链的技能书本 —— 大部分内容都在介绍那些不起眼的,可是奠定了区块链根底的技能:比方密码学,p2p 网络,网络安全,各种数据结构和算法(如默克尔树,沙米尔算法),Paxos/Raft 一致算法等等。我觉得相对于那些花里胡哨的激励机制和错综复杂的一致算法,这些才是真实有生命力的技能。人们总是过错地将手法作为方针,回归比特币开端的那些方针,相关的手法才显得有意义;而假如方针不同,却强行运用相同的手法(比方说矿工),就舍近求远了。
9 月份,一次家长会,让我把对孩子的内疚转化成动力,开端了 每晚匀出半个小时到一个小时时刻给小宝上课的测验。三个月下来,小宝已非吴下阿蒙,我也非吴下阿蒙。我暗自赞赏「每个孩子都有成为天才的潜力,就看这潜力如安在生长中兑付」。
10 月份,我跑出了人生 最完美的一次马拉松 ,用时 4 小时 32 分。三十七岁的自己,总算逾越了三十二岁的自己的脚步。随后我成功影响了孩子们,她们纷繁爱上了跑步。现在每周末早上 7 点半咱们都一同跑步 —— 我记住我自己初高中体育课跑个一千五百米自己都要累得吐血,现在小宝可以一口气跑 4km,小贝在我的协助下,可以跑 2km。跑步不但锻炼身体,还能磨炼意志,心性,更重要的是,它是父女独处谈天的绝佳时刻。
2019 年最终的日子我还干了一件自认为了不得的「大事」—— 由于 Github 大方的代码永久保存方案「arctic code vault」,我开端把之前散落在三四个 repo 里的一切我从前宣布过的近四百篇文章精选出来值得保存的一百多篇集结到现在正在运用的 book_next repo 中,然后将其开源。这个 repo 编译出来的 pdf,有 900 页之多,我将其编译成三个 PDF,分红「技能篇」,「生长篇」和「杂谈篇」,算是对我曩昔六年人生的一个回忆和总结。
感爱好的同学,可以去
github.com/tyrchen/book_next
下载(记住给我 star 哦)。
展望
人的终身应该这样度过:当回忆往事时,他不会由于虚度年华而懊悔,也不会由于碌碌无能而惭愧。- 《钢铁是怎样炼成的》
2019 年最终一个周末和小宝跑步的时分,咱们展望了下一个十年。十年后,小宝将年满 17 岁,成为一名大学生。
记住有一次小宝问我:假如我去清华当教师,教钱三一这样的学生,是不是要学到博士啊?我说是。她说:爸爸,等我高中了,要不咱们回北京吧,我要考清华,然后一直在清华读到博士,那样就可以在清华教学了。我乐了,告诉她:大学为防止近亲繁殖(我给她的解说在此略过),自己校园培育的博士是不能留校任教的。所以你到清华任教,不能是清华博士结业。她说:那我就上斯坦福,读到博士,清华会要我么?我哈哈大笑:假如那样,除了斯坦福,你想去哪个校园任教都没问题啦!
跑步过程中我跟小宝重提了这个论题,问她有多想上斯坦福?她说十分想。我告诉她去斯坦福读书是一个看上去遥不行及,但只需咱们一同尽力,仍是有一些时机的方针。她说那爸爸你就尽力挣钱,我就尽力学习。我乐了:光是好好学习是远远不够的,你仍是要找到你真实喜欢的,吃饭睡觉都会想着的,乐意支付一辈子韶光的作业。她问:就像?我点点头,告诉她:接下来的十年是奠定你人生的下限的十年 —— 没人能猜测一个人的上限,但往往通过十年二十年,一个人的下限是确认的。所以你要鄙人一个十年争夺尽早找到你真实喜欢的作业 —— 在不断寻觅的过程中,咱们要,了解和把握那些巨大的先贤们 —— 欧几里得,祖冲之,牛顿,迪卡尔,欧拉,爱因斯坦等尽头终身发现的真理。十年的时刻不算长,但也不短,争夺十年后,你读过的书,把握的常识 —— 比方数学,物理,前史这些常识 —— 比爸爸还要丰厚,还要厚实;你具有独立考虑和处理杂乱问题的才干;具有强壮的意志力,可以战胜各种困难,就像跑步相同,咬着牙完结方针;一同具有健旺的身体和老练的心智。小宝吐了吐舌头,点点头。
对我而言,下一个十年,家庭是首位。自从我发现小宝对数学的一同爱好以及超出同龄人的考虑问题的方法后,我就有种深深的责任感,不要由于自己的不作为埋没了孩子的这份潜力。只需她还乐意学(只需我还有本事勾得住她的爱好),我就会持续给她晚间授课。除了现在的内容(中国前史,代数,编程,探究,纪录片,几许)外,或许还会加上计算机相关的内容:从开展前史,作业原理到各种风趣的算法。假如她数学的根底打得可靠,咱们还会涉猎更多科学(物理)的论题。
家庭和作业之外,我个人有这样一些大的方针:
- 2020: 出书一本风趣且不失谨慎,把数学和日子联系起来的数学书。 方针受众: 爸爸们
我和老婆有每年底做下一年方案的习气,咱们建了一个 repo,叫: pursuit-of-happyness,里边有咱们 2017 年到 2020 年的年度方案(更早的方案在 google docs 里)。2019 年最终的这个周末,咱们从这几个方面,翔实方案了 2020 年:
- 小宝和小贝的培育方案
- 家庭方案
- 财务方案
- 健康方案
- 游览方案
- 读书方案
- 学习方案
- 写作方案
- 作业方案
- 老婆的 LLC 公司方案
和从前最大的不同是,咱们在方案中参加了不少新的元素,企图把 项目办理 的一些思路运用到家庭日子中。咱们方案每个月有一次家庭的回忆会议,总结上个月的成就和要改善的当地;咱们还参加了合家欢电影,合家欢写作和合家欢读书会。比方说读书会,咱们方案每月一次,咱们聚在一同评论曩昔一个月看过的一本书,学到的内容,有意思的语句,回忆深入的故事。。。
至于未来十年的方案,咱们还在寻觅时刻来考虑和谋划。有句话说得好:今日的日子是由三、五年前挑选决议的;而三、五年后的日子是由今日决议。未来的十年,小宝将和咱们远离,逐步拥抱自己的日子,而小贝也很快会走相同的路途。咱们咱们都期望这个十年,咱们也可以白手起家,一同生长,在奔向下下个十年的时分,可以互相爱惜,互相感谢。
我也衷心肠期望,在屏幕前的你,无论是父亲,母亲,老公,妻子,孩子,仍是什么旁的人物,也可以鄙人一个十年即将来临之前,和你最密切的人一同,方案一下未来的日子。究竟,时钟是不行倒转的。时刻的价值百科,只需真实懂它,乐意跟随它,把控它的人,才干品尝。
责任编辑:










