忘川彼岸|如何保持对个人项目的热情?

本文最初发布于DEV网站 , 经原作者授权翻译并分享 。
在上一篇文章《我是怎样通过个人项目成长为高级Javascript开发者的》发布之后 , 我从读者那里收到了一个很好的问题 , 让我开始思考:
是什么让你保持动力?我觉得这是一个简单但深刻的问题 。 许多人下定决心开始做自己的个人项目 , 刚开始的几天感到非常兴奋 , 但是没过多久热情就消失了——这中间发生了什么?
最近我读了一本写的很好的书 , 名为《高生产力开发人员的14个好习惯》(作者是我的朋友ZenoRocha) , 其中对个人项目这个主题展开了深入的讨论 。 我推荐所有开发人员都去看看这本书 。 在本文中 , 我会试着解释在过去几年中我的个人项目是怎样持续激发我的热情的 。 首先我要明确一个概念 。
我并没有完成所有个人项目!
是的 , 你没有看错 。 我的github帐户中有许多未完成的个人项目 , 但这并不是什么大事 。
【忘川彼岸|如何保持对个人项目的热情?】这些项目的经历都是一样的:
首先:我有了一个很棒的主意 。 其次:我创建了一个存储库并在我的代码编辑器中启动了这个项目 。 最后:我放弃了这个项目 。 完成个人项目的诀窍我有一个私人的空存储库列表 , 但也有一个已完成的项目列表 。 如果你的草稿(或想法)比你已完成的项目更多 , 那么我有一些技巧可以为你提供帮助 。
如果你真的想做一个项目 , 请先认真考虑 。
在想法诞生的最初时刻 , 你浑身上下充满了活力和热情 , 但是你敢肯定到了明天 , 你还会是这种状态吗?想要知道答案是很简单的 , 只要等到明天就好了!如果到了第二天你还是对这个新项目念念不忘 , 那么开始做就好了 。
诀窍:如果你的精力和时间都很充裕 , 请尽情享受这一刻并立刻开始吧 。 只有当项目规模很大的时候先静下心来 , 等第二天再做决定!
创建一个清单并按步骤做事
不要花时间/精力思考所有项目的共同点或尝试把这些共同点全部记住 。
如果你的项目需要自述文件 , 请记下来 。 如果你的项目需要在npm(或类似的程序包管理平台)中发布 , 请记下来 。 如果你的项目需要一个.gitignore文件 , 请记下来 。 等等……
诀窍:如果你的项目需要一个很酷的名称 , 请先起一个临时名称 , 最后决定好后再重命名 。 不要花太多时间思考到底该起什么名字 , 赶快开始做项目才是正经 。
准备一个通用的样板
不要总是花时间/精力来创建相同的文件 。
诀窍:从你的旧项目中总结想法 , 或问问你的朋友 , 文件怎样才能在所有项目中都通用 。
是的 , 创建一个样板是很酷的开始 , 你可以把它当成是自己的第一个项目 。
不要试图同时学习一种以上的新技术
为了学习一种新技术而开始一个新项目 , 是你职业生涯中做出的最佳决策之一 。 但是你需要意识到 , 在项目中实现任何新事物都需要面对相应的学习曲线 。 如果你在项目中加入了多条学习曲线 , 那么可能会在项目上花费比预想更多的时间 , 并且更容易因为在学习过程中频频碰壁而失去动力和热情 。


推荐阅读