今年构建小型个人工具让我学到的东西
Source: Dev.to
请提供您想要翻译的正文内容,我会按照要求将其译成简体中文并保留原有的格式、Markdown 语法以及技术术语。
概述
在今年年底,我发现自己在浏览我的 GitHub 仓库。
并不是出于自豪,也不是后悔——只是好奇。
那里有很多项目,数量超过了我记得自己启动的,但只有少数我仍在使用。其余的归入两类熟悉的类别:
- 看起来在简历上很不错的项目
- 为公司筛选轮次而构建的项目,结果这些公司最终还是把我晾在一边
它们并非毫无价值;它们教会了我东西。但它们没有留下来,这种对比让我印象深刻。
未发布的项目(以及它仍然有用的原因)
今年在一个重要方面感觉不同:我有比时间更多的想法。我把很多想法记在 Notion 上——想在拥有合适资源、空间和精力时去实现的东西。大多数想法从未离开过那页,老实说,这也没关系。把它们写下来让它们变得真实,帮助我不再在脑海中背负它们,也给了我一个可以回顾的地方,而不是感觉自己在“错失什么”。
还有一个我和朋友一起开始的项目,是一种边学边做的方式。想法本身还不错:一个类似 Notion 的克隆,旨在帮助我们学习一个不熟悉的技术栈。但它并不是源于真实需求。我们是倒着推进的:
- 技术栈 → 可能的项目 → 执行
生活发生了变化,其他优先事项堆积,项目停滞,最终逐渐淡出视野。
这段经历让我学到了一件不太舒服但很重要的事:如果你对自己在构建的东西没有真正的兴趣,它会慢慢变成无偿劳动,而在当下的经济环境中,这很难持续。
为自己构建真正开始的地方
回顾过去,为自己构建并不是一个有意识的决定;我想我是顺其自然地进入的。很大一部分原因是跟随Angela Yu的全栈课程——并不是因为技术本身,而是因为她的学习框架:构建能够做点什么的东西,即使它们很小。
项目比如:
- Find Your Poison – 一款鸡尾酒配方查找器
- 一本笔记网页应用
它们并不划时代,但很有趣,而且更重要的是对我有用。即使现在回顾它们,我的第一反应不是“这已经过时了”,而是“我该怎么把它做得更好?”这种思维点燃了火花。
隧道视野
那个火花在我构建双语作品集以及后来的 Commentto 时显现得很明显。让我最惊讶的不是产出——而是速度。
- 作品集大约用了五天,前后略有差距。
- Commentto 大约用了三天。
两者都比我之前做过的许多“更简单”的项目更快。差别不在于技能,而在于专注。当你在构建真正会使用的东西时,会产生隧道视野——那种高效的专注。你不再争论那些暂时无关紧要的边缘情况,毫不愧疚地削减范围,并且因为你想让它存在而向前推进。
用系统思考,而不仅仅是功能
以这种方式构建改变了我的思考方式。我不太敢称之为“像高级开发者那样思考”——那感觉有点超前——但我确实注意到了一种转变。
不再问:
- 我应该添加哪些功能?
我开始问:
- 我为什么要添加这个功能?
- 我在构建什么系统?
- 现在必须存在什么,什么可以等以后再做?
- 这段逻辑应该放在哪里?
- 当真正使用时会发生什么?
在人工智能可以快速生成特性的时代,我意识到理解 结构 和 范围 的重要性,而不仅仅是实现。我仍然不够稳定,仍然会时断时续,完成某件事后仍会感到精疲力竭——但我并没有抱怨。至少现在还没有。总之,事情总会有个好的结局。
什么保持不变
- 实用性胜过炫耀性
- 真实使用能快速暴露缺陷
- 清晰比聪明更重要
- 小工具能比大想法更改变行为
这些并不显得革命性;只是因为我亲身经历,它们现在显得很真实。
展望未来,无需决议
我没有明年的宏大计划。我知道我会写代码。我知道我有想要实现的想法。我知道我需要资源,我会在进行中获取它们。我不是那种相信要等到合适时机才开始的人。如果我能开始,我就会开始。如果卡住了,我会在过程中想办法解决。
今年让我明白 行动导致后果,而动力来自于前进,而不是确定性。这就是我前进的方向。
结束语
今年没有让我更快,却让我对自己构建的东西以及原因更加诚实。这让我觉得这是一个停下来反思的好时机。
感谢你在这段旅程中对我的支持。