2022 年终总结

上海解封后,摄于北外滩酒店 生活 - 封锁和开放 「暴风雨结束后,你不会记得自己是怎样活下来的,你甚至不确定暴风雨真的结束了。 但有一件事是确定的:当你穿过了暴风雨,你早已不再是原来那个人。」 - 村上春树《海边的卡夫卡》 2022 开场非常魔幻,3 月份我们在上海迎来了长达两个多月的封城。 从浦东浦西鸳鸯封再到浦东上海全域静态管理,从开始说的几天封闭到持续两个多月的封闭, 我第一次切身体会到自由是无价的,也学会了如何在复杂多变的环境参与集体活动, 保护自己和家人。 ...

上海解封后,摄于北外滩酒店 生活 - 封锁和开放 「暴风雨结束后,你不会记得自己是怎样活下来的,你甚至不确定暴风雨真的结束了。 但有一件事是确定的:当你穿过了暴风雨,你早已不再是原来那个人。」 - 村上春树《海边的卡夫卡》 2022 开场非常魔幻,3 月份我们在上海迎来了长达两个多月的封城。 从浦东浦西鸳鸯封再到浦东上海全域静态管理,从开始说的几天封闭到持续两个多月的封闭, 我第一次切身体会到自由是无价的,也学会了如何在复杂多变的环境参与集体活动, 保护自己和家人。 ...

一直以来,我想学会几件事:看懂国家政策消息、看懂公司财报、学会投资。 于是我陆陆续续看了一些关于经济 / 投资的入门书籍,《投资中最简单的事》,《第一本经济学》,《世界上最简单的会计书》等。 这次读完吴晓波的《历代经济变革得失》,给我带来不少新的输入,特别是书中对中央、地方、有产、 无产的四种力量和四大基本制度分析法,提供非常好的视角来分析各种事件。 吴晓波是经济史大家,我读过他的《激荡三十年》、《腾讯传》,笔法锋利,时常有深刻洞见评价。 这次是从经济变革的角度出发,历数从秦朝起著名的经济变革,介绍其发生的政治经济背景、手段和成果。 变革有成功的也有失败,但是往往逃不出政治局势的影响力。剖析隐藏逻辑和规律,辩驳得失,让读者酣畅淋漓。 ...

为了做好万全的准备,如何在 35 岁毕业后能够顺利入职电子厂? 从修键盘学起 原因 我使用的键盘是 ErgoDox,一个人体工程学设计的分体键盘。关于 ErgoDox 更多详情可以见我之前的 回答。 (前任键帽配色 + 手托): 经过七八年工作,它进过水,进过咖啡,还进过豆浆,现在终于有几个键不灵活了,按起来有粘滞感,无法提供顺畅的 coding feel 了。 在使用备胎 Filco 几个月之后,我终于下定决心,要将 ErgoDox 修好。 准备 电烙铁 吸锡器 焊锡 键轴 精工螺丝起子套件 拔键器 起键轴小起子 没有焊接经验的朋友,可以学习一下如何焊接: ...

首先感谢岳父岳母带家中神兽去过暑假了,我才能有周末的时间来改这个系统。 另外感谢老婆,周末我两天都搞自己的事情,也没批评我。 最后感谢公司团建,提供酒店住,花了一个晚上时间搞定了中文手写体。 注:这是魔改私有化 excalidraw 开源版本,感谢社区 #1 Excalidraw 介绍一下 Excalidraw,产品特性 什么是 Excalidraw,这(可能)是最强的在线协同画图工具 ,你可以访问 Excalidraw 试试看。 如果你觉得打开来都是空白,那么也可以访问这个公共面板 Excalidraw 参与一起创作。 ...

