作为软件工程师开启按需打印业务
原文由 Matthias Endler 于 发布,订阅该博客
有一天,我突然想把自己的 GitHub 贡献图打印出来。我很喜欢把“虚拟”的东西带到现实世界里的感觉。😄
于是我联系了朋友 Wolfgang,一起做了 codeprints。这是我的第一个“实体”产品,所以想分享一下一路学到的东西。

上线很难,所以要尽早上线
虽然我知道尽早上线至关重要,但在临近计划上线时,我还是不想轻易“定版”最终设计。总觉得还有最后一个 bug 要修,还有一个小功能要加。比如,我本来想提供两种设计/布局:经典的 GitHub 贡献时间轴,以及面向仓库的图谱式设计。这种时候,有个联合创始人就很有帮助。Wolfgang 说服了我,MVP 阶段不需要多种布局,而且在没有早期用户反馈的情况下,我们想出来的东西多半也不对。他说对了。如果没有 Wolfgang,这个商店可能到今天都还没上线。正因为尽早上线,我们现在对用户想看什么有了清晰得多的认知。结果发现,用户其实对图谱式设计并不怎么感兴趣,如果当时做了,反而是浪费时间。
经验总结: 即使你熟知做产品的所有规则,第一次真正付诸实践时感受也完全不同。我们可能永远都不会对商店的功能完全满意,但尽早上线、再逐步迭代,总比一直憋着要好。
写代码反而是最容易的
刚开始时,我最担心的是软件开发。前端和后端都要写,还得联调好。我们也不想网站用户一多就触发 GitHub 的限流。当时我还在纠结前端技术选型:是用 Rust 的 Yew 来做,还是直接用 Gatsby 更好?
结果发现,写代码反而是最容易的部分。
作为软件工程师,我们没花太久就实现了后端 API,也很快找到了一套不错的前端模板。大部分时间其实都花在了别的地方:打磨产品、思考用户体验、处理财务和税务、梳理发货流程、做营销,以及整合用户反馈。这些都是我当时(到现在也依然)不太擅长的事。
Wolfgang 建议“就用 Shopify 和默认模板”来快速起步。事后看来,这绝对是个正确的决定。我以前一直以为 Shopify 只适合那种夫妻小店,结果发现它高度可定制,能和几乎所有东西集成,还提供了 themekit 这样出色的工具。支付、退款、折扣、客户分析——平台全都自带了。这为我们节省了大量的开发时间。

用户期待一流的 UI/UX
亚马逊、Facebook、Netflix 这些巨头把用户对优秀体验的期待拉得很高。它们花数百万美元打磨网站,把每个细节都做到极致。结果就是,它们的网站在各种设备上都能为数百万用户提供恰到好处的体验。
独立小店没有这样的资源。然而,很多顾客依然期待获得和其他大网站一样高质量的体验。第一次站到“另一边”,我才体会到要做出一个能让 90% 的人都觉得好用的界面有多难。每一个小细节——比如表单字段的顺序——都会产生巨大影响。细节错得太多,顾客就流失了。
这些问题只有通过观察真实用户使用你的产品才能发现。相信我,一定会让你大开眼界!
经验总结: 去观察潜在客户如何使用你的服务。一开始可能会很难受,但这会切实提升产品的质量。如果可以,尽量使用成熟的电商框架,因为它们在 UI/UX 的很多细节上已经开箱即用、做得很到位。比如 WooCommerce 或 Shopify。
做产品意味着要务实
我们对未来的产品有很多想法。朋友和顾客也时常向我们提各种潜在功能,但问题在于如何排序。多数想法都难以规模化:要找到一个有对应产品、价格便宜、支持全球发货、还能顺畅对接到我们商店系统的供应商,非常不容易。所以我们经常不得不放弃一些产品创意,仅仅因为供应商那边不支持。再加上我们都是在完成本职工作和其他事务之余经营这个小生意,必须尽可能高效地利用时间。
经验总结: 想让服务看起来毫不费力,背后其实要付出艰辛的努力。时间是你最大的约束。你说“不”的次数,会比说“好”多得多。

