作为一枚野生的半独立开发者,拥有自己的产品是一种什么样的体验

大家好,我是兔兔。从2023年下半年,个人也开始踏入独立开发者行业,虽然不是全职做独立开发者,也算是选择了这条道路。

这里说一下我个人的作品是兔兔答题,是一款针对活动竞赛、个人学习、企业培训、在线考试、面试招聘等场景下的答题程序。感兴趣的可以关注一下,兔兔答题的官方网站。2023这一年很累,但也收获了很多,在这个过程中也认识很多优秀的同学,也得到了很多同学的鼓励与支持。

今天给大家分享的是,我个人做兔兔答题之后的一点感悟,最近因为兔兔答题做了一个新春优惠活动,大概都是因为价格低的原因,很多同学都在私信咨询,当然也有很多同学纯属支持。在咨询的过程中,有这样几个问题,让我印象和感触蛮深的。

第一个问题技术栈:我是一个前端开发,我不会PHP,不会Go怎么办,能用上吗?

针对这个问题,首先我认为需要弄明白你想使用这套系统做什么?是自己运营还是仅仅是学习功能,或者说是手里有这样的客户需要一套答题系统。后面的一种情况,就不用说了,针对前面的两种情况来说,如果你是抱着学习或者运营的想法,你担心语言的问题,真的是有种杞人忧天的想法在里面了。

最开始我做兔兔答题时,我是不会前端开发,甚至连Vue从来都没使用过,当时也很纠结选什么技术合适,选择了这种技术以后遇到问题要是不能解决咋办啊。差不多就为这个事情思考了一周多,也没想到选择什么技术栈合适。因为当时想的是,应该选择一种UI界面稍微好看一些,并且技术栈至少在最近几年内不会过时,如果是用非前后端分类,个人的技术能力应该是完全没问题,如果是用前后端分离的模式,以后系统迭代升级会好很多,不管前端以后换什么技术栈,接口一样可以使用,万一以后做强做大了,前后端分离的模式就更合适。最后实在不想在该事情上耽误这么久,反正是自己做的项目,做到后面解决不掉的问题,大不了花钱请人解决,在严重一点无非就是放弃不做了呗。于是在前端上面,我选择了Vue,因为Vue学习成本要比其他的前端框架要低很多,而且生态圈也非常的不错。兔兔答题在管理端前端选择的就是Vue3+TypeScript+Element plugs,因为是选择的一套开源的基础框架(likeadmin),该开源软件,包含了常见的功能模块,例如权限管理、企业组织架构、文章管理、用户管理等功能。从开始使用,到目前为止,总体都感觉蛮不错的一款框架。因为该框架的后端是使用ThinkPHP6作为接口开发,于是兔兔答题关于管理平台的整套技术栈就是Vue3+TypeScript+Element plugs+ThinkPHP6。对于用户端用Go,可能有的人会感觉很奇怪,为什么不用PHP实现呢,你管理端用PHP,用户端又用Go。本身在接口方面,我都是主推用Go实现,不是很想用PHP。因为管理端的后端是用的PHP,在用Go去重构管理端的接口,势必会耽误开发进度,不如当前就两套后端技术栈呗。这就是为什么兔兔答题后端是PHP和Go的原因,并非像一些人带有一种质疑、怀疑的主观意识去推断。说到这个技术栈的选择上,我个人认为不管你是一位前端开发,还是后端开发,甚至是一位全栈开发。肯定你有很多的东西没接触过,如一门语言、一套UI框架或者一个功能模块,当遇到这些问题时,我们应该大胆的选择冒进主义思想,一个字干就完事了,何必纠结那么多呢,犯错了在回过头来,想想哪里出错了,该如何改正就好了。核心思想就是,选择最优的一种方案,只要是主观能够解决的就不是问题。想在上班之余,多增加一点收入,你面对这些问题,还畏首畏尾的想法,那还不如刷刷剧,睡个觉来的舒服。

第二个问题开发团队:兔兔答题是一个人还是一个团队在开发?

兔兔答题在2024年春节之前完全是我一个人在开发,在后面的开发中,将会以小团队的形式开发。不过团队开发的系统,主要是服务于企业主体。兔兔答题应该是从2023年10月初的时候正式进入开发阶段,大家所看到的两套模板基本都是在那段时间开发并上线的。当时也没少熬夜,每天回到家差不多10点钟左右,吃了晚饭然后就开始编写代码,基本每天都是熬到凌晨2、3点,周末的时间可能是4、5点或者是通宵。那段时间虽然很累,但上线之后成就感满满的。这种成就感来源自己对前端技术的挑战,还有自己的产品终于有一个雏形。虽然前端界面上看着不是很好,这个问题就后面慢慢优化吧。毕竟我个人也不是专业前端出生,并且也没有UI设计。

第三个问题时间安排:兔兔答题一个人开发,是如何成为时间管理大师?

