首先自我介绍:我是一名前端开发工程师,7年的前端开发经验。CSDN 九段刀客_js,vue,ReactNative-CSDN博客,80多万的访问量,1万多的粉丝。
相信80%的程序员的终极梦想都是成为一名独立开发者,不用找工作有自己的产品可以有睡后收入。我也是其中一员今年(2023年)7月份辞职后,就想找条不用上班的出路。
第一关:做什么样的产品
要确定一个想要做的产品。这个想法一产生就会伴随一系列的否定的声音,你肯定会和周边的朋友、同事、家人讨论。80%的肯定是否定的声音,大概都是这些:已经有了类似的产品、怎么盈利、用户为什么要使用你的产品。相信80%想要成为独立开发者的同行们都在第一步就顶不住了。
第二关:技术是否过关
APP?、网站?、小程序?、桌面客户端?、浏览器插件?
你得有一定审美和设计能力、会前端开发、需要会后端开发知识、会服务器环境搭建、部署。建议如果是第一个项目还是用自己最熟悉的技术栈的产品,做自己会用到的产品。
第三关:是否注册公司
现在还不知道这条路能不能走得通,注册公司第一会多一笔费用,第二有可能会影响你后面找工作。微信登陆和支付需要注册公司,需要备案,使用发送短信验证码需要公司身份,上架各种商店会有卡审,国内的有些商店需要企业身份才能上架。所以不注册公司产品就避开这些方面。例如我现在只上架appStore需要交年费个人好像是688元吧。
第四关:自制力
你一个人办公需要有足够的自制力,完全没有人管你,进度产品需求全都要自己把控。干一会躺着玩会手机一天就过去了,到了晚上感觉一天好像什么都没有干,再补救干一下就到下半夜了,第二天起不来周而复始生物钟就乱了。
第五关:自信心
自己对自己的产品没有信心,刚开始准备写个记账APP写着写着感觉干不过市场上已有的产品。感觉自己都不会用怀疑人生了。又来写记事本写了一个星期碰到技术难题了,想想这个玩意好像也没有什么市场emol了,弄appStore上架二进制审核都过不去,好不容易二进制审核过去了,到正在审核了,连着一个星期状态一直都没有变,也不拒绝,由于第一次没有经验总会侥幸现在撤回可惜了,也许明天就可以审核通过了(我就被这种耗过一个星期,因为我的产品里面使用了别的产品的图标)。
对自己选择的技术方向没有信心,写的桌面端想着现在的用户都是用手机的比较多,桌面端端用户太少了,写APP的感觉竞争太大了,肯定很多人都知道这个方向用户比较多。
第六关:军粮吃紧
古代打仗都讲究兵马未动粮草先行,干了两个月苦逼得,产品盈利遥遥无期,再看看存款一天天的减,就问你慌不慌,
第七关:家人的压力
前面一个月估计都顶得过去,两三个月不下蛋,每天看着还忙得很,自己也烦躁得很,再这么戳上两句很容易崩不住。
第八关:怎么盈利
恭喜少年,爬到这里你已经是佼佼者了,现在你已经成功的开发完了app,怎么盈利就是摆在你面前最大的难题了。你收费好家伙你发现上架后一个鸟都没有,你不收费囤用户你的耐心还需要x2才行,因为你到这里已经两个月没有下蛋了,你免费还有人喷的产品没有任何价值,免费后面有多长的路要走才能盈利很是恐慌。
第九关:推广
软文、短视频这些东西都得搞起来啊。朋友圈总得发一条吧、知乎、今日头条、csdn、掘金、小红书、甚至是百度等,你得有一定的写作能力,不能硬来啊,总不能上来就是我搞了一个啥啥啥大家快来下载吧,找对象还得先吃个饭呢。
说一说我的独立开发之路,接触过一些独立开发者有接外包的、有自己做产品的,有混着来的。我的目标非常明确就是做自己的产品,因为以前接过外包感觉非常累,各种对接很麻烦还不如上班挣的钱轻松。最开始是打算做app因为用户量大,然后短信验证码需要公司的资质,担心这个路子不一定走得通就没敢注册公司,然后自己对自己的产品信心不足,就换了方向打算做桌面工具类的产品,最开始是使用electron开发,但是打包太大了然后就换了tarui和wails,最终使用wails开发了两个产品:【直击目标】和【临时记】都是非常简单的产品,当时就想快速做一个产品出来把appStore上架这个流程走通。
【直击目标】非常简单就是一个输入框打个包,当时做这个产品是因为开发的干活的时候经常干了几个小时后脑子就糊了,容易分不清主此,我就想有个悬浮的文字来提醒自己今天的目标🎯,比如我今天的目标是要把这个产品上架到appStore,那么干扰这个目标的想法💡都应该放弃,代码是不是最优的不重要,是不是最完美的配色不重要,产品介绍写得好不好也不重要;要达成的目标就是产品上线。
【临时记】也是一款非常简单的产品,就是一个textarea打包,因为过于简单审批不让过加了配色修改功能,也是开发过程中想要一个悬浮的简单记事本,能简单的放点文字方便查看。
【smallWhiteDot】是Aweb浏览器的一个雏行产品,正是又了smallWhiteDot才有了Aweb浏览器,因为以前上班的时候就一直想浏览器有一个悬浮功能,方便开发的时候调试,然后就有了smallWhiteDot,
【Aweb浏览器】是花了最大代价的一款产品,开发了两个月的时间,它是能称得上个人代表作的产品,有点类似于现在很热门的浏览器标签页的产品。最大的区别是Aweb是一个浏览器。
开发Aweb浏览器的初衷是chrome,Edge,火狐等这些浏览器长得都差不多,审美疲劳了,标签页和浏览器他们因为不是一波人开发的融合做得不太好,正好之前各种就是做electron相关的产品,有这方面的技术储备,Aweb浏览器实现的功能如下:
【模式切换】支持PC和手机模式
【悬浮】可以始终悬浮在应用最上层
【更少的标签页】一个标签页内的页面始终在当前标签页打开,不会标签页泛滥。
【图标自定义】可以使用网站原本的图标,也可以使用内置图标,还支持本地上传图标
【主题】可以使用内置主题,也可以本地上传主题,还可以打开网络图片后右键设为壁纸
【搜索引擎切换】可以根据搜索需要切换不同的搜索引擎
【便捷搜索】可以打开网站,也可以通过关键字快速打开桌面收藏的页面
【便捷下载】下载的内容始终下载到默认的目录,减少用户的弹窗选择
【图片查看】下载的图片可以直接用浏览器打开预览
其实还有商店功能无奈appStore不让上,一直审核不给过就把这个功能给注释掉了。登陆功能开发完了也是没有上因为当时无法判断到底是哪些因素卡住了审核,就只能通过控制变量法一点点的来上。
有对产品感兴趣的朋友可以支持一下哈。
最后,为什么不边上班,下班后做自己的产品?
因人而异啊,上班的时候太苦逼了,下班就想躺着玩会手机有时候游戏都累的打不了,想打但是实在是太累了;你说这种情况下怎么做自己的产品。有想交流的朋友可以加我微信啊。C352056038