小生意如何获得关注
开一家网店从未如此容易。Shopify、Stripe 以及众多供应商让起步变得轻而易举。但另一方面,正因为门槛如此之低,竞争也变得异常激烈。
成千上万的服务在时刻争夺我们的注意力。不仅如此,如今大多数顾客购物时都会默认去亚马逊、速卖通或 eBay 这些大平台,搜索引擎也把很大一部分流量导向了那里。
由于我们的产品是定制化的,无法在那些大平台上架。作为一家独立小店,我们的大部分访客来自口碑传播、极致的客户服务,以及在开发者聚集的地方做推广:Twitter、Reddit、HackerNews、Lobste.rs,还有朋友们的推荐。关键是在这些平台上真正提供价值,单纯的营销帖是不会有人关注的。LinkedIn、Facebook、ProductHunt 或 IndieHackers 这类平台也许也有效,但我们的目标用户(拥有活跃 GitHub 档案的开源开发者)不太常在那里出没。
经验总结: 一定要清楚你的客户在哪里,并理解他们的需求。
找到细分市场只是完成了一半
常见的市场智慧是找到细分市场,再从内部逐步扩张。做 codeprints,我们确实找到了细分市场:受众非常窄,但对我们这种极客产品很感兴趣。如今 GitHub 上有 5600 万开发者,听起来是个庞大的目标群体。但大多数人的档案并不活跃。要让打印出来的作品好看,需要长期——很多年——持续提交代码。如果假设只有 1% 的开发者足够活跃,那我们的目标用户就只剩 56 万。依然不算小,但已经小得多了。再假设其中只有 1% 的人能找到我们的商店并下单(这已经是很不错的转化率了),那总共也只有 5600 笔订单。并不算多!
要扩大受众,要么增加潜在客户的数量,要么想办法让更多现有潜在客户来到页面。我们的办法是推出一年期的版式,降低了做出一张好看打印作品所需的 GitHub 活跃度门槛。我们也在努力让内容较少的档案看起来更有意思,并凸显开源贡献中创造价值的部分。每一次贡献都算数——无论多小。
经验总结: 要确保你的细分市场不要过窄,否则难以支撑起一门可持续的生意。

让用户反馈变得可执行
早期客户的反馈非常宝贵。你应该认真对待他们说的每一句话,因为他们相信你的产品、希望你能成功。(毕竟他们已经用钱包投票了。)朋友的反馈也有帮助,但我通常会打个更大的折扣。并非所有朋友都是软件开发者,尽管他们都是出于好意,但他们说的和他们真正想表达的可能并不一致。就像他们口中想要的是更快的马,而心里真正想要的其实是一辆汽车。社交媒体上的反馈有时会……有点刻薄,对此要有心理准备!你的任务是在每一条评论中找到有价值的内核,并聚焦于建设性的建议。
比如,我们收到的这条反馈:
得多懒的人才会花 36 欧元买这个。
你可以换个角度,把它转成建设性的意见:
能不能出个便宜点的版本,让我自己打印?
这就是一条很有价值的反馈。未来我们可以提供一个可下载的版本!
经验总结: 从用户输入中提炼出可执行的反馈,并让它契合你的产品愿景,是需要练习的。
总结
2020 是疯狂的一年。我参与推出了两个小的副业项目,codeprints 和 analysis-tools.dev。
两者的盈利模式完全不同,但有一点是共通的:做它们都超级有趣!🤩 有时回头看看这些成果,真的很鼓舞人心……那张 2020 年的打印作品,几乎就浓缩了我所有的感受。(留意一下八月和九月更绿的那些格子,那是我们上线 analysis-tools 的时候,还有十二月那些天,是我们搭建 codeprints 的日子。)

期待在 2021 年做出更多产品。
如果你觉得这篇文章有帮助,欢迎告诉我,有问题也随时联系。哦,如果你想用一种独特的方式装饰你的家庭办公室,何不在 codeprints 定制一幅属于你自己的打印作品呢?😊
附言:如果你是产品负责人,想为团队准备一份独特的礼物,欢迎联系我们,成为首批获得内测邀请的人。
随机一篇博客
评论
登录后参与讨论