Skip to main content

Command Palette

Search for a command to run...

会有越来的多的side projects出现

Updated
1 min read

什么是side project

可以理解为工作之余开发的产品,通常是收费的服务,可作为工作之外额外收入的产品。

在目前经济下行、公司开源节流(裁员)、失业率上升的大环境下,每一个程序员都应该拥有自己的side projects来对冲未来的不可靠风险。

所以side project 不仅仅是多一种「被动收入」,他也是你未来的「筹码」——工作累了,不想干了、有小孩了、买房了、家人生病了等等这些事情发生的时候,你可以「任性」一下。

而不是一些不可靠的风险出现的时候,再来提高自己的「抗风险」能力。

上面把 side project 吹得有点高了……

写什么side project比较好?

对于大部分人来说,对于写什么其实是比较纠结的,以下是些思路:

  • 基于解决自己生活中的问题

    • 自己持续用的产品是最重要的,因为你自己就是开发、测试、使用者,没人比你更懂需求了,除了解决自己的问题,产品化之后贩售变得是一件很自然的事情。
  • 山寨一个你自己喜欢的产品

    • 比如你觉得Dash(文档搜索)这个Mac app不错,你可以山寨一个,加上 AI 的能力,缝合一个新的产品

    • 单纯的山寨我个人觉得没什么意思,但是开发一个满足自己需求,同时缝合一些特色功能,其实是不错的选择。

为什么说现在是做side project最好的时代

实际上随着行业发展,市面上出现了非常多PaaS产品,而且大部分都有入门级的套餐,价格低廉,甚至免费。

开发者前期可以薅一薅,当产品做大做强了,可以考虑升级套餐,满足用户需求了。

比如 https://bitbear.net 这个网站,我使用的paas产品有:

前后端错误收集:https://sentry.io/
行为分析:https://clarity.microsoft.com/
流量分析:https://dash.cloudflare.com/

后端:https://fly.io/
前端:https://dash.cloudflare.com/
数据库:https://planetscale.com/

对与这种简单的网站,前期几乎免费运行起来,而且大部分都是自动化的(github actions),不用自己维护linux服务器、部署产品了。

持续迭代 & 持续反馈

对于个人开发者来说,最大的风险反而不是卖出去,而是「做出来」。

把产品「做出来」又分很多种

  1. 把产品做得尽善尽美而耗费大量的时间,最终产品出来,反响一般,导致信心受挫。

  2. 持续迭代,持续发布。及时验证商业上可行性,避免时间投入

对于个人开发者来说,及时验证商业上的可行性,快速试错是比较节省时间的。当产品做得很完美了,结果发出来发现商业上不可行,造成浪费大量的时间。

一些原则和见解

  • 产品不一定要十分完美才发布出去,能用就可以尝试推广给一部分用户使用了

    • 建群,保持沟通(其实也是一种「正反馈」)
  • 持续开发 & 迭代 & 反馈

    • 与期望使用的客户保持沟通,收集意见

      • 包括产品对开发者的反馈,让开发者持续保持热情
    • 产品收入上的「持续反馈」是很重要的,这能让你保持对产品的信心

      • 前期产品可能仅仅是「能用」的状态时,建议还是避免收费(或者收很低的费用)
    • 持续开发并保持持续的发版

      • 随着上面与客户的沟通、身边人的反馈、自己的使用过程对产品做持续的改进既可以让客户和自己都对产品的未来提供良好的信心。

如何推广你的产品

  • 你自己

  • 你身边的人

  • 博客、公众号、推特、油管、b站等互联网产品

  • 广告

    • google ad等产品

More from this blog

Xbox Cloud Gaming 游戏加速尝试

Xbox Cloud Gaming 游戏加速 之前有个很老的xbox游戏机,因为性能有点差劲了,所以卖了。 偶尔还是想玩玩游戏,但是老婆不让给买xbox的物理机(怀恋单身),所以含泪玩xbox cloud gaming(以下简称 xcg),xpg会员游戏还是很丰富的。 于是买了uu加速器,坦白说uu加速器不算便宜的,但是xcg在晚上高峰期,一样卡得怀疑人生,那种被马赛克糊满脸的感受,上一次这种体验还是看小姐姐的电影。 其实用uu加速器玩是ok的,就是国内的网络情况大家都知道,dddd(懂得都懂)...

Sep 5, 20221 min read258

github codespaces 在ipad上的最佳浏览器

Github Codespaces github codespaces 是github在被微软收购后,提供的一款在线web IDE,基本与vscode一致,只是运行在浏览器上而已。 而且非常土豪的提供了4核8G内存,微软就是壕。 so,通过ipad来使用codespaces就是一件比较顺其自然的事。 可是其实也没那么简单。。 IPad使用codespaces的快捷键问题 其实最大的问题就是快捷键的问题,不管你是用saferi,还是chrome,他们提供的快捷键或多或少会与你的vscode的快捷键...

Oct 8, 20211 min read59

基于binlog检查数据错误

起因 某个表的 status 「莫名其妙」变成 0 了 其实可以判断出是 status 没有被赋值,通常是结构体的 status 默认是 0 才会被插入数据库。 于是问题看起来就很简单了:只要检查相关的更新操作中的 status 字段有没有被赋值即可。 但是 这个表是用户表。 因为历史原因,源码中的更新函数很多 调用更新函数的地方也很多 无法复现该问题,测试人员也不知道做了什么操作状态变成 0 的 所以同事关注这个问题挺久了,也没看到问题原因(当然我也没看到……) 但是恰好我在做导出 bin...

Aug 5, 20212 min read61
M

Moli'blog

64 posts

曾经的少年还在吗?