“天空没有翅膀的痕迹,但我已飞过”,有些事情虽然做过了却不为人所知,但这并不重要,重要的是我已经做过,并且从中收获很多。
简单写下2014年7月至2015年初这几个月业余时间都忙乎了什么。这半年似乎有些浮躁,有点太想成事了。移动互联网大潮一浪接着一浪,不断有新的移动应用在市场上蹿红,内心难免不血脉喷张一下,于是自己也不断的琢磨些小创意。当自认为靠谱后,就利用业余时间做起来,从产品设计、ui设计、到客户端、服务端编码全部一个人搞定,甚至十一七天假,也都在编写、调试程序中度过,很想尽快把程序发布出去,然后获取市场认可,甚至想通过软件来赚钱。可能是自己太想成事,太想搞出点名堂,一个软件不行,那就再想、再试,一个想法接着一个想法。于是先后开发出三款移动应用。这里分别叫y应用、q应用和c应用吧。
y应用是一款休闲小游戏,上手非常容易,只要摇动手机即可,玩法上包含三种模式,其中有一种模式需要用户伴随音乐节拍摇动手机,摇动节奏与音乐节拍吻合度越高,游戏得分也就越高。这个还是挺有技术含量的,因为要涉及到音乐节拍检测,音乐节拍检测是一个比较复杂的算法,涉及音频解码、傅里叶变换、计算频谱能量、检测波峰等诸多环节,从7月末到8月末,每天早晨起床后研究一点,然后去上班,周末研究一点,差不多用了一个月时间,才基本搞定。节拍检测算法完成后,又立即着手分析微信5.3的界面原理,5.3版本的微信tab切换项是位于顶部的,并不像6.0之后的版本位于底部,个人觉得位于顶部会显得界面整体简洁,而位于底部则显得界面上下平衡。还好,这方面没有花太多时间,大约断断续续两周时间,将界面部分搭建完毕。随后就是游戏逻辑的编写,这期间遇到了很多奇葩的技术问题,虽然陆续解决,但是耗费了很多时间,包括十一七天长假。最主要的问题还是集中在音乐节拍检测和节拍绘制上。不同的音乐,需要不同的程序参数才能提取最准确的音乐节拍,于是需要不断调节程序参数,不断做对比分析,最终得到看起来还算准确的音乐节拍数据。在节拍绘制上,由于android线程时间精度不是很高,这样导致绘制的节拍动画与正在播放的音乐始终有偏差,尝试多种实现方法后,才勉强解决这个问题。就这样大约做了2个半月后,自己满怀期待的将y应用提交了android应用商店并很快上线。随后开始到一些论坛及贴吧发帖,做些推广,虽然大部分推广帖子很快被删光,但仍然满怀期待的坚持着,但下载量实在少的可怜,自然增长几乎为零,平均一个星期能有一两个下载,并且很多用户下载后仅仅是打开应用随便点几下,根本不会去玩,更别提注册用户并上传游戏分数了。大约一个月后,当初愉悦的心情已经被现实的数据冲击的死去活来、活来死去,最后无影无踪。哀叹之余,一直也在问自己,是自己想法太天真?还是自己的想法太天真?想想还是过于主观,将自己的喜好当成用户的喜好,将自己的习惯当成用户的习惯,将自己的思维方式当成用户的思维方式,最后做出的东西,市场不太认可,粘不住用户。截止写这篇文章时,y应用在几大应用商店累积下载量已经过1000,但是上传分数的用户还不到50人,日活跃用户基本维持在个位数。
q应用、c应用的经历和y应用差不多,自己开发的应用无人问津,相信这是很多个人开发者要面对的现实。一款应用从无到有,从小到大,至少需要开发、运营、推广这三个环节,而对于很多个人开发者而言,开发工作已经消耗了他们过多的热情和精力,很多时候运营和推广稍微遇到些挫折,就会迷茫的不知所以,很想坚持,但慢慢的还是打了退堂鼓,我就是这样的。
q应用功能很简单,主要是显示一些主流视频直播社区主播图片,有点类似“导购”网站,通过这个应用,可以浏览各个视频直播社区主播上麦情况。因为直接使用了y应用框架,所以总体开发复杂度低一些,花费的时间也相对少一些,大约两周左右时间完成,当然,这也得益于图片定向抓取模块交给虎哥来做,我只做图片储存和显示。按照自己的想法,随后第二个版本将会增加语音直播功能,即实时获取主播直播的音频数据流,供用户收听,貌似想法是好的,但是在技术上走不通,这些直播社区均没有开放相应音频接口,期间还尝试反编译他们的客户端软件,尝试找到音频接口,但最终以失败告终。q应用和y应用一样,每天都会有几个人点开,简单浏览下,但用户数始终上不来。有时想想,要么很多人用,要么就没有人用,这样我也就死心了,但让人抓狂的是,每天都有人来用,可活跃用户数一直在个位数徘徊,不升不降。可能是q应用名字起得太好了,每天都会被搜到吧。
c应用是一款图片类应用,可以拍照上传图片,也可以选择现有的图片上传,主要是想实现一个类似多人拼图的功能,比如北京一个用户拍了一张日出的图片,然后杭州一个用户也拍一张日出的图片,并用这张图片去回应北京用户的日出图片,当然南京一个用户也可以用月亮的图片去回应北京用户的日出图片,最后,北京用户从众多回应的图片中选一张图片,和自己的日出图片拼成一幅图片。整个逻辑说起来有点绕,开始觉得这个想法有创意,很有趣,会有人去用,截止写这篇文章时,此时内心仍然觉得c应用还是很有趣的,但恰恰在这三款应用中,c应用是下载量最少,同时日活跃用户也是最少的,十足杯具。正因为对c应用有太多的期待,所以开发过程中干劲十足,同时也花费了好多心思,想把这款应用做的精细化一些,这样一来就花了好多时间,整个十二月份与一月份都在开发c应用,写了大量的客户端代码及服务端代码。有时想想,时间都去哪了,程序员的时间都被编辑器所吞噬,最终化作了行行代码。虽然产品做的让自己很满意,很多小细节也都有很好的用户体验,但市场反应还是一如既往的冷淡,下载量很少,同时注册用户更少,也没有人发图片。这让自己很灰心、很伤心。此时多少有些迷茫,似乎自己有时想法太过于理想化,同时也很少得到别人的支持与赞同,此时内心难免有些苦闷。
这大半年业余时间就是这么过的,所有的下班后,所有的周末,除去跑步、看球,其他时间基本都在写这些小程序,连博客都有些荒废。赶时间、赶进度,总觉得这款应用会吸引一些用户,可能是太想搞出点名堂,往往事与愿违,理想与现实,就是这么清晰。不过这期间还是有很多收获,最大的收获莫过于android开发更加精进,单纯从客户端开发角度来看,android似乎对我已经没有什么神秘可言,随便打开一个应用,看看界面、点点逻辑,基本知道用了什么组件,是怎么实现的;另一个收获就是对于做产品的简单认识。做产品,首要是定位用户和把握用户,定位用户相对容易一些,把握用户很难、也很关键,因为我们还没有牛b到乔布斯那种“我给你什么,你就得接受什么”的程度,所以老老实实做调研、耐心接受用户反馈,才能摸准用户需求,进一步磨出好产品。
2014,我已飞过!