六大技巧:帮你保持对于业余项目的强大热情

全文共2219字,预计学习时长6分钟

图源:unsplash

笔者发现,做业余项目最困难的部分并不是想出创意,而是将其完善至一个成品。本文将分享一些亲测有效的策略,帮你对副业保持积极态度。

 

1. 确定MVP

 

笔者认为最重要的规则是MPV(即最小可用产品)。这是实现功能所需的最少功能,以便用户能够使用。

 

在做副业时搞清楚这个问题非常重要,因为它是你试图达成的首要目标或唯一的主要目标。这能够使你在项目执行过程中不偏离轨道,也能够使你有动力完成项目,因为你明确知道需要做到什么。写下来你希望在项目第一次迭代中实施的所有功能。问自己以下问题:

 

· 应用程序想要实现什么目的?

· 这对于应用程序运行来说是必要的吗?或者说仅是锦上添花?

 

当最小可用产品发布后,可以在其基础之上迭代,加入更多提升用户体验的功能。一些项目从未面世的原因是任务越积越多,需要完成的范围蔓延以致永远无法完成。

 

就自己的项目来说,笔者会将正在尝试构建的应用程序制作出v1.0.0版本,并周而复始地迭代(如v0.1.0、v0.2.0等),直到自己认为该版本就是最小可用产品版本,并很有价值。

 

图源:unsplash

2. 要明白项目需要时间

 

无论是构建软件还是其他时,都需要花费时间。大厦不是一天建成的,这些事情需要花费数周的努力,有时甚至是数年。有了思想准备,你就能够很好地管理你的期待值。

 

笔者明白,生活也会妨碍进行副业,也可能成为停止继续努力的绝妙借口,但即使每天花费半小时在项目上也可能带来惊人的结果。

 

摆正心态,知道自己的项目需要花时间,这将有助于在陷入僵局时保持期待。有几次,笔者告诉自己:这个项目要在一周内完成。笔者开始工作,却没有在自己设定的期限前完成。这让人很无奈,并开始失去专注和动力。

 

3. 别再完美主义了

 

完美主义自有它的用武之地,尤其是在项目后期。但在副业建立初期,完美主义需要退居其次。

图源:Unsplash

在项目初始时,功能运行不那么完美是完全没有问题的,完美主义者的心态只能阻碍你完成工作。笔者曾花许多时间试图完善一项功能的运行,而这时间本可以用来处理其他任务。这让我觉得我整个星期都没有取得任何进展,实在是一种可怕的感受。

 

一开始有一个可运行的功能就可以了。你需要感觉到自己正在取得进展来继续前进。当你有了动力,在实现最低可用产品后再重新查看代码,这才是你随心所欲编程的绝佳时间。

 

同样也不应害怕犯错,在项目上犯错是完全可以接受的。归根结底,我们都是普通人,犯错对我们来说是正常的。别让一个错误毁了你的心态。

 

4. 使用看板

 

看板是最佳激励工具之一。如果你不知道看板,可以将其理解成一个项目中需要完成的所有任务的一个视觉体现。

 

笔者所有副业都有看板,不一定只是因为要用它记录需完成的任务,而是更重要的原因,它展示了所有已完成任务。笔者非常喜欢能够看到完成的任务数量增长的感觉,这就像一个游戏:试图将板子左侧所有的物品移到右侧。完成每项任务后,笔者知道自己已经收获了一些经验,且为构建惊人的事物做出了贡献。

 

即使是笔者独自进行的副业,也会花时间创建一个看板。其结果让最初的时间投入变得非常值得,它不仅能够让项目保持进度,还有助于可视化正在取得的进展。用来记录所有任务的工具取决于你自己,但笔者个人使用GitHub项目板。笔者喜欢它与GitHub生态系统的整合。

 

5. 使用版本控制

 

通过版本控制,你可以保留代码的历史记录,从而可以倒带时间,分化代码,并有组织地与他人合作。

 

图源:Unsplash

笔者坚信版本控制应该用于所有软件项目。当与其他人合作时,可以通过它来更有效地协作,但只有一人进行项目时,为什么还要使用它呢?

 

笔者在查看整个项目过程中提交的所有版本时,会感到非常有前进动力。它是一个很好的工具,提交次数会不断增加,可以鼓励自己继续进行项目并进行到底。如果你使用GitHub,你会在资料图上看到自己的贡献,这也有助于使自己的体验更加有趣。能够对代码进行快照/发布也是笔者在所有项目中使用版本控制的另一原因。

 

6. 和家人好友分享进度

 

进行副业时,向别人展示已经完成的进度是一种很棒的感觉。对已实施的项目的成就感可以一直保持积极性。

 

朋友和家人是你最大的粉丝。每当笔者在进行副业时,总是喜欢和亲朋好友分享。即使他们中的一些人不是技术人员,得到他们的支持常常会激起动力,因为他们想要看到最终产品。

 

而笔者向生活中的技术人员展示时,会一起讨论实施的细节和未来“锦上添花”的功能。说实话,笔者所做的副业中的一些最佳功能就是从中而来的。

 

图源:unsplash

保持动力是件有挑战性的事情,甚至比项目本身更困难,甚至有一个行业是专门研究如何保持个人的积极性的。笔者明白,这不是一篇文章就可以解决的问题,要想继续前进需要艰苦的工作和坚定的心态,这些策略有助于你的“修炼”。

一起分享AI学习与发展的干货

欢迎关注全平台AI垂类自媒体 “读芯术”

(添加小编微信:dxsxbb,加入读者圈,一起讨论最新鲜的人工智能科技哦~)