背景故事
然而 2019 年并没有坚持把教程看下去,因为我对 iOS 平台以及 Swift 语言完全不熟。我下载了 Swift 编程语言官网上提供的教程,放在 MarginNote 里慢慢地啃,没有任何计划和目标。
时间直接来到了 2020 下半年,WWDC 20 已经召开过了,SwiftUI 的第二个版本也已经发布,而我的全职工作突然变得闲暇起来。一向有很强危机感的我又开始重新审视我的职业规划。我想过:
重新找一份有挑战性的 Web 相关的工作
趁闲暇时间学习一些底层的算法和系统级编程,如 C++ 或 Rust
趁闲暇时间学习 iOS 开发,并逐步转型独立开发者
我甚至写了一篇很长的文章来对这每一条路线做充分的论证和比较,最终选择了 iOS 独立开发者之路,因为我还是很想做自己的产品,也是对于 Apple 产品的喜爱。
而这一切都还不足以促使我马上行动起来,直到我突然想到公司最近在推广的 OKR. 虽然公司当时只是在管理层实践 OKR,我并没有参与其中,但我从与参与的同事的聊天中,以及谷歌到的一些资料,认识到 OKR 的方法论可能可以帮助我转型 iOS 独立开发者。
而真正让我行动起来的是在 2020 年国庆节那天与前同事 Gwen 的聊天后获得的灵感。当时的她作为公司第二批参与 OKR 的中层管理,已经对 OKR 有一些深刻的见解,并在那段时间与我积极地讨论。也促成了我人生中第一个 OKR 周期,2020 年 10 月结束后,要上线自己的第一款 MVP(最小可行性产品) iOS app 到 App Store 中,也就是 Vision 1.0.
幸运的是,去年 11 月中旬,虽然在 OKR 定的日期结束时,因为 app 审核的问题延迟了几天,但我最终也是得到 69%的分数。
Vis 1.0
做 1.0 的时候,很明显我的目标是为了完成第一款 app 上线,是侧重于对于 iOS 应用的开发,而不是产品本身。
我甚至没有想过我的第一款用来学习 iOS 开发的 app 可以做出 2.0,并且在今年(2021 年)9 月实现营收,更没有想过我这么快就已经开始全职做独立开发。这一切都离不开朋友的帮助以及 App Store 里给我 5🌟 好评的素未谋面的用户们。
Vis 2.0
2021 年 6 月 28 日,经过了大半年的折腾 Vision 2.0 上线了。
2.0 摒弃了我用来入门 iOS 开发学习的 SwiftUI,而转为 UIKit. 因为我想要更加原生和纯粹的 iOS 风格。UIKit 相比 SwiftUI 也稍稍难以上手,因此也花了很长的时间去学习。在这大半年期间,我也换了一份全职工作,到了前同事开的一家创业公司,从而开始在公司里做 iOS 项目。在这期间,我也学到了很多 iOS 开发的技术和技巧,对代码架构有了一些研究,最终也都应用到了 Vision 2.0 中。
然而在 2.0 上线以后,我纠结于全职工作和 Vision 的开发产生对于个人时间和精力造成的冲突——我那时满脑子都是 Vision,于是脑袋一热就辞职了。
当时想的,先全职做两个月,做不好就重新找个 Web 的工作吧。(因为国内 iOS 开发市场对于 Objective-C 和对于 iOS 低版本的兼容的要求是很高的,而我只熟悉 Swift 和 iOS 14 以上的新技术是几乎不可能找到一份 iOS 开发工作的)。
从离职到 Vision 2.3 付费版本上线两个多月的时间,经历了我有生以来可能最煎熬的一段时间,甚至出现了一些心理问题。所幸的是,2.3 上线后的反馈超出了我的预期,让我逐渐看到了真正的希望。
Vis 的愿景
Vis 的本意就是 Vision 愿景。它是 OKR 的指导思想,是 OKR 的灯塔,是人生的主线任务要到达的地方。
而 Vis 想要做的就是帮助用户找到并管理好自己的愿景,并通过制定 OKR 的方式,一步一步向它靠近。
Vis 并不是又一个任务/项目管理工具,或 To Do 类的 app,Vis 更加侧重于对于宏观目标的管理,而不是微观的任务。
对于 OKR 的解释和 Vis 的使用方法,请继续阅读我们的文档。