如何保持动力,完成个人项目?什么能让你保持动力?完成副业的技巧 结论

2025-05-24

如何保持动力去完成个人项目

什么能让你保持动力?

完成你的副业项目的技巧

结论

在我上一篇文章(我是如何通过个人项目成为一名高级 JavaScript 开发人员的)之后,我收到了一个很好的问题,引发了我的思考:

什么能让你保持动力?

我觉得这是一个简单却又深刻的问题。很多人开始新的副业,一开始会非常兴奋,但几天后就没劲了。到底是怎么回事?

最近我读了一本很棒的书,叫做《高效开发者的14个习惯》(作者是我朋友Zeno Rocha),里面对业余项目做了很全面的探讨。我推荐所有开发者都读完整本书。不过,在这篇博文中,我将尝试解释为什么过去几年里我的个人项目依然激励着我。首先,我将解释一个概念。

我没有完成我所有的副业!

是的,你没看错。我的 Github 账户里有很多未完成的副业项目,一切都很好

过程是一样的:

  • 首先:我有一个很棒的想法(在我脑海里)。
  • 第二:我创建一个存储库并在我的代码编辑器中启动该项目。
  • 第三:我放弃这个项目。

完成你的副业项目的技巧

我有一些私人的空仓库列表,但也有一些已完成的项目列表。如果你的草稿(或想法)比已完成的项目多,我有一些建议或许能帮到你。

如果你真的想做一个项目,请认真思考

灵感迸发的最初瞬间,你充满动力,但你怎么知道明天这种动力是否还在呢?很简单,等明天!如果你还想继续这个新项目,那就开始吧。

番茄钟

我创建了一个冥想计时器,以便在重要的决策时刻之前保持冷静(并更好地学习 Vue.js)。

提示:如果你有精力和时间,那就享受当下,去做吧。如果项目规模很大,那就等到明天再做吧!

创建清单并遵循它

不要花费时间/精力去思考或试图记住所有项目的共同点。

  • 如果您的项目需要自述文件,请注意。
  • 如果您的项目需要在 npm(或类似的包注册表)中发布,请注意。
  • 如果你的项目需要 .gitignore 文件,请注意。等等……

开源项目清单

我的开源项目清单

提示:如果您的项目需要一个很酷的名字,请使用测试名称,并在决定后重命名,不要花时间过度思考名称而不是启动项目。

有一个通用的样板

不要花费时间/精力一直创建相同的文件。

提示:从您的旧项目中获得想法或询问您的朋友:文件在所有项目中是如何共享的。

是的,创建样板是您开始的一个很酷的第一个项目。

我的开源项目样板

我的通用样板

不要试图同时学习多种新技术

启动一个新项目来学习新技术是你能做出的最佳决定。但你需要考虑任何想要实现的新事物的学习曲线。如果你在项目中添加了多个学习曲线,你可能会在项目上花费更多时间,并且更有可能因为学习过程中出现的各种问题而失去动力。

我未完成的日历项目

我没有完成这个日历项目,因为我试图同时学习(和实施)许多新技术。

为你的项目投入时间(并保证质量)

不要等待灵感的出现,好好安排你的时间,把它当成你的主业来做。关闭所有通知,提前选择一个能激发灵感的播放列表,帮助你集中注意力。

番茄钟

我创建了一个番茄工作法计时器,以便您专注于您的任务(并更好地学习 React.js)。

定义项目范围并遵循它

在我之前的博客文章中,我分享了一些大型项目,但这个项目的创建时间只有一年。在此期间,我参与了许多小型项目。对于所有规模的项目来说,最有效的技巧就是确定功能范围并遵循它们

看板

在工作过程中,如果你有了一个很棒的新想法,一定要记下来,并重新回到项目范围。相信我,大公司在最小可行产品(MVP)上投入过多精力时,往往会遇到问题。

分享

在 Twitter、Instagram、Facebook 上发布您的项目,撰写有关该过程的博客文章或与朋友分享。

Afonso Pacifer Github 个人资料

我的个人 Github 个人资料

不用担心别人对你的代码提出批评,认真的开发者会帮助你,而不是攻击你。分享你的项目,在评论中成长。

结论

面对新的挑战固然令人畏惧,但对于那些敢于迈出第一步的人来说,丰厚的回报终将到来。创建并分享你的副业项目是开发者职业生涯中最重要的一步

我来自巴西,在我的国家只有 5% 的人口说英语(巴西的官方语言是葡萄牙语),而我一直是这 95% 中的一员。

Afonso Pacifer 和你的猫一起学习

用英语写作对我来说很难,但这是我的新项目:提高我的英语技能以结识世界各地的新朋友!

现在,我将分享一周前我的第一篇英文博客文章所触及的一些地方:

世界地图

我收到了很多回复,没法把所有地方都整理到这张地图上!非常感谢💛。

当我看到自己努力学习英语后所取得的成果时,我的心情难以言表。

请记住,开源不仅仅是共享代码,还意味着让不同的人分享经验和解决方案,无论国籍或背景如何!

非常感谢您阅读我的第二篇英文博客文章。

如果您喜欢此内容,请在Github和/或Twitter上关注我💜。

干杯。

文章来源:https://dev.to/afonsopacifer/how-you-can-stay-motivated-to-work-on-personal-projects-565a
PREV
如何创建纯 CSS 插图并使其动起来 - 第 1 部分基础知识更多高级概念
NEXT
我是如何通过个人项目成为高级 JavaScript 开发者的?一切都可以用几句话概括。我的第一个重大挑战是如何深入前端开发。用我的热情去探索新事物。从项目中触发项目。值得重新发明轮子吗?结论