コンテンツにスキップ

2024-12-02 日记

00:50:22

N2 考完了,现在就慢慢等结果吧,估分如下。

预估成绩 138 分

听力意外地考得不错,前面的可以说错误百出。

00:53:45

我总是半桶水。

对编程语言一知半解,只会——还不一定会——用编程语言,却不知编程语言的实现——比如 TypeScript 转译为 JavaScript 的结果是怎样的,JavaScript、Dart 的 Promise、Future 背后的那套异步逻辑是怎么实现的,LLVM 是用来做什么的、该怎么使用。

对网络知识一知半解,只了解一些皮毛、流程,却不知它们的实现——比如 TCP 的三次握手至今不是很明白,对 JWT 的认知停留在只会用的阶段。

这是好是坏呢?一方面,这说明这些技术确实挺漂亮的,每一层都把具体实现隐藏,使用者关注它“长什么样”就行,从而解耦。另一方面,这让我感到自己非常不专业,没法成为自己理想中那个什么都会的自己。然而我真的有必要去了解那些细节吗?感觉还得是按自己喜欢的来。

也挺无奈的,每当自己想写些更加“专业”点的东西时,知识上的缺乏让我没法继续下去。就比如 Mercurius 一直尝试去解决的:

  • flutter_quill 太重量级了
  • 本地优先多设备同步
  • 数据库迁移(migration)

光是想想就头疼。何况我也不知道该从哪里、怎么样学习相关的知识。

数据库迁移的倒是稍微一窥了一下,自己有拉下来 osu 的 git 仓库,一个文件夹里有像是从最初开始的各个迁移 sql 语句文件……

又是半桶水了。