作为独立开发者,我如何持续获得动力?|Bolt荐阅

企业   2024-11-30 10:02   上海  

持续保持动力是每一位独立开发者面临的挑战之一。Marcus Buffett 曾是 Apple、OpenSea 的软件工程师。大约在一年前,他辞去了全职工作,专注于开发 Chessbook,这是一款帮助国际象棋玩家构建和优化开局的工具,在社交媒体平台拥有一定知名度,并获得了不错的产品数据。

作为一名独立开发者,Marcus 在自己的博客中分享了自己激发动力的一些行之有效的方法我们对作者的文章做了整理和翻译,希望可以给到大家一些思考和启发,原文内容可以通过点击「阅读原文」链接进行查阅。

Part.01

将外部激励转化为内在动力

我一直都知道,我的动力往往来自外部激励,因此我设计了一些系统,用来为自己提供一系列短暂的外部动力。例如这个“收益提醒 Bot",每当有人订阅时,它会弹出通知。

图|“收益提醒 Bot”订阅通知

我几乎关闭了所有信息推送通知,但我会把“赚钱机器人”的通知直接显示在主屏幕上。这样,每次当我看到这样的消息,都会有一小波动力涌现。这有点像是享乐主义的跑步机效应(译者注:心理学概念,指不管发生什么积极或消极的外部事件,人都会很快回到一个相对稳定的幸福基线水平),一开始每新增一个订阅者都会让我兴奋不已,但随着时间推移,这种兴奋感减少了。不过,它们至今依然能为我提供动力。

同样,我还注册了一项服务,每当有人提到我的产品“Chessbook”(译者注:作者的公司)时,我都会收到提醒。这不仅对产品在社交媒体上营销很有帮助,同时每次看到人们谈论我开发的产品(希望是正面的评价)时,也会让我备受鼓舞。

此外,我还创建了一个“#打鸡血(原文:pump-up)”频道,用来记录我们达成的里程碑,比如 MRR (月经常收入)达到某个数字、Discord 用户数突破 2000 或者流失率低于 6%等。这些成就都能让我充满干劲。


Part.02

留下一些没完成的任务

这招对我帮助非常大。每天结束工作时,我会故意留下一项任务没有完全完成,通常完成到 90% 左右。虽然这样做会让我有点不舒服,因为没能彻底收尾,但它让第二天的启动工作变得轻松了十倍。开工时能快速完成一个任务,会给我一个巨大的动力提升,并迅速让我进入“心流”状态。

不过,这个未完成的任务不能太简单。如果只是剩下一个“git commit”(译者注:提交代码信息)操作,那就没意义了。理想的情况是,这个任务需要我明确知道接下来要做什么,并且能在 5 到 10 分钟内完成。


Part.03

尽可能多地使用自己的产品

我会尽量多使用自己开发的产品。当有人提交一个 bug 报告,提到某些地方不好用时,有时我会觉得问题不大。但当我自己遇到这个问题时,才意识到它对用户体验的影响有多糟糕,于是立刻去修复它。亲身感受到的痛点比别人传达的痛点更能引起我的重视。

此外,这种做法还能让我获得更好的产品创意。我的最佳创意从来不是靠坐下来冥思苦想得来的,而是通过使用产品时发现自己真正想要的功能。


Part.04

将阻力变成动力

开发过程中总会遇到一些令人头疼的部分,比如被忽视的代码库、与第三方的对接、发布新版本的原生应用等等。如果我知道某项任务中包含这些令人讨厌的部分,就会很难鼓起动力开始。

诀窍在于:几乎所有这些让人痛苦的问题都可以被缓解。

比如,前段时间我在开始一个新任务时感到很大的阻力,因为这需要写 4 个以上的新端点,而这通常涉及大量的模板化代码。我需要在后端写类型定义,在前端写同样的类型定义,确保数据载荷正确,路径也正确,而且因为没有类型检查,通常第一次运行时都不能正常工作。

为了减少这种痛苦,我在开始任务前找到了一个叫 RSPC 的远程过程调用库( RSPC 是一个基于 TypeScript 和 Rust 的远程过程调用库,旨在简化前端与后端之间的通信)。它可以为我生成类型定义,让从前端调用后端新函数的过程变得和调用另一个异步前端函数一样简单,同时仍然保持类型安全。

不仅如此,这还让我对这个新系统充满了期待。我把一个阻力点转化成了动力倍增器。

