从北京离开之后,@沈兵兵 回到哈尔滨,1平米左右的阳台成了他的工作室,从此他开始了独立产品开发之路。
接下来的一年半时间几乎都是呆在这一平米的地方,后来迫于生活压力,他在哈尔滨找了一份工作,工作期间利用业余时间开发和维护项目,大约去年10月份他选择辞职,粗略算下来这份工作做了一年的时间。
今年因为疫情和家事,全家回到老家县城父母家,厨房就成了工作的地方,晚上成了工作时间。
在全职独立开发者的时间里,@沈兵兵陆续打造了十多款产品,其中有三个他最为喜欢,一个关于诗,一个关于酒,还有一个关于远方。
1、精酿啤酒
项目介绍:[精酿笔记]是一款服务家酿啤酒爱好者的酿造辅助工具以及交流社区。
项目背景:2017年,无意中发现原来除了工业啤酒之外,还有精酿啤酒,并且还可以自己在家里酿造。于是阅读相关书籍,购买设备,尝试自己酿造。但是发现国内找不到相关的APP,于是开始自己来写。
面向群体:家酿啤酒爱好者。
建立目的:让家酿啤酒爱好者可以更好的体验酿造过程,同时分享交流酿造经验。
2、写诗人
项目介绍:写诗人的出发点是为了创造一个比较存粹的写诗社区。从用户量上来说,这是一款失败的产品,但是在我心里,它是一款成功的产品,它做到了我心中的那个样子,几年来,在我没有更多精力维护的情况下,用户依然用心的维护它。
3、连环画星球
项目介绍:连环画星球是一款为连环画爱好者打造的交流分享社区,用户可以分享自己喜欢的连环画,也可以和其他爱好者共同交流。
立项原因:一是我比较喜欢切小众点的方向,二是连环画是中国的传统艺术形式。三是相对于小说,音频,视频,漫画等,连环画的时间跨度比较长,估计版权问题会好些。未来修改:一次女儿要听故事,当我用头条音频给她放故事时,受到了启发,我觉得头条发布音频的流程比较适合我的这款产品。于是花了几天时间做了一次大的修改。
目前精酿啤酒项目累计用户8k人,拥有百人以上微信群,百人以上QQ群。但该项目是一个小众领域,目前为止,该项目还未带来多少收益,唯有用户的认可是@沈兵兵坚持做下去的动力,同时该项目也让他后来几款APP有了技术沉淀。
写诗人目前累计注册4k人左右,用户原创诗歌1600余首。采访中@沈兵兵表示:写诗人给我带来更多的是感动,虽然它很小众,但是几年来,用户一直把APP的氛围维护的很好,如若不是生活的压力,我非常想做更多这种有情怀的APP,我也希望以后好起来之后,多做些这种有情怀的产品。
连环画星球是刚刚起步的APP,这款产品让他在如何高效运营产品内容方面,有了新的认识。在这个产品中多次尝试与修改如何高效的维护内容的方案,目前他对方案还算满意。
沈兵兵回忆断断续续个人开发3、4年了,应用也发不了不少,一个月收入千元左右,压力比较大。也有不少人问他要不考虑做点别的,但他很清楚想要什么,喜欢做什么。目前处于家里有事没法工作的状态,他会坚持下去,如果以后还没有起色,他会考虑找份工作,业余来做独立开发者,但是从未想过放弃这条路。
快问快答
1、如何定义“独立开发者”?为什么选择成为一名独立开发者?
如果把互联网比做一个江湖,独立开发者就像独自修炼的人,无门无派。
性格原因占很大一部分,从来接受新鲜事物过程都比较慢,但是一旦喜欢上,就会进入痴迷状态。还有一部分原因是成就感,当一个产品上线,有用户使用,看着后台数据变化,那种感觉是上班没法体会到的。
2、独立开发过程中遇到过哪些困难?最难搞定的是什么?
可以说一直没有走出困境,都在摸索阶段,技术上问题还好,毕竟独立开发,遇到解决不了的问题,可以采用变通的方式解决。最现实的问题是生存问题,产品变现。回想5年前跟女友来到北京,面试了20几家才找到,那时候工资3千多,女友没工作,房租1400,每天只能带饭,想着什么时候工资过万就心满意足了,现如今却发现工资根本不够花,我是一个对钱不那么在乎的人,可不得向现实低头。
还有就是竞品的出现,在精酿笔记上线的几个月后,市场上出现了同类产品,而且各方面都比我优秀,事后我才了解到,那款产品是一家公司在做,当时请了很多酿酒师,可以说有钱有人,而我只有一个人。
3、分享一下你的技术栈?
flutter,react-native,notejs,可能是因为独立开发的原因,其实涉及到的技术还是比较多的,毕竟前端,后台,服务器,数据库,ui等等,但也正是因为这样,所以每项都紧紧达到可以满足需求的水平,并没有深入研究。
4、对开发者们有什么建议
对开发保持热情与初心,这才会坚持下去。正在工作的小伙伴,如果想独立开发,建议先业余时间搞,当时机成熟之后再全力去搞。还有一点就是努力让产品活下去,只有活下去才有希望。
个人建议,不要因为薪资而去选择这个行业,而是因为喜欢,这样未来你的路才不会迷茫。有目标,就要从现在开始做起,无论结果怎样,都要去尝试,才不会遗憾。
5、什么时候开始接触编程的,契机是什么?
大三的时候开始接触编程,在此之前对于编程是没有概念的。当时我的恩师,是一个培训机构的讲师,到我们学校来上培训课,才让我了解到编程,也是因为他当时争取到一个免费培训的名额,而我又有幸获得到了这个名额,从此走上了编程之路。
6、生活中有什么爱好?
- 酿啤酒,但是回到哈市后因为厨房放不下设备,所以就没有继续酿造了。
- 打Dota,曾经痴迷的游戏,北漂那会,即使加班很晚回来,也要晚上2把再睡觉,后来因为开始独立编程,没有时间,也就放弃了。
7、如果可以重新选择是否还会选择这个职业
不会选择其他职业,即使在现在我的生活正陷入困境,也有人问我是否考虑转行,我内心给出的答案都是肯定的。我的编程水平可能一般,但是我现在想不到一个能让我即使面对种种困境也如此乐此不疲的职业。
给想成为独立开发者的小伙伴们分享一下自己的心得
1.简单的调研。
那么如何验证自己的想法是否靠谱呢,可以借助很多方式
微信指数小程序,搜索下关键字微信指数,如果指数达到了你的心理预期,则需求存在。
各大应用平台关键字搜索同类产品,如果同类产品非常多,说明大方向没错,那你的产品有自己的唯一不可替代性。
2.初步构思。
构思产品我习惯用思维导图来梳理和完善逻辑,发现问题。
构思产品的初步模型,确定UI,能设计流程图最好,借助墨刀,Axure RP 等,或者采用你喜欢的方式。
3.技术选型。
我之前一年采用的方式一直是服务器用nodejs,客户端用react native,这样的原因是开发语言学习上不需要花太多的时间。客户端使用rn没有使用原生的原因也是因为rn就可以满足我的产品需求而且性能还不错,节省时间成本。但不得不承认我在rn上花了很多时间去填坑,这也是我在下一款产品中改用flutter的原因。
对于APP前端跨平台语言的选择上,需要考虑,性能是否ok,与原生的交互,使用的人数,文档的完善度,社区活跃度,学习成本,综合考虑选择适合自己的就好。
4.开始编写
我的原则是能用三方的尽量用三方,把时间节省出来。
编写过程中,首先保证稳定性,可扩展性。在实现方式上偷懒,但是我不会在功能逻辑上偷懒。
第一个版本上线时间节点很重要,尽量只完成核心功能,这样做好处是缩短开发周期。可以尽快让市场去验证,而且用户反馈可以让你及时作出调整,还能调动你的积极性。至今仍然谨记曾经一位老大说过“小步快跑”。
我觉得这比把一个产品做的自己觉得完美再上线更好。而且开发周期越长,人的耐心会越小,很容易出现半途而废。打磨产品本就是一个漫长且磨人心智的过程,如果能获得用户反馈,无论认可或者批评都会给人很大动力。
现阶段,我基本不会去提前做技术储备,基本都是遇到了问题才会去找网上找实现方式,而且选择的大都是简单初级的方式,这确实比较low。
5.产品完成,部署服务器,申请域名,准备上线。
苹果审核涉及到技术网址,隐私政策,而且谁都希望自己都APP最起码有个下载页,对于提高产品都逼格是有帮助的,所以最好申请个心仪的域名。还有就是小程序需要支持https的域名。服务器的选择,我使用的是阿里云,还是一样选择适合自己的。
关于服务器的运维是需要了解学习一下的,提交平台,APP store的提交流程相比android会麻烦些,应用宝,百度对软著要求比较严格,应用宝第一次审核通过后,后续版本审核会比较快,有时甚至几十分钟过审,一般也在几小时以内,百度,阿里联盟一般在一天以内,小米平台拒绝盒子类APP审核,应用截图有改动必须及时更换。如果能申请某个平台的首发对初始流量获取也帮助很大。android平台众多,其他渠道我了解不多。
6.产品上线,刚刚开始
aso可以帮助更好获得流量,如果你的产品关键字优化到第一页会有可观的流量。切勿重技术轻运营,没有孰轻孰重。尽可能找到好的流量获取入口,有效的引流。
7.有时也许可以改变一种方式
验证一个想法没有必要非得依赖APP,毕竟开发周期比较长,可以尝试使用小程序去验证,周期会缩短,甚至有些想法完全可以通过社群等简单方式去论证,当可行后再开始也许更合适。
总之,我希望的是让产品有它的生命,它会成长,会进化,甚至不需要我的干预,我所做的就是创造出初级的它,而它的成长过程中我需要做的就是服务于它。
该内容栏目为「SFIDSP - 思否独立开发者支持计划」。为助力独立开发者营造更好的行业环境, SegmentFault 思否社区作为服务于开发者的技术社区,正式推出「思否独立开发者支持计划」,我们希望借助社区的资源为独立开发者提供相应的个人品牌、独立项目的曝光推介。
有意向的独立开发者或者独立项目负责人,可通过邮箱提供相应的信息(个人简介、独立项目简介、联系方式等),以便提升交流的效率。
联系邮箱:pr@segmentfault.com
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。