📖 开发者故事

📖 开发者故事

背景故事

由于一直以来对于 Apple 平台的喜爱:几乎购买了 Apple 的每一种品类的硬件、以用户的身份观看每一届 WWDC 直播,再加上本身是一名开发者,所以一直以来转型 Apple 平台的开发者都是我的梦想,但一直没有找到机会。

2019 年的 WWDC,Apple 发布了 SwiftUI,可能是一个转机。因为它跟我熟悉的 Web 技术,React,太像了。而唯一的门槛可能就是 Swift 语言本身了。

2019 年 11 月,我购买了 DesignCode 的 SwiftUI 的教程。他们发邮件告诉我在国内是 61 老师 在代理,然后我神奇般地加上了 61 老师的微信。后来才知道他是谜底科技的 CEO,并陆续发布了 OffScreen谜底时钟一系列爆款 app, 而我一直默默地受到来自 61 老师推特的启发和鼓舞。

由于一直以来对于 Apple 平台的喜爱:几乎购买了 Apple 的每一种品类的硬件、以用户的身份观看每一届 WWDC 直播,再加上本身是一名开发者,所以一直以来转型 Apple 平台的开发者都是我的梦想,但一直没有找到机会。

2019 年的 WWDC,Apple 发布了 SwiftUI,可能是一个转机。因为它跟我熟悉的 Web 技术,React,太像了。而唯一的门槛可能就是 Swift 语言本身了。

2019 年 11 月,我购买了 DesignCode 的 SwiftUI 的教程。他们发邮件告诉我在国内是 61 老师 在代理,然后我神奇般地加上了 61 老师的微信。后来才知道他是谜底科技的 CEO,并陆续发布了 OffScreen谜底时钟一系列爆款 app, 而我一直默默地受到来自 61 老师推特的启发和鼓舞。

然而 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 的使用方法,请继续阅读我们的文档。

OKR 与 Vis 简史

  • 1954 年,https://zh.wikipedia.org/wiki/%E5%BD%BC%E5%BE%97%C2%B7%E5%BE%B7%E9%B2%81%E5%85%8B 发明了 MBO (https://en.wikipedia.org/wiki/Management_by_objectives ).

  • 1968 年,Intel 公司联合创始人兼时任 CEO,https://zh.wikipedia.org/wiki/%E5%AE%89%E8%BF%AA%C2%B7%E8%91%9B%E6%B4%9B%E5%A4%AB ,将 MBO 发展成了我们当今熟知的 OKR 框架。

  • 1974 年,https://zh.wikipedia.org/wiki/%E7%BA%A6%E7%BF%B0%C2%B7%E6%9D%9C%E5%B0%94 加入了 Intel 公司并在任职期间学习了 OKR.

  • John Doerr 后来将 OKR 介绍给了 Google 公司的创始人 Larry Page 和 Sergey Brin, 使得 Google 公司开始实践 OKR,并持续到今天。

  • 2020 年,https://www.apeuni.com/ CEO Peter 将 OKR 引入到公司,将其融入到企业文化与管理中,并不断从中受益。

  • 2020 年 10 月,时任猩际教育 Web 开发者的 Kai,发现 OKR 在个人使用中的价值,在第一次尝试使用 OKR 促使自己转型 iOS 独立开发者后,并发布了 Vision 1.0.

  • 2021 年 6 月,Vision 2.0 上线。开发者 Kai 实现 iOS 独立开发转型的目标。

OKR 与 Vis 简史

  • 1954 年,https://zh.wikipedia.org/wiki/%E5%BD%BC%E5%BE%97%C2%B7%E5%BE%B7%E9%B2%81%E5%85%8B 发明了 MBO (https://en.wikipedia.org/wiki/Management_by_objectives ).

  • 1968 年,Intel 公司联合创始人兼时任 CEO,https://zh.wikipedia.org/wiki/%E5%AE%89%E8%BF%AA%C2%B7%E8%91%9B%E6%B4%9B%E5%A4%AB ,将 MBO 发展成了我们当今熟知的 OKR 框架。

  • 1974 年,https://zh.wikipedia.org/wiki/%E7%BA%A6%E7%BF%B0%C2%B7%E6%9D%9C%E5%B0%94 加入了 Intel 公司并在任职期间学习了 OKR.

  • John Doerr 后来将 OKR 介绍给了 Google 公司的创始人 Larry Page 和 Sergey Brin, 使得 Google 公司开始实践 OKR,并持续到今天。

  • 2020 年,https://www.apeuni.com/ CEO Peter 将 OKR 引入到公司,将其融入到企业文化与管理中,并不断从中受益。

  • 2020 年 10 月,时任猩际教育 Web 开发者的 Kai,发现 OKR 在个人使用中的价值,在第一次尝试使用 OKR 促使自己转型 iOS 独立开发者后,并发布了 Vision 1.0.

  • 2021 年 6 月,Vision 2.0 上线。开发者 Kai 实现 iOS 独立开发转型的目标。

  • 1954 年,Peter Drucker 发明了 MBO (Management by Objectives).

  • 1968 年,Intel 公司联合创始人兼时任 CEO,Andrew Grove,将 MBO 发展成了我们当今熟知的 OKR 框架。

  • 1974 年,John Doerr 加入了 Intel 公司并在任职期间学习了 OKR.

  • John Doerr 后来将 OKR 介绍给了 Google 公司的创始人 Larry Page 和 Sergey Brin, 使得 Google 公司开始实践 OKR,并持续到今天。

  • 2020 年,猩际教育 CEO Peter 将 OKR 引入到公司,将其融入到企业文化与管理中,并不断从中受益。

  • 2020 年 10 月,时任猩际教育 Web 开发者的 Kai,发现 OKR 在个人使用中的价值,在第一次尝试使用 OKR 促使自己转型 iOS 独立开发者后,并发布了 Vision 1.0.

  • 2021 年 6 月,Vision 2.0 上线。开发者 Kai 实现 iOS 独立开发转型的目标。