个人项目没有截止日期。如果没有截止日期的外部压力,我们很容易陷入完美主义的陷阱。我们会发现自己总是在无休止地调整和改进,总是在追逐难以捉摸的 "完美 "解决方案。具有讽刺意味的是,这种对完美的追求往往会导致不完美的结果–或者根本没有结果。
在职场中,最后期限迫使我们分清轻重缓急,做出务实的决定。但在个人项目中,无限时间的奢侈可能会成为一种诅咒,让我们有理由在微小的细节上花费数小时、数天甚至数周的时间,而实际上,这些细节对项目的整体成功或实用性几乎没有影响。
这就严酷地提醒我们,有时候,"足够好"才是真正的完美,尤其是当我们根本没有完成项目时。
我中枪了,好多个人项目就是这么无疾而终的,比如最近在写的博客引擎的项目,其实可以发布了,但总有好多功能想加上,总是在想“这个功能做完就发”,然后就一直拖到了现在。。。。。。。
文章最后给出了一些策略来避免这种情况的发生:
✅从一开始就定义 "完成":在着手该项目前,就定义好完成后的样子,即核心目标是什么样的,有助于克制主扩展新功能的冲动
🚀 拥抱 MVP:发布"足够好"的最小可用版本,而不是完美的版本
⏳ Time-Box My Projects:定义一个截止日期,将大型项目分解成较小的任务,添加截止日期,有助于保持进度感
🧩 练习完成小事:我会通过定期完成小型项目或任务来锻炼自己的 "完成能力"。我认识到,完成工作的技能与其他技能一样,都是在实践中不断提高的。这可以很简单,比如每周完成一篇博文或完成一个小的编码挑战。
💡 将构思与实施分开:我会保留一个单独的构思日志。当新功能或项目想法在实施过程中出现时,我会将它们记录下来,以供将来考虑,而不是立即付诸行动。这有助于保持对当前项目的关注,同时还能捕捉到潜在的有价值的想法。
🎉 庆祝完成:我会把完成工作当作一件大事。当我完成一个项目时,无论多小,我都会庆祝。这种积极的强化可以帮助我转变完成工作的心态。无论是请自己吃一顿丰盛的晚餐,还是简单地与朋友分享我的成就,肯定这些胜利都会增强未来项目的动力。
👥 Embrace Accountability:我会想办法让自己对完成项目负责。这可能包括寻找一个负责任的合作伙伴、对项目里程碑做出公开承诺,或者加入一个由其他开发人员组成的小组。外部问责制为往往是孤独的个人项目之旅增添了动力和支持
发表回复