你的激情项目正在毁掉你的职业生涯。这是令人不适的数学。

你的激情项目正在毁掉你的职业生涯。这是令人不适的数学。

_

未完成项目的代价:重新评估你的业余工作

三年前,我的 GitHub 账户里有 34 个未完成的项目。我称之为“公开构建”。我的治疗师却给它起了别的名字。

去年,我完成了一个。就一个。一个枯燥的命令行工具,解决了我个人的痛点。400 行 Go 代码。直到有人要求,我才写了 README。没有博客文章。没有推特话题。这个项目让我得到了一家我一年前根本不可能面试的公司的高级工程师职位。

那另外 34 个呢?我上个月把它们都删掉了。

这不仅仅是关于代码。它关乎专注、影响力,以及生产力那令人不安的数学计算。让我们来分析一下。

“公开构建”的错觉

“公开构建”——分享未完成项目以获取曝光度——已成为现代开发者文化的基石。这很诱人:发布一个半成品应用,获得点赞、评论和关注。但真正的代价是什么?

我曾经认为数量等于质量。我列出的项目越多,我的简历看起来就越亮眼。但问题是:未完成的项目不计算在内。它们不会为开源生态系统做出贡献,不会解决实际问题,也不会让面试官印象深刻,除非你能解释为什么放弃它们。

GitHub 垃圾箱

GitHub 已经成为一份数字简历。但一个充斥着废弃项目的仓库会说什么?它会说你缺乏执行力。它会说你容易分心。它会说你重视曝光度胜过实质内容。

我承认,“公开构建”最初的快感能让人难以抗拒。你发布一个仓库,突然就加入了社区。人们评论、提供建议,甚至贡献代码。这感觉很棒。但长期影响呢?微乎其微。

令人不安的数学计算

让我们来算算。假设你每周花 10 小时在业余项目上。一年就是 520 小时。如果你有 34 个未完成的项目,平均每个项目需要 15 小时。

现在假设你每年完成一个项目。那 520 小时本可以投入到单个、打磨精良的产品中。

令人不安的是:那 34 个项目中,大多数永远不可能完成。它们只是半成品想法,从未真正落地。但一个项目呢?如果做得好,一个项目对你的职业生涯可以产生乘数效应。

专注的力量

当你集中精力时,时间的投资回报率(ROI)会飙升。一个精心执行的项目比十几个半成品更有价值。原因如下:

  1. 更深技能:完成一个项目会迫使你精通其细节。在 400 行代码中,你学到的知识比在 34,000 行半写代码中更多。
  2. 影响力:一个完成的项目可以被使用、审查和引用。它会在社区中建立你的声誉。
  3. 机会:雇主不关心你的 GitHub 垃圾箱;他们关心你做了什么。一个打磨精良的项目是一个话题引子。一个未完成的项目只是一个注脚。

案例研究:那个让我获得工作的命令行工具

让我分享另一个例子。几年前,我构建了一个命令行工具来自动化我在工作中重复的任务。它很丑,没有文档,几乎没什么功能。但它解决了我实际的问题。

我从未分享过它。我从未写过博客。我从未在推特上提过它。但当我获得现在这份工作时,面试官问我 GitHub 的情况。我给他们看了那个命令行工具。

他们很喜欢它。不是因为它很漂亮,而是因为它展示了主动性、问题解决能力和执行力。他们看到一个不仅梦想,而且能执行的开发者。

那个有所有缺点的项目,让我得到了工作。那另外 34 个项目?它们无关紧要。

如何精简

如果你有未完成的项目充斥着你的 GitHub,以下是该怎么做:

  1. 诚实:问问自己为什么保留每个项目。它有什么作用?可以改进吗?还是只是在占空间?
  2. 优先级:只保留与你的职业目标一致的项目。如果一个项目不能帮助你成长或解决问题,它就是删除的候选对象。
  3. 完成一个:选择一个项目并完成它。别担心完美。先完成再说。第一步最难,但一旦开始,你会发现势头。
  4. 记录:添加一个 README,写一篇博客文章,并在社交媒体上分享。完成的项目值得认可。

总结

“公开构建”可以是一个强大的工具,但很容易只见树木不见森林。未完成的项目不会提升你的职业生涯;完成的项目才会。

集中你的精力。优先处理你的工作。记住:重要的不是项目的数量,而是你完成项目的实际影响。

数学很简单:一个打磨精良的项目比三十四个未完成的项目更有价值。问题在于:你会选择哪一个?

如何创建一个优秀的 Pull Request 2026-07-10
我每个AI工具演示中关注的五个红旗(大多数买家都忽略了) 2026-07-10

评论区