看了少数派这么多年,第一次在这里写文章,还蛮激动的,哈哈。
产品经理自学编程,是否靠谱?
先回答问题:我觉得挺靠谱的。
大家好,我是Kenny,是一位有好几年工作经验的不知名B端产品经理,最近在自学编程并独立开发上架了三个App:真好算、DayMark、OneMood。
真好算:一个支持计算步骤/计算记录/世界时钟/单位换算的 App,专门为普通用户和外贸业务用户设计。
DayMark:一个用来记录习惯打卡的 App,支持在同一个习惯内同时记录多种打卡对象。例如健身习惯包含跑步、深蹲、卧推、俯卧撑等,你可以同时记录它们。
OneMood:一个用来记录情绪和心情状态的 App,支持查看情绪日志/情绪统计分析,让你更加了解自己。
为什么会想到自学编程?
我为什么会想到自学编程呢?作为一名产品经理,其实几年前我就很想做一款属于自己的产品了。当时想做一个小程序,甚至产品规划和设计稿都弄好了,但是由于各种原因最终没有进入开发阶段,最后不了了之。
做了这么多年的产品经理,却没有为自己做过一款产品,说实话真的觉得有些遗憾。到了今年,这种想法又开始变得强烈起来了:要不要再试试做一款产品?
那么,这次做什么产品好呢?因为我平常用计算器比较多,而 iPhone 自带计算器又不好用,经常不知道上一步输入了什么,很容易按错,也看不到之前的历史纪录。当然,我也有用过一些第三方计算器 App,但总体上并不是很满意,而且大部分还卖的很贵。
我便寻思着,要不要这次先做一个计算器?
于是,我开始尝试在小红书上面和一些开发者沟通,对方也表达了一定的合作意愿。但是当对方问到我盈利计划时,说实话我有点心虚。因为我并不能保证产品未来能否盈利,而且期间还要比较频繁地迭代优化产品,这些对于合作方来说都是时间成本。如果没有一定的盈利收入分成,会让我自己有一种白嫖的负罪感。
这时候我在想,要不要自己来试试开发?想法很美好,现实很残酷。因为,作为一名机械设计专业的我,并不会写代码。
要不要先试试学一下编程?试试就试试!
于是,我决定尝试一下自学编程,学习对象为苹果的 Swift 和 SwiftUI 语言。经过了差不多两个月的各种视频教程学习,以及不断地看别人写的 Demo,我感觉似乎可以开始慢慢尝试写一点代码了。
因此,我便开始一边学习一边写代码,遇到不懂的就 Google 和百度,或者到 Stackoverflow 论坛提问请教。除此之外,我还有一个重要的帮手 ChatGPT,它给予了我很大的帮助。
最后,经过一个多月左右的时间编程开发,我的第一个 App:真好算,终于上线了。
真好算最开始只是一个简单的能够支持计算步骤的计算器,后来经过十多个版本的迭代优化,目前已经支持计算步骤/历史纪录/世界时钟/单位换算等功能。
目标用户也从我自己,逐步拓展为做外贸、跨境业务的用户,对它们来说特别实用。
逐渐喜欢上编程,开始做更多 App
有了第一个成功上架的产品,给予我了很的信心和热情。我便开始了第二、三款产品的设计和开发。
先说说 DayMark。为什么会想到做一款习惯打卡 App 呢,其实我用过很多习惯打卡 App,但是都不太符合我的使用需求,体验也不好。
我最开始的需求是:我平常健身的时候,会同时做比较多项目,例如慢跑、俯卧撑、深蹲、卧推等项目,我希望能够在一个习惯里面同时记录这些,分别统计跑了多少公里、做了多少个俯卧撑等等。市面上很多 App 貌似都无法做到,几乎都是一个习惯一个项目,而我希望是一个习惯可以添加很多打卡对象。
于是,我就开始考虑自己做一个好了,这就有了 DayMark 的出现。目前来说,我最满意的一个 App 就是 DayMark。
然后再说说 OneMood。OneMood 是一个很简单的小工具,用来记录每天的情绪。主界面直接是一个以年度状态的方式显示,因为我希望可以一眼就可以看到这一年的情绪怎么样。
我目前经常用的笔记工具
我个人平常比较喜欢整理文档/记录文字,研究各种产品工具。其实我用过很多笔记工具,最终留下来的就只有苹果备忘录和 Notion,各自适用于不同的适用场景。
苹果 Mac/iPhone 自带的备忘录,虽然它的功能不是特别丰富,但是重在简单、快速和稳定,对于一般的记录来说已经足够用了。Notion 目前主要是用它来整理资料和搭建知识体系,其 Database 功能十分强大。
最后分享几个适合初学者的 SwiftUI 教程
我把它们全部整理在上面这个文档了,感谢查看。