我居然也有胆来想这个命题了。 困惑 - 换个视角看待公司 大部分年轻人都在一个商业组织(即公司)中工作。 我们似乎对这个商业组织的运作已经很熟悉: 接触公司并进行面试和岗位匹配,在特定的岗位里面工作,过程也许开心或沮丧,通过组织的种种管理手段(KPI / OKR)来完成上级分发的任务。 这个过程中,我们往往遇到不少困惑,有些朋友还经历过职场 PUA(Pick-Up Artist);有些朋友可能感觉自己已经干的足够出色却无法得到晋升;有些朋友感慨合作的上下游太不专业了;总之,我们对公司不满是常态,而对公司满意则是反常。 ...

image from wife 关键词:柳暗花明 家庭 这两年疫情来袭,生活、工作的方方面面都产生了巨大变化,也是我人生的最艰难的一段时光。 2020 年中,母亲身体抱恙,术后逐渐康复,全家紧绷的神经也得到了一丝放松。但在年末,小朋友出了一些状况。 具体情况我不过多谈及,圈内人称为地狱爬行。三十而立的年龄,奔跑中时突然撞上了一道无形的墙壁,抬头望去, 一片漫无边际的黑暗笼罩。好在经过全家的努力,终于在 2021 年末柳暗花明。 这两年,压力之下,也重新在思考自己在家庭、团队、个人的角色定位。 ...

image from pixabay.com SRE 工程师往往会负责一个具体组件,有时也称为服务或系统(下文都称之为组件)。 需要关注的有这个组件生命周期各类事项:运行状态、日常迭代、变更计划,以及在大促等活动中的筹备、预案等等, 有些组件是团队已经在长期持续维护着的,而有些则是要去新接入。 那么,当 SRE 接手(on-borading)这样组件时, 需要做哪些事项呢, 如何将「接手」这个行为做得有掌控力、顺畅且体面? 了解组件现状 第一步永远是了解现状,孙子兵法谋攻篇说,知己知彼,百战不殆。 现状包含组件的当前运行状态、环境, 还包含当前 SRE 团队的能力、平台是否可以顺利衔接。 ...

image from pixabay.com 静态类型正在逐渐成为潮流, 2010 年之后诞生的几门语言 Go、Rust、TypeScript 等都走了静态类型路线。 过往流行的一些动态语言(Python、PHP、JavaScript)也在积极引入语言新特性(Type Hint、TypeScript)对静态类型增强。 我曾使用 Python 开发规模较大的项目,感受过动态语言在工程规模变大时候带来的困难: 在重构阶段代码回归成本异常之高,很多历史代码不敢动。 后来技术栈转到 Java,被类型系统怀抱让人产生安全感。 ...

随着业务规模扩大、团队组成变复杂,如何降低项目实施风险,降低软件复杂度变得尤为关键。 我从 Martin Flower、Joel Spolsky(软件随想录 作者) 等巨匠智慧中寻找解决复杂工程之道,其中 Code Review 是行之有效手段。 我认同 Code Review 价值也是忠实执行者。 加入蚂蚁以后,我在所接触项目中都大力推广 Code Review。 感谢团队信任和支持,目前 CR 协作进展顺利, 项目 CR 从最早不主动,到现在形成基于模块 Owner 制度 CR 和 Peer Review。 我也曾经在 3 个月内处理完成 700 多个 Pull Request,并在 PR 讨论中中都留下一些有价值讨论。 这里我将自己对 Code Review 一些理解记录下来。 ...

2019 年 9 月摄于巴厘岛 和老友聚餐时候完了一个游戏,大家各自找了一个词形容自己的 2019。我用的词是「累」和「平凡」。 2019 关键词:累和平凡 2019 没有进入生门。 加入阿里之后,组织像榨汁机一样将个体精力榨干。 工作日几乎没有自己的时间。这样画面经常出现:回到酒店先倒头趴一会,然后洗完澡看眼儿子视频就睡觉,醒来又是新的循环。 周末的时间则是交给了家人,今年母亲身体抱恙,我尽量每月都能回一趟老家,以至于陪伴儿子的时间所剩无几。 ...