飞过的2014年

“天空没有翅膀的痕迹,但我已飞过”,有些事情虽然做过了却不为人所知,但这并不重要,重要的是我已经做过,并且从中收获很多。

简单写下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,我已飞过!

时间: 2024-11-06 07:46:53

飞过的2014年的相关文章

行走在路上,我的2014年终总结

人在路上,写给走在人生漫漫长路上的自己 吃饭时间,看了一段北京青年,虽然只是电视剧,仔细品味,感触颇深 回头望去,来北京已经有4个年头了,从年轻气盛闯社会,到今天渐渐体会生活的苦与乐 2014对我来说用转瞬即逝毫不为过,从13年的这时候到春节之后自己一直沉在一种无所事事的生活中,更早之前自己是一个小公司的开发人员,来到这个环境变成了一个测试工程师,在很多同学和行内朋友的眼里,都觉得我是一个纨绔子弟,开始走下坡路了.因为对于那时候刚出道我们都看不起测试,觉得没有技术水平.只有远在家乡的父母,对我在

ACM——记2014/5/25陕西邀请赛

随着红色大写的STOPED在屏幕上显示,宣告陕西邀请赛打铁而归!心里无数的不干,着实难过-- 这次比赛bug太多,低级错误不断,花了许多时间.第一题最简单题,写了程序,运行异常退出.总是以为自己程序问题,改了N种版本,最后队友关掉重建一个项目,才a掉第一题.竟然在编译器上出问题,Codeblocks用了那么久,还是栽了跟头.接着看排名,j题过的较多,就开始做j 题,队友一个n 重定义,竟然查了许久没查到问题,当时以为见鬼啊,真是水平太差!最后改掉运行正确,提交超时!队友打印在边上看代码.然后看c

2014马哥Linux0217中对0214三题的解答

前几天在做2014马哥Linux0214的作业的时候,发现其实这三题在0217中有解答,当然觉得马哥比自己写得好太多,所以忍不住要把马哥的答案贴出来,以供自己学习. 第一题:写一个脚本,用for循环实现显示/etc/init.d/functions./etc/rc.d/rc.sysinit./etc/fstab有多少行 #!/bin/bash for fileName in /etc/init.d/functions /etc/rc.d/rc.sysinit /etc/fstab;do line

【国家统计局】2013年6月份-2014年5月份70个大中城市住宅销售价格变动情况

2014年5月份70个大中城市住宅销售价格变动情况 http://www.stats.gov.cn/tjsj/zxfb/201406/t20140618_569655.html (一)与上月相比,70个大中城市中,价格下降的城市有35个,持平的城市有20个,上涨的城市有15个.环比价格变动中,最高涨幅为0.3%,最低为下降1.4%. (二)与去年同月相比,70个大中城市中,价格下降的城市有1个,上涨的城市有69个.5月份,同比价格变动中,最高涨幅为11.3%,最低为下降4.8%. -------

[IDE工具配置]myeclipse 2014 专业版 安装 svn插件

团队合作的项目肯定少不了版本控制,那么现在就看看myeclispe中是如何使用的吧. 开发环境:myeclipse 2014   java 8 tomcate 8 试了网上说的几种方法,都没有成功,最终自己还是摸索着弄出来了,这里先记录一下,后期自己再配置的时候好获取路径啥的. 打开myeclipse的help---install from site 点击add弹出对话框 在输入框中输入对应内容 http://subclipse.tigris.org/update_1.10.x 点击OK之后,会

2014总结-表彰一下辛勤的我

2014.3-2014.6月份,做了一个项目<人事管理系统>,这个项目对自己影响还是挺大的,当时我的BS刚刚学习了一部分,在人事系统用到的许多的东西都是没有接触过的,所以BS的一些东西都是从项目中去实践然后学习到的,就是因为这个原因,对于BS的理解特别深刻,也是从这个时候我学会了使用API文档,学会了真正的理解学习应该是什么样子的,知识是学不完的,就像API文档中的内容一样,在不停的扩充无边界,但是我要学会的一种能力就是遇到了问题怎么去利用API文档解决文档. 2014.7-2014.9这期间

2014半年小总结

2014半年小总结 已经毕业工作快满两年了,从一家垄断国字号企业跳到某电商平台,应该是我的职业生涯第一跳了,也很荣幸地投身入互联网浪潮之中.没过多久就融入了这家朝气蓬勃的大家庭.回汉后,起初打算做机器学习.数据挖掘的相关工作,以能延续研究生的课题.不过作为新东家BI组第一位员工,不得不着手搭建基础数据平台. 工作成果与心得 基础数据平台和报表系统,爬虫 五个月,小半年,我们三兄弟的工作成果也是比较显著,在被领导否定第一版数据平台后,开始重新搭建新js埋点作为数据源的基础数据平台. 1. jugg

2014年工作中遇到的10个问题:221-230

221.新建Maven项目的2种方式. a.新建Dynamic Web Project,然后转换成Maven项目. b.新建Maven Project,Next,Next,选择cocoon-22-archetype-webapp. 第2种方式,是boss告诉我的,以前我一直喜欢用第1种方式. 第2种方式,暂时没有去实践.上次尝试了下,报错,郁闷~ 222.web.xml中配置taglib. 在Eclipse中会在taglib那一行有一个错误标志,但是运行的 时候没有问题-- 原因: 所使用版本的

SQL Server 2014 日志传送部署(1):日志传送概述

13.1 日志传送概述 13.1.1日志传送工作原理 日志传送是一种事务日志备份传送技术.日志传送允许从一个数据库(即主服务器上的主数据库)向多个在另外的服务器(即辅助服务器)上的数据库(即辅助数据库)自动发送事务日志备份.在辅助服务器上,这些事务日志备份被恢复到辅助数据库中,并和主数据库保持同步.一个可选的三级服务器(即监视服务器),记录事务日志备份.复制和恢复操作的历史和状态,以及这些操作依照计划不能发生时报警. 在日志传送中可配置一个主服务器实例向多台辅助服务器实例传送事务日志,在日志传送