我个人做事情的习惯就是,要么全身心的做,要么就不做。在兔兔答题这件事上,我的想法也是。即使做到后面,没人用的情况,我就完全开源出去好了。前面也提到了,基本都是晚上熬夜回来做。做过开发的人应该知道,不管是大的功能模块开发,还是小的 功能模块开发,看着可能仅仅需要1、2个小时就能完成,实际做下来可能远不止1、2个小时。在前期开发我就遇到这种问题,在打开电脑开始写代码的时候,才会去想什么地方应该封装起来,代码可以复用。什么地方要怎么实现好。等想好这些思路再来写代码,时间就过去一大半了。最后我就在想,上下班的路上反正也没事情干,倒不如把这些时间给利用起来,回到家直接写代码,干点这种体力活。于是每天上下班的路上,尤其是在地铁上会思考什么地方该如何写,什么地方的代码怎么封装好,数据库字段该如何设计,有时候怕忘记了,我就会选择记录在微信文件助手上,记不起来的时候就看一下。这样坚持了一周的时间,确实效率提升了不少。每个人的时间一天都是24小时,但每个人做的事情确实不一样,要想在有效的时间内做更多的事情,就需要研究出属于自己的高效方法。第四个问题:为什么会选择做答题软件? 其实做答题软件并非是第一次做,只不过之前做的答题都没运营起来,也没有做太好,最后要么是放弃了,要么是直接一次性卖出去了。早在2020年的时候,就和一位朋友一起做在做,但做到一半就被水了,就剩下自己一个人在做。当时对产品的定位,还有因为工作很忙的原因,就没什么时间来做,最重要的是没有狠心去做好。关于为什么要做答题,算是个人的在学习中的一个习惯吧,早在读大学的时候,我就想有一款软件,能够把自己学习的东西给记录起来,并且能够配套一些试题练习,做到温故知新的效果。当时身边的朋友也有一些在接答题的外包项目,于是误打误撞就选择了这条赛道。选择做兔兔答题之后,基本上个人的时间就没有了,把所有的时间都投入到上面。不会前端就学前端,不会设计就去临摹别人的,反正就是不会啥就学啥,学不懂就问。这也感谢图鸟UI技术群中的同学,在这个过程中也给到了不少的帮助。还有图鸟UI研发团队在过程中提供的一些建议和支持。第五个问题:兔兔答题赚的钱有多少了?

关于钱的问题,可能是大家最感兴趣的。说句实话,兔兔答题真没赚到什么钱。一是运营的时间还很短,生态并未做起来;二是市场也不好做,算是做晚了;三是并没有一个稳定的并且愿意花较高的钱来支持的客户。前期基本都是在一个摸索的阶段。中间也有人反馈过,既然没赚到钱还做这个东西干嘛呢。说实话,做这东西起初就没想过赚多少钱,要是真的想着赚钱,我还不如老老实实的学点技术,哪怕就是躺平,每个月几万块的税后收入也完全支撑自己的消费。很多想法都是去做了之后才产生的,并且这也是自己花了时间、精力和金钱在里面,不到最后也不会放弃。好在现在兔兔答题算是走向运营的这条道路,现在也有稳定并且背景非常不错的客户,这也算是兔兔答题继续往前发展的动力。

上面的几点既是一些同学的问题,也是我个人做兔兔答题的过程经历,以及个人的一些感悟。

最后总结一下吧,相信看这篇文章的人,大多数是从事物联网行业的同学,对于互联网的现状大家也都是有目共睹。如果继续走打工族,就得接受所谓的007、996这种上班制度,除非你能找到待遇很好的企业。如果你是想以后能够轻松一点上班,哪怕工资低,每个月有属于自己的额外收入,尽可能的去选择一条赛道探索。不管做什么肯定都会很卷,前景可能也不是很明朗。但只要有人用,就有做的价值。如果你并未找到合适的道路,你可以选择你所发现的一些痛点,做一些小而精,精细化的产品出来,或许效果会非常的不错。最近这一年,也看到很多独立开发者的产品,很多都是在某一个软件或者某一个行业中,找到一个痛点,做小而美的产品出来,取得的收益并不差。

这篇文章就分享到这里了,虽然没有什么精美的语句去描述。但也算是个人摸索下来的一些真实经历,希望能够对阅读的你有所帮助。如果对你有帮助,也可以关注一下本公众号或者添加我个人的联系方式,我们一些学习交流

相关推荐
trim1 天前
写了个可以在工作中快速摄取知识的神器,都来体验体验
前端·产品
正点原子3 天前
《DNK210使用指南 -CanMV版 V1.0》第二十六章 摄像头图像捕获实验
人工智能·产品
麓谷小哥哥6 天前
🎣 适合前端程序员成为独立开发者的“0”成本项目
前端·程序员·产品
yeye向阳而生8 天前
有哪些免费的设计协作工具?推荐六款实用工具
产品
可观测性用观测云9 天前
观测云产品更新 | 云账单分析、主机网络监控、数据访问等
产品
星辰脉动软件开发9 天前
多语言切换功能——i18n
前端·产品
梓羽玩Python10 天前
推荐6款效果逼真的AI 3D建模工具!
开源·github·产品
WujieLi12 天前
独立开发沉思录周刊:vol17.没有目标的成长
人工智能·产品·设计
前端西瓜哥14 天前
产品设计:Figma 中看似简单的选中交互
前端·产品
长沙红胖子Qt15 天前
硬件开发笔记(三十):TPS54331电源设计(三):设计好的原理图转设计PCB布板,12V输入电路布局设计
开源·产品·设计