如果你曾在大公司工作过,这一点可能很容易被忽视。在大公司中,你可能习惯了无法解决日常开发中的痛点,因为你需要赶项目截止日期、获得审批,或者在尝试之前先写一份技术方案。然而,作为独立开发者,你可以随时修复和改进任何你想改进的地方,这是独立开发的最大优势之一。时刻提醒自己:你可以随时利用这一点。


Part.05

有时你需要什么都不做

我经常陷入高科技的斯金纳箱(译者注:心理学术语,斯金纳箱是一种特殊设计的实验装置,通常包括一个可以容纳动物的封闭空间,以及一系列与动物行为相关的装置,箱内的装置可以被操作,以观察动物在特定刺激下的行为变化)中,比如 Reddit、Twitter、YouTube 等,这些平台常常让人上瘾。而我发现最好的解决方法是从这些让人上瘾的社交平台中切换到“什么都不做”的状态,然后我再开始工作。

直接从刷 Twitter 切换到专注工作是非常困难的,但切换到“什么都不做”却相对容易。只要静静地坐在屏幕前几分钟,大脑慢慢平静下来,那种由过度信息消费引发的“多巴胺过载”迷雾就会逐渐消散,我又能重新对创造和解决问题感到兴奋。

我说的“什么都不做”是真的什么都不做。我会坐在屏幕前发呆几分钟,仿佛魔法一般,注意力就会回归,动力也会重新出现。


Part.06

向用户汇报进展

向用户汇报进展是一举两得的事:既可以向用户汇报进展,也可以通过回顾自己的成果来激励自己。每到月底,我常常问自己“我这个月到底做了什么?”但当我开始撰写月度更新时,会发现自己其实完成了很多工作。

当然,这也有两面性。如果你确实没做多少事,这种回顾也会让你看清现实。不过,你需要直面真相,意识到自己效率不够高,本身也能成为一种动力。

图|产品更新日志


Part.07

找一个合作伙伴

这点可能看起来和“独立开发者”这个文章标题相矛盾,但我只是说我是“独立开发者”,并不是说我没有合作伙伴。我有一个搭档,他在产品设计、文案等方面比我强得多。

我不会在文章里详细列举拥有合作伙伴的所有好处,但现在我相信,合作伙伴是必不可少的。在未来的任何项目中,我都会确保找到一个能补足我技能短板、并在目标上和我一致的合作伙伴。

合作伙伴带来的激励主要体现在责任感上。这就像人们找健身伙伴一样,仅仅是因为有人期待你参与,就足以产生强大的推动力。此外,如果你们有每周一次的会议,而你发现自己没什么可汇报的,那就说明你做得还不够,这会成为一个强烈的提醒。

另一个好处是,你和搭档的动力不会完全步调一致。当你对项目失去动力时,对方可能正充满干劲,这种互补非常有用。


Part.08

避免无所事事的负罪感

有时,当我什么都没做时,会感到一种挥之不去的内疚感——“今天是零产出日”。这种感觉让我无法真正享受当下的活动。我试过允许自己放松,告诉自己这是在休息和充电,但这根本没用。表面上我是在休息,实际上却像在硬撑。这种状态会导致一种负面循环:我不断尝试休息,却越来越疲惫。

我发现唯一的解决办法是先完成一些有意义的工作,然后再去享受任何娱乐活动。这样,我才能真正沉浸其中,而不会被内疚感困扰。


Part.09

抓住当下的动力

有时我在临睡前会突然想到一个问题的解决方案,顿时充满动力。这时,我可以选择记下来,留到第二天再处理,但大多数情况下,我会直接起床工作到凌晨 4 点。

这也是独立开发者的好处之一。我不需要早上 9 点上线 Slack,所以可以随时利用突如其来的动力,即使是在深夜。

当然,这种方法不一定适合所有人。但正如我开头所说,这更像是一篇日记改编的博客文章,而不是普适的建议。我个人的经验是,灵活的工作方式总能让我更好地发挥自己的潜力。


📮 更多阅读

Linear Bolt 
Bolt 是线性资本为早期阶段、面向全球市场 AI 应用专门设立的投资项目。它秉持线性投资的理念和哲学,专注在技术驱动带来变革的项目,希望帮助创始人找到实现目标的最短路径,不管是行动速度,还是投资方式,Bolt 的承诺是更轻,更快,更灵活。Bolt 已经在 2024 年上半年投资了 Final Round、心光、Cathoven、Xbuddy、Midreal 等 7 个 AI 应用项目。

线性资本
我们聚焦数据智能及其他前沿科技应用领域,相信Frontier Tech, Frontier Productivity, Frontier Life。
 最新文章