周刊（第5期）：我在 TME 工作的一天

我在 TME 工作的一天

7:30，起床

8:10，出门，坐班车上班

8:50-9:30，到公司;早饭时间 & 看阅读清单里的文章

9:30-10:00，整理昨天遗留的与今天要做的事情，开始工作

10:00，晨会时间；会后开始上午的工作

12:00，午饭时间

12:30~13:30，看阅读清单里文章 or 看书

13:30~14:15，午睡；午休后开始下午的工作

18:00，晚饭时间

19:00-21:00，晚上编码时间，直至下班

22:00-23:30，娱乐时间

23:30-0:00，睡前看书时间，远离蓝光设备，准备入睡

去班车点的路:

我的工位:

我的书桌:

每周推荐

技术：Why’s THE Design

这周看到了个不错的博客网站：为什么这么设计系列文章 - 面向信仰编程，博主撰写了一系列关于计算机领域中程序设计决策的文章，在这个系列的每一篇文章中他都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。这种提出问题并去深入研究的学习方法非常值得学习。

软件：1Password 8

作为 1Password 老用户，一直停留在 1Password 7 没有去主动升级上周发布的大版本，因为很久之前看新闻说新版本用 Electron 开发，评论区都在吐槽 Electron 的性能，对抛弃原生开发的做法表示非常不满。但我这周看到 1Password 8 宣传页，深深被新 UI 吸引了，“不争气”地升级到了 8。

体验了几天下来发现，作为密码管理软件而言并没有什么要吃性能的地方，整体 Electron 的性能非常流畅。我想如果官方不主动对用户表示新版本换了技术栈，应该也不会有人发现新一代的 1Password 居然不是原生开发的。

这让我想到了前段时间看的一篇文章（很遗憾我找不到原文了），大意是说开发者把 iOS 原生开发的应用，在新版本中悄悄换成了套壳 PWA，但是用户们全都没有发现。

用户体验不单单只看软件的理论最优性能，而是要看系统整体交互设计、动画呈现、加载时序的合理性，真正从用户需求的角度出发，感受他们的真实体验和容忍度。然后在这个基础上，再去选择业务合适的、流程高效的技术栈。

PS：我组的 1Password 家庭车还有三个车位，有兴趣的童鞋可以找我加。

本周记录

本模块为本期起的新增模块，记录个人每周书影音和编程情况，是个人简短的小周报。对于看完的书籍电影会简单打上个人主观评分，而编程记录则读取自 Wakatime，GitHub Action 每周定时会拉一次数据，之后同步到个人 Gist 上。由于是 6.1 才启动的 Wakatime 插件，因此本期编程数据从 6.1 开始。

之后我会再抽空优化下 Weekly 的 CI，每次推周刊的时候由 CI 去抓豆瓣和 Gist 的记录后自动生成这个「本周记录」模块。

Recent Viewings

读完：小说 |《占星术杀人魔法》| ★★★★★

看完：电影 |《瞬息全宇宙》| ★★★★★

看完：剧集 |《金宵大厦》| ★★★☆☆

在读：小说 |《红手指》

在看：动漫 |《夏日重现》

在看：动漫 |《间谍过家家》

在玩：游戏 |《胡闹厨房 2》

在玩：游戏 |《星际拓荒》

Recent Code (6.1-6.2)

TypeScript React 11 hrs 3 mins ██████████████▌░░░░░░ 69.5%
TypeScript 4 hrs 45 mins ██████▎░░░░░░░░░░░░░░ 30.0%
Objective-C 3 mins ░░░░░░░░░░░░░░░░░░░░░ 0.3%
Bash 0 secs ░░░░░░░░░░░░░░░░░░░░░ 0.1%
Markdown 0 secs ░░░░░░░░░░░░░░░░░░░░░ 0.1%