2019

前几天看到贩卖我来坡县豆瓣网红 xiaohanyu 的 2019 总结。想起自己好像没给去年总结总结来着,于是就有了这么一篇写在 2020 年中的奇怪的总结。当然了肯定不是我那碎碎念的今天打呱皮屁股了,明天带呱皮去超市买买买了,主要就从工作,技术,旅行,生活等几个方面讲下过去这一言难尽的一年。

工作

肯定会有朋友问,一言难尽何解,这自然就得从工作说起了。过去一年的经历争吵,信任,掀桌子和政治,从哪头说都不可能在这短短一篇总结中说完。6 月发生了很多事,但也是那时候起 2 人的团队到现在苟出了几十号人马,从零开始的异世界虾皮云放到东南亚……好像除了隔壁 3G 中的 Google 看不上眼之外,似乎还是挺能打的。

作为一个中层在管理和一线间反复横跳的人来说,压力确实很大。对上,不是说不信任高层领导或者怎样,双向输入和同步三观建立信任在任何公司都是一件很难的事情。往坏的说,18 年我低估了东南亚技术圈和中国大陆技术圈的信息隔阂,造成了我在我以为,其实然并卵。往好的说,经历了以下省略 8000 字的十之八九不会成功只会成仁的骚操作后(是的不比我伪造机票国企逆天改命等事情容易),至少工作上 19 年算是获得了呼吸权了。

当然,呼吸权是有成本的。很多压力来自于甲方,业务性质的,团队建设方面的,知识沉淀等。我把更多精力放在了思考这鸡儿云产品为什么要做成那个样子这件事上。只能说每个公司有每个公司的历史进程。比如我司从我进来的那个时间点上 30E 刀到我现在写这篇总结的时间点上是 300E 多E 刀整整翻了 10 倍,不过也就 2 年不到,作为平台提供方甚至只有 1 年时间来把手头技术落地成盒产生价值,这里面包括了设计开发测试部署等全套流程,而手面上的牌,不好意思……真不比国企好多少。

我挺喜欢用德州扑克来形容我从业过的这些团队。金山嘛,发牌的,有时候给你一手同花顺有时候可能就是个高牌,还是 6 以下的那种。豆瓣吧,你进去一看,这个团队是三带对厉害得很,那个团队哎哟卧槽同花顺,然后打牌的人睡了一觉,醒来不知道怎么就给弃牌了。芒果TV 嘛,就是所有人都知道流水的玩家铁打的牌,高牌的那种牌,只不过不管谁在玩都喜欢动不动就 Bluffing 然后输得一地鸡毛,反正钱不是自己的无所谓呗。ENJOY 则是普通顺子或者同花,牌面还可以,但耐不住本太小被其他玩家掀了桌子。虾皮则是背后站着爸爸,说着孩子你这几百亿就拿去随便花,上了桌一看,妈个鸡连摸牌都摸不到,想凑好牌就得熬。

好的工程师少,活多空间大,这是 19 年作为半个团队裱糊匠的我深夜很焦虑的原因之一。苟到下半年后人是补上了,焦虑又成了团队成员身上。

诛心点说,人多有人多的好,盘子大好撕逼,但做管理的不能总是看着自己碗里的肉,也得想想兄弟们能不能吃得饱,职业能不能进一步,或者物质上更进一步。做技术吧,爱好和 KPI 混合驱动,拿人钱财替人消灾。做管理吧,是拿人钱财替一批人消灾。有的希望技术更进一步,有能力的你得考虑怎么帮他把蛋糕做大,合理折腾。有的希望搞钱,whosyourdaddy,那就得拉用户扯大旗,这比只做一线真的难太多了。这一年脑力消耗非常过度,生怕喂不饱自己团队里面的兄弟,捞人上也谨慎,实在是不想把自己的团队变成传统意义上大公司「没活就找活一切为了 KPI」的样子。这一行吧,也算是智力密集型,总得表现出一点「智力」的样子,不然就只能跟泰迪一样整天顾着密集去了。

所以其实你看着哎哟不错哟,后面是我这个老父亲在呱皮每晚睡了后洗澡的时候想着怎么才能让这只团队至少在当前结构合理,在业务上产生价值,在人员上精神物质都有盼头。是挺难的,但 19 年我还是没秃。

技术

有时候我其实很羡慕教授啊,聪头啊能做技术做一直做下去,但我的价值观是如此的朴实无华,只要钱给够那自然是敢叫日月换新天。技术上是不可能像以前一样沉迷于一线的,毕竟精力也不够了嘛。只能在夜深人静 review 和 eat shit 的时候感叹一句,真香。

就我自己的观察而言,平台在 19 年这一年的演进还远远没有结束。有了容器不代表一切,早些年间在易用性和安全性上大家选择了易用性,毕竟没吃过的屎才是最香的。现在吃了足够多的屎之后,大家又开始把目光放在安全性上来。无论是亚麻的 Firecracker 还是明知会死但仗着自己亲爹血条厚的 gvisor 亦或是强强结合的 kata 都在往这些个方向走。毕竟即便不考虑公有云,敏感数据和金融业务方面,隔离性和安全性还是比易用性权重高得多。

当然这些方案依然有自己的问题,Firecracker 太过于亚麻,上层开发成本太高。gvisor 的愿景很好不愧是 G 家这种心(zao)忧(tan)天(ke)下的东西,但一个兼容性一个性能两大问题导致这项目吧,远观可以,现在要我玩就算了。Kata 最接地气,毕竟虚机血统,坏就坏在为了容器牺牲了一些虚机的优势领域,如存储,如一些隔离性。大概率的话我认为虚机依然是大型公司技术栈很重要的一环,像多租户,重状态中间件,订单业务等还是用得着的,容器搞起来不三不四,而且现在包一包 libvirt 简直不要太简单。

