2022W29 - 今夜的万人山谷
2022-07-24 23:41:37

关于工作

之前在 I’d Rather Be Writing 里读到,Technical Writer 要尝试做一个 Product aligner,因为 PM/Dev/Support/QA 等角色可能对产品和场景有不同的理解,而这些分歧会在文档中集中体现出来。

In these scenarios, your role pivots from tech writer to something entirely different: product aligner.

Rather than inserting yourself into any disputes between groups, let the different groups do their own sparring and other hand-to-hand combat.

所以本周就做了一件以前我不大乐意做的事情:组织 PM 和 Dev 一起评审 API spec。

我收到 spec 的第二天就向 Dev 提议开个评审会,当时 Dev 不太想组织,我也没有什么动力继续 push。这周看到 spec 仍然很粗糙,感觉不妙,我只好去私戳 PM,希望他能抽时间评审。PM 很爽快就同意了,我又联系 Dev 坚持需要评审,Dev 也同意了,我们三个一起用半个多小时把整个 spec 看了一遍,发现了很多缺失或错误的信息。非常庆幸我坚持了要在线评审,否则这份文档上线后恐怕是不可用的。

这周在播客《组织进化论》里听到一个管理精力的方法:在日历上给自己 book 时间,在这段时间里关掉消息提醒,拒绝其他会议邀请,只专注于自己规划好的项目。刚好 Google Calendar 可以设置事件类型为 Focus Time,而我最近也困于消息太多,总是被打断,于是在每天下午定了一小时的 Focus Time。实践下来感觉还好,Focus Time 一到,我就把飞书调成勿扰模式,然后开始专注搞当天的任务。

Moment of the week

Oreoxmt:听见旁边有人在讨论文档团队怎么还会写代码

我:哪个团队啊,怎么看不起人?(狗头)

关于学习

因为不太想订阅 Codecademy,我把 JS 学习素材改成了 MDN 的教程 Learn web development。没有 Codecademy 的互动式学习那么好玩了,文字教程要枯燥很多,看得我昏昏欲睡。

我大概去年就开始断断续续在看这一套教程,跳着完成了 HTML 和 CSS 的课后作业。这次跳过了 JS 的基础部分,从 Event Handler 接着学。但是文字实在是太闷了,进度很慢。

又想了下,MDN 的教程只是因为缺少实践而无聊吗?可能也不是。Codecademy 每一课的内容、长度、示例和测试难度都是精心设计的。我每完成一个很小的指令(比如声明一个 const 变量),都会收到即时的反馈,可能是一个红色的(非常温柔的!)报错信息,一个黄色的 Hint,一个绿色的小勾。让人感觉在玩游戏,忍不住就想多学一会儿。

当然,我进度很慢还有一个原因,是我熟悉的东西已经学完了,event 是我完全不了解的新内容。学过一门编程语言后,再学其他的语言就会快很多,因为许多范式(或者说“pattern”)都是通用的。第一次学 C 的时候,循环、递归、迭代写得我痛不欲生,后来再学 Python,理解起来容易很多,因为相似的概念已经在无数次刷题里刻烟吸肺了。现在学 JS,数据类型和控制流几乎没遇到什么困难,一路很顺畅地就看下来了,但 event 对我就是一个全新的概念。

周末把《图解 SQL》看完,终于分清了几种不同的 JOIN。可能因为作者是日本人吧,书里的 SQL 都以 SQL Server 为例,有时也会给出 MySQL/PG/Oracle 的例子,不过原理是大差不差的。除了简单的 CRUD,还介绍了视图、事务、索引、约束、外键、存储过程、触发器等概念,但都没有怎么深入,几句话带过了。我只记得 TiDB 不支持外键和存储过程,但一直不知道外键和存储过程是什么🤦‍♀️

关于生活

室友也开始正常上班了,晚上没人做饭,这周都在公司凑合。本科同学在公司附近的律所上班,约我去 BFC 吃了顿昂贵的加班餐。上海人喜欢的川菜也太怪了,完全不辣耶。

这周也第一次试着骑自行车回家。推着车从公司附近的渡口坐上轮渡,在浦东下船后又骑了快 6 公里,回家就躺了,累得什么也不想干。偶尔骑一骑也还好,日常还是要靠地铁。

谁能想到 EVA终 过去一年了,还有人在给我的影评点赞。庵野秀明你把多少人的寄托都毁了😭


看看泰兰德在干什么。我一点也不酸,我只想唱:

今夜的万人山谷,仿佛听见说————

005H0axHgy1h4i6aft118j31pk0u0k7k.jpeg