今年构建小型个人工具让我学到的东西

发布: (2025年12月29日 GMT+8 21:02)
7 min read
原文: Dev.to

Source: Dev.to

请提供您想要翻译的正文内容,我会按照要求将其译成简体中文并保留原有的格式、Markdown 语法以及技术术语。

概述

在今年年底,我发现自己在浏览我的 GitHub 仓库。

并不是出于自豪,也不是后悔——只是好奇。

那里有很多项目,数量超过了我记得自己启动的,但只有少数我仍在使用。其余的归入两类熟悉的类别:

  • 看起来在简历上很不错的项目
  • 为公司筛选轮次而构建的项目,结果这些公司最终还是把我晾在一边

它们并非毫无价值;它们教会了我东西。但它们没有留下来,这种对比让我印象深刻。

未发布的项目(以及它仍然有用的原因)

今年在一个重要方面感觉不同:我有比时间更多的想法。我把很多想法记在 Notion 上——想在拥有合适资源、空间和精力时去实现的东西。大多数想法从未离开过那页,老实说,这也没关系。把它们写下来让它们变得真实,帮助我不再在脑海中背负它们,也给了我一个可以回顾的地方,而不是感觉自己在“错失什么”。

还有一个我和朋友一起开始的项目,是一种边学边做的方式。想法本身还不错:一个类似 Notion 的克隆,旨在帮助我们学习一个不熟悉的技术栈。但它并不是源于真实需求。我们是倒着推进的:

  1. 技术栈 → 可能的项目 → 执行

生活发生了变化,其他优先事项堆积,项目停滞,最终逐渐淡出视野。

这段经历让我学到了一件不太舒服但很重要的事:如果你对自己在构建的东西没有真正的兴趣,它会慢慢变成无偿劳动,而在当下的经济环境中,这很难持续。

为自己构建真正开始的地方

回顾过去,为自己构建并不是一个有意识的决定;我想我是顺其自然地进入的。很大一部分原因是跟随Angela Yu的全栈课程——并不是因为技术本身,而是因为她的学习框架:构建能够做点什么的东西,即使它们很小

项目比如:

  • Find Your Poison – 一款鸡尾酒配方查找器
  • 一本笔记网页应用

它们并不划时代,但很有趣,而且更重要的是对我有用。即使现在回顾它们,我的第一反应不是“这已经过时了”,而是“我该怎么把它做得更好?”这种思维点燃了火花。

隧道视野

那个火花在我构建双语作品集以及后来的 Commentto 时显现得很明显。让我最惊讶的不是产出——而是速度。

  • 作品集大约用了五天,前后略有差距。
  • Commentto 大约用了三天。

两者都比我之前做过的许多“更简单”的项目更快。差别不在于技能,而在于专注。当你在构建真正会使用的东西时,会产生隧道视野——那种高效的专注。你不再争论那些暂时无关紧要的边缘情况,毫不愧疚地削减范围,并且因为你想让它存在而向前推进。

用系统思考,而不仅仅是功能

以这种方式构建改变了我的思考方式。我不太敢称之为“像高级开发者那样思考”——那感觉有点超前——但我确实注意到了一种转变。

不再问:

  • 我应该添加哪些功能?

我开始问:

  • 我为什么要添加这个功能?
  • 我在构建什么系统?
  • 现在必须存在什么,什么可以等以后再做?
  • 这段逻辑应该放在哪里?
  • 当真正使用时会发生什么?

在人工智能可以快速生成特性的时代,我意识到理解 结构范围 的重要性,而不仅仅是实现。我仍然不够稳定,仍然会时断时续,完成某件事后仍会感到精疲力竭——但我并没有抱怨。至少现在还没有。总之,事情总会有个好的结局。

什么保持不变

  • 实用性胜过炫耀性
  • 真实使用能快速暴露缺陷
  • 清晰比聪明更重要
  • 小工具能比大想法更改变行为

这些并不显得革命性;只是因为我亲身经历,它们现在显得很真实。

展望未来,无需决议

我没有明年的宏大计划。我知道我会写代码。我知道我有想要实现的想法。我知道我需要资源,我会在进行中获取它们。我不是那种相信要等到合适时机才开始的人。如果我能开始,我就会开始。如果卡住了,我会在过程中想办法解决。

今年让我明白 行动导致后果,而动力来自于前进,而不是确定性。这就是我前进的方向。

结束语

今年没有让我更快,却让我对自己构建的东西以及原因更加诚实。这让我觉得这是一个停下来反思的好时机。

感谢你在这段旅程中对我的支持。

Back to Blog

相关文章

阅读更多 »

我GitHub中的隐藏金子

我有一个 App 的想法!很长一段时间里,我把副项目当作一次次单独的赌注。我会坐在电脑前,工作数小时,构建一些……

Git 学习

什么是 Git Git 由 Linus Torvalds 于 2005 年创建。 版本控制系统 版本控制系统的类型 1. 本地 VCS - 示例:未提供 - 限制…