调度的话自然 k8s 一统江湖,就像我很多年前预测过的那样。但也随着 k8s 的发展也开始有不少反思诸如我们是不是真的需要一辆坦克。我一直觉得技术方案是中立的,但技术选型是参杂着政治的。我很讨厌以「性能」「社区」等这些虚得不能虚的理由来做技术落地出发点,但这就是成年人的世界。This is the fucking way,哪有什么主义,说起来都是生意。哪里有人哪里就有江湖,k8s 也是避免不了的。但 19 年虾皮云扩大化调度方案决策的时候大家都还挺理智的,Eru 依然是大头,这一点倒挺出乎意料。

另外要说技术上的一些感触的话,Rust 肯定是绕不开的一个话题。我组一个很不错的小伙子 Gray (这是他的处女作)花了不少业余精力在用 Rust 改造 Eru-Agent 上,经过多次交流后我越发的感觉这门语言学院派气息还是太重。工程上如果缺乏大量熟手能从 0 开始造轮子造出巴别塔就别用了,开源的要么 API 不全,要么跟不上 Rust 的演进,要么兼容性堪忧,这些在非性能领域都是致命的。而性能领域,如果不是复杂到内核或者浏览器这种对内存管理已经弃疗的工程,C/CPP 基本盘依然很稳。至于性能领域又对内存管理比较敏感的,一个是盘子太小蛋糕不够大,一个是技术债太多,转身说起来轻巧,就怕是扭一下把腰给折了那就有意思了。所以我目前觉得 Rust 吧,还是会技术概念几年的。

最后不得不提的就是人生第一次上 QCon 当讲师,讲得还是有点局促。不过也感谢公司和主办方给了这么个机会让我表(zhuang)现(bi)了一下。本来以为脱圈很久了,又是国企又是创业公司这都到东南亚了。交流完回头一看哟,看上去我们现在用的技术还是挺凑合和前沿的嘛。

旅行

作为一个误入码农圈的旅行老父亲,在有了将近 30 天年假的公司里面每年不出去一两个月简直就是对不起自己一样,现在每年固定节目就是半个月左右的双蛋旅行和半个月左右的跨年旅行,在加上 5,8 月坡县大假一年差不多 2 个月能在外面浪。

19 年的双蛋是在北海道,算是完成了自己的一个愿望,就是没看到鄂霍次克海流冰有些遗憾,鬼知道丫的冷成那样了还不是最冷的日子。与大多数人走的不同的在于,我当然不会走回头路啦,玩就要玩环线,因此把日本的那个头基本走了个大圈玩遍了。出发之前买了 720GM 电子触点失灵,临时换了 135 Art 走完了全程,深感多机身还是有好处的。另外就是 A7R2 宝刀未老,还能在大法挤牙膏的情况下再苟几年,算是前几年在摄影上完成了一次价值投资。

过年则是在长沙吃吃喝喝,茶颜悦色当水喝,烧烤当饭吃,吃口味虾吃到死也就 100 SGD 不到简直不要钱一样。习惯了坡县物价后国内物价简直不值得一提,甚至去了日本都有这种错觉。

8月说好的奔四年龄第一年爬个最高峰就抛弃妻子去了富士山,具体可以参考这篇文章。总的来说,富士山没那么容易但要说难也说不上。算起来包括这次爬富士山我已经快把日本当做后花园一样想去就去了。我觉得吧赚了钱没必要遮遮掩掩的,日子当然是要越过越好啊。我是可以也搞过 60 天环游东南亚包机票船票汽车票 20K 出头,还有什么半年横穿亚洲全包 10K USD。但人嘛,自己自在就行,生不带来死不带走。

总的来说,自从我离开北京后我基本上保持了每年几次的大型旅行,19 年也不例外,目前看起来就 2020 这个状况,怕是要断更了。如果不是误入码农深似海,再赶上什么 vlog 视频直播好时代,靠这门手艺应该还是能活下去的。(画外音:放心吧没人喜欢看一个糙汉子旅行的)

生活

要说 18 年还是对坡县充满着陌生的话,19 年可是该折腾的都折腾的,一切都在我的坡县生活指南中有介绍。年末的时候我也申请了 PR ,过不过纯看 ICA 官员的心情。

我现在其实特别能理解不要二胎的或者是经济上去后国家生育率下降这种情况。养肯定是养得起,没理由过去一家生一圈都养得起现在物质条件这么好了养不起多一个娃,就是精力实在是顾及不到。过去那种放养的模式现在替换成了老人隔代带娃,价值观的冲突带来双倍的成本,双倍的不快乐。精细运营养娃的话,要么双职工精力不够,要么就得牺牲一方。过去一年与我呱儿子的无数次深夜斗智斗勇,硬把我家改造成了低欲望家庭,只能说娃这种事吧,有得有失。

因为 lockdown 在家实在是无聊,今年算了下不出意外年假是稳破 30 天,但并没地方可以去。我对整个世界的未来不确定性和稳定性其实是比较悲观的。19 可以说一言难尽在事业发展上,20 目前我还想不到一个词来形容。要说整体上去年有没有收获我觉得是比较中年平常心了,随着换工作和做的事情在 19 年下半年起步后,跨过了前几年呱皮落地后的那种中年危机感觉,人忙起来确实也就没那么多精力去 XJB 想了。

最后不管怎样,19 年我觉得还是收获挺大的。新的工作,新的挑战和新的生活,也算是给 21 世纪前 20 年收了一个不错的尾,希望今年也能给新的 10 年开个好头吧。