在深入阅读这篇文章之前,我想提一下,我不是英语母语者。而且我的英文写作经验几乎为零。我通常会让 AI 来润色我的文章。它选择的词汇很精确,造的句子也很流畅。但听起来那就不像我了。所以我决定直接发布未经 AI 润色的英文写作。我希望这个博客不仅记录我的想法,也能记录我英文写作的进步过程。
https://github.com/mxggle/Lingo-context
上周末,我花了一天的时间构建了一个名为 Lingo Context 的 Chrome 扩展程序。这是一个根据文本的上下文将选中文本翻译成目标语言的扩展。我还构建了一个后端服务器,将这些选中的内容保存到数据库中,以便稍后复习。

这是一个非常简单的扩展程序,我也知道 Chrome 网上应用店里有很多类似的应用。然而,它们要么不能 100% 满足我的需求,要么过于复杂,要么就需要我从“浅浅的口袋”里掏出订阅费。我只想打造一个属于自己的工具。我的意思是,有了 Vibecoding 和 Gemini API 密钥,为什么不呢?
最重要的是,我享受构建完全符合我需求的事物的过程。这几乎就像是在优衣库买一套西装和量身定制一套西装的区别——只不过,在这个例子中,我就是裁缝。
这套“西装”不仅仅是一次性定制好的;随着我的使用和不断的迭代,它会适应我。我随时都可以添加任何功能。通常,当我使用一款应用时,90% 的功能都很棒,但总有 10% 是我不得不去忍受的。通过自己构建,我消除了那 10%。
在构建它的过程中,我尽可能保持它的简单。在第一个版本中没有花里胡哨的功能——只有选择 -> 翻译 -> 保存。过去的经验告诉我,如果我把一个产品弄得太复杂,或者急于在第一个版本中加入太多想法,这个项目最终会死掉。我享受构建的过程,但这并不意味着我不在乎结果。相反,结果至关重要。只要软件还在维护和迭代中,它就没有真正的“终点”。
对于我的个人项目,只要我坚持迭代,它们就会保持生命力。只要它们还活着,我就可以继续享受构建和完善它们的乐趣。它可能不是世界上最伟大的产品,但它绝对是我的世界里最伟大的产品。