作为独立开发者的这几个月...

206 阅读2分钟

今年的六月份,我的身份从一个AI深度使用者,转变为了一个AI产品的独立开发者,从一个前端攻城狮,到全栈一锅端,我想聊聊我这几个月的心路历程。

产品官网镇楼 😴 image.png

产生想法

AIGC的火爆全球也仅仅不过一年的时间,在chatGPT与github copliot的双重加持下,我感觉到我能写的代码范围变大了,编码速度也变快了(当然,bug数也成倍增加了😢),这给了我实现自己产品的勇气。

这时对于这个产品的定位还很模糊,我还没有一个确定的方向。是单纯的聊天,还是画图,还是仅仅是套个壳?

初衷更多是为了自己使用方便。比如macOS下的Command + Space的全局搜索非常方便,我想实现一个AI版本的全局搜索,于是有了EasyChat的闪电提问。

image.png

直到一次用 dall-e 画图的时候,偶然画出了一只猫头鹰,带着博士帽,一下子让我决定,就叫小鹰了 EasyChat。(就是下面这个小图标哈哈哈)

image.png

动手开发

准备开始做的时候,才发现困难重重,不可名说的dns限制,全新的数据库使用等等...

我选择了客户端 electron来实现整个终端代码,由于是第一次独立写electron工程(公司原本有electron工程,我并未直接维护,看来付出都有回报😭),各种各样的坑扑面而来,什么注册表无法写入,什么dll缺失,一度写的我怀疑人生哈哈哈。

跌跌撞撞六月底终于完成了客户端跟web的开发,server用传统的express来搭建,(前端开发就是好,js直接一把梭🐮),终于准备发布了。

发布之后

V1.0版本封版之后,我找了几个朋友一起帮忙转发了easyChat,结果却不如人意,挫败感特别严重,我思考了很久,还是决定继续迭代,把这个东西继续做下去,我想哪怕只有我自己用,这些代码也是有意义的。

写在最后

这篇文章写的有些散落,各位看官还请谅解,我更多的是想记录下这段时间的心路历程,从一个公司内部的开发工程师向独立开发者转变,从只需要关注web,到需要从推广-产品-开发-运维-售后,的转变,让我感触良多。