我入门的小程序,居然已经用户过万(上)

在去年春节前,我写了一个小程序,在无刻意宣传的前提下,最近居然用户过万了。在感叹微信小程序红利的同时,也把产品研发过程中的故事分享出来。以纪念"群相册空间"用户过万的时刻。

源于脑暴

2018年12月,多种因素导致公司业务收缩,大家坐在一起头脑风暴。其中一个就是"做一款"微信群相册"。

老板找了离职的UI设计了几张高保真图。但是公司前端开发缺人,任务停滞了。大家公认**“其他技术对于做C的同学来说都是小菜一碟”**,半推半就地,任务就落在了我部门的项目经理手中。

项目经理找了个开源项目,反编译了一个同类的小程序,研究几天之后,就因为有了别的事情把这件事放在了一旁。我问他,要不要我支持。他说可以,然后把自己掌握的所有资料和研究进度发给我了。

动手试了一下之后,才觉得这碟小菜吃起来并不容易。老板多次向他催进度,但是他并没向我催进度。显然**“大家智商都差不多,你觉得难的别人一样难”**。老板也渐渐觉得事情不是很容易,况且项目经理有别的工作,也就很少问了。

说到小程序,写个"Hello World"简单至极,但要做一个叫"产品"的东西,却是千难万难。代码、UI、逻辑、人,无论从哪个角度讲,虽然看起来风平浪静,但前面肯定有很多坑,陪伴我多年的C++表示只能默默地站在旁边为我加油。

郭橐驼的树

我用了2周的时间,学习了JavaScript、nodejs、对接了第三方的云存储,搭建了前端后台,把开源的项目跑起来了。不得不说,“开源代码真是狗屎”(原话是"opensource is shit,detail is everything"),文档也不写,代码还是残缺的,wxss和wxml也没设计,对接的微信接口也过时了。不过心里还是很感激,因为发布内容功能的前端和后台是好的,这让我看到了开发此项目的可行性。而且贡献者也必然有不得已的苦衷。

之后就是在偷偷地写代码,很低调的那种,仿佛化身成了郭橐驼的树,最怕过来一群人"爪其肤以验其生枯,摇其本以观其疏密"。我有自己的开发计划和安排,此时就算有人提需求我也无能为力。产品未成型时候,大家提的需求很分散,根本不可能同时满足。更何况提需求的人大多只讲主观道理,绝不会向你证明其需求的合理性。

期间老板让我对接公司的J2EE后台,我也没同意,老板也没再坚持。大家都没写过小程序,岂不是开源作者踩过的坑,我们要重新踩一遍。虽然程序员总是顶着"只要学习,就无所不能"的假设,但实际上程序员也不是万能的。相对于"有可运行的原型让我解剖"而言, "凭空去对接接口"根本无从下手。

犹抱琵琶半遮面

日子一天天过去,产品一天天成型,此时产品就像是一个漏着油的汽车人,有车的样子能跑,但是跑起来稀里哗啦的。产品是演化出来的,头脑风暴时设计的原型很多地方逻辑根本不通,我也讨厌复杂的东西,一切非主要的效果都是按最省事的方法实现的,有的地方显示的数据也都是随机数。

偷偷地写代码,就意味着要自己承担从产品原型设计、UI设计,到前后端代码实现的全栈式的工作,还要面对微信接口更新带来的架构上的修改。一个月以来,我写的不是代码,写的满满地都是纠结。UI的展现、业务逻辑、前端代码,论到细节的时候简直是一锅粥。

**简约就像是在把一堆杂乱无章的日用品整齐地放入储物盒,而且要求在取一个物品的时候不能碰到其他物品。**以我半吊子的前端水平,面对这种场面简直是被折腾的欲仙欲死。常常是在我放上一块新积木的时候,整个代码轰然坍塌,不得不重新来过。但生活总得继续。不仅有眼前的苟且,还有以后的苟且。

此时,项目经理问能不能上线,我说等我实现这个功能。过了一个星期,项目经理又问能不能上线,我说等改完这个BUG。这样过了3个星期依然没能上线。我看着手里的产品,各种按钮不响应、功能缺失,有的BUG甚至需要用户通后台把小程序干掉之后再启动才能解决,真是拿不出手啊。

但再过一个星期就放年假了,我只好用蹩脚的PS技术设计了一个启动封面,向公司要了小程序公司账号、域名、阿里云服务器等资源,硬着头皮上线了。之前公司还打算让我自己写一个存储服务端,充分li也幸亏是到年底了,让我躲过了一劫。

坐在回家的火车上,对于能在过年期间有多少用户,心里是没抱多大希望的。心想,等明年回来在慢慢改吧。没想到过年回来之后,居然有了相当一部分用户,而且这成了我继续开发下去的动力。


关注麻辣软硬件,获取更多有料的软硬件知识。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值