为自己编码 [2017旧文]
有来有去1980 人气:1干过测试,
有云里雾里的汇编类测试
也有挥洒自如的系统测试
产品进维护期,就转岗了
干过研发:
编码两年,不够成长起来
编码水平维持在零零年代
干过外包:
产品想做好,全靠垒时间
合作方加班也是一把好手
干过SE:
系统化思维弱,做得不深
仅仅是对业务需求做设计
干过产品:
尝试产品设计去牵引功能
尝试数据分析去牵引改进
收效甚微,毕竟体制内嘛
干过蓝军:
对我司产品吐槽并给建议
喜欢在hi上吐槽,有人看
---------------------
终到缘分的尽头:
要思考未来的路,如何走
看着数百个idea,惆怅啊
除了少数每年写成了专利
其他务虚的就束之高阁了
人嘛,总要有点理想不是
我就挑一个有兴趣的先做
PPT说百遍,不如做个原型
那,就开始为自己编码吧
选中的是idea:
美拍之----玩转猫步 ,http://3ms.huawei.com/km/blogshttps://img.qb5200.com/download-x/details/1204917
“一个点子不值钱,重要的是执行力,但如果点子有问题,那再强的执行力也是徒劳”。
如何判断这个点子靠谱否?就要展开来分析了。
一、产品分析
智能手机时代,用户拍照频率越来越高,但拍摄水平没提高。翻看自己多年的相册,好看的还是写真馆里拍的,自己拍的就是渣渣。
用户的痛点:想要好的照片,展现自我,回忆过去。
用户画像:
1、爱秀的女生:喜欢把自己拍得美美的,高频自拍之外,还需要闺蜜/男友帮着拍,展现千变万化的自己。
2、晒娃的家长:喜欢自家娃,拍下娃可爱的方方面面,每次翻出来看看,有美好回忆;也会分享到朋友圈,希望亲朋好友点赞夸奖
那,第一批种子用户就是:
年龄:17~38岁的女学生,女白领,文艺女青年,年轻妈妈
收入:买得起智能手机
行为:喜欢拍人像,把生活过得更美一些,喜欢分享传播正能量
用户触发场景:
1、旅游场景--海岛游:海岛上比较悠闲,有足够的时间去拍照片,如果有款软件能让自己快速掌握拍摄,拍出天人合一的照片,值得一试
2、学生毕业照:幼儿园毕业,小学毕业,大学毕业,人生很多都是只有一次的重大活动,需要有意思的pose,记录这一去不复返的青春。 有软件提供足够的pose,让学生参考,他们乐意使用
3、拜年:短信拜年过时,微信拜年太雷同,图片拜年完全不一样,有精力的青年可以挑选有趣的喜庆拜年的pose,给亲朋好友拜年,显得自己更有格调,也能让自己的拜年心意十足。
4、拍娃党:娃娃成长得非常快,一不小心就长大了,肉嘟嘟,憨憨的,屁颠屁颠的可爱要记录下来,想要看到娃的千姿百态。
竞品分析:
线下写真馆:有专人指导pose,着装,拍出来的照片精美,但是太正式,耗时价格又贵,一生消费不了几次。
花瓣网等图片采集网站:人像摄影垂直领域不专业,且不能按照人像的场景提供精准的pose图片供用户不同场景下使用
已死掉的pose类app:1)模特太美衣服太炫环境太好,没法模仿;2)用户无法快速找到一批自己可以用的照片,就放弃使用;3)用户不爱投入精力学拍摄,只想要好的照片效果效果
提炼的竞争力:短时间找到喜欢的pose照片,能快速模仿进行拍摄,拍摄效果让自己开心,爽!(做人呢,最重要就是开心)
最小的原型实践(MVP):
没有软件之前,最好能做产品验证。软件仅仅是将服务深化,体验优化,支撑更多的用户。 于是有了MVP阶段,我实际操练的实践如下:
1)聊天群里获悉,几个老同学聚会北京:要踢一场足球; 我从网上选了合适中老年人踢球摆的pose给他们,他们摆拍的效果,在同学群里得到很多“差评”。 ---- 本服务能增加口水话题
2)几个朋友去海岛游,有一家三口的,有几家N口的:我把海岛适合拍摄的pose发给她们。 仅仅得到“谢谢”回复,后续晒的照片并没我推荐的pose---本服务如果做不到轻易可模仿,无法让普通人拍出满意的旅游照,就是在浪费代码!(相信我跟着去海岛,指导他们拍照片,应该有所收获,只是这个MVP验证太贵了)
3)有朋友想拍商业气质的照片,放微信头像用,能显得自己很CEO (注:不是CTO),我从网上扒拉好些个照片,我觉得10张都很好,结果她就选中了2张------ 本服务需要提供更多的pose图片选择,因为每个用户都是哈姆雷特,你想啥不重要,关键让他们能有更多的pose照片可以选来选去,比来比去。
4)有朋友是练舞蹈的,形象气质佳,每次分享的照片都有点意思,我网上轻松找到一批好pose,分享之, 也只收获:谢谢,挺好的。 -----本服务不是美女就肯定会用……,人家有本钱,随便拍得就有75分,这个“魅力拍”让她可能提升到79分(仅仅是可能而已)。也许美女在想:我是有自尊心的,你特么发pose照片给我,是不是觉得我拍得渣渣?拍得渣你就不要看啊!再推荐pose照片我拉你进黑名单!!! -----本服务不适合主动强推,只能静静的等着别人上门,或者是尝到甜头后才会去用) 【工程师独白:唉,发展用户要猴年马月啊】
经历过MVP之后,我升华了!为人民服务,为人民提供摄影服务,为人民提供摄影好一点的服务,还任重道远,还看不到钱途。
商业模式:
1、广告:主打拍照的手机和单反相机,提高产品的曝光率,促进销量
2、将用户导流到线下写真馆(使用本软件,能激发用户想拍出更好的自己)
风险点:
1、用户没法提高拍摄水平,反而邯郸学步,越拍越丑,回归纯天然的摄影(想怎么拍就怎么拍)。
二、产品开搞
一个人的战斗力是有限的!需要时刻考虑如何节约时间把产品做出来。
前端软件的选择
独立APP的模式:没精力同时开发安卓,iOS的APP,推广APP,注册iOS开发者估计就得把我榨干(信用卡,美金,MAC机器,iphone手机 都是钱啊);遂弃之。
纯移动web网站:URL的入口用户记不住了,图片浏览效果也一般,获取用户费力;已经没谁用浏览器看内容了,都是有入口准入的。 遂弃之。
微信小程序:这个入口不算太深(安卓还能生成桌面图标,类似原生APP),还能利用社交属性,触发传播,图片浏览体验比APP的略差,勉强可接受; 这当红炸子鸡,值得去尝试!
总结:还是要从用户使用的场景去选择前端,我这个算权衡利弊后的妥协。
后台服务的选择
市面上有阿里云,腾讯云,Amazon云、华为云供选择;
纠结前三家,亚马逊云是没有信用卡,最后没注册成功,本来可以免费用一年云计算的;还可惜于少了一个免费FQVPN;
腾讯云,看完介绍有点绕,加上有同事说阿里云不错,就不研究了;
阿里云,各种优惠活动看着乱,也是同事给的信心,用心去研究了,终于找到免费半年的服务入口,申请了一台虚拟机(后续要50元/月,如果想省钱可以借大学生的证件整个动感地带套餐,10元/月);
华为云,时间紧迫,还是先用成熟的解决方案,网上评价没有啥亮点,也没人吐槽,说明用的人不多。
服务模型的选择:无服务器云函数(函数计算) 是新概念,没看到实际的案例,虽然减少运维成本,但是百度都只有一些概念介绍的东西,肯定有大量的坑在等着你,出错了可没人帮得了你。软件开发还是群体智慧的体现,要前人输出经验,才能逐渐形成大势。。。
最后我选的是裸奔最佳模式:LNMP (Linux Nginx MySQL PHP)
云上的环境搭建
如果你在维优组呆过,干过系统测试岗位,这个环境搭建会轻松很多(非常需要有软件的运维能力)
1)云主机安装操作系统:linux的选择有一堆,也是让人纠结无比,别人建议CentOs,我最后看网文选择了ubuntu,操作系统版本也是求稳(ubuntu_16_0402_64_40G_alibase)
回顾一下:裸奔初期根本不需要操心,哪个熟悉,哪个帮助多就用哪个。
2)搭建Nginx服务,linux上都建议源码编译软件,这个和以前玩Java的Web服务不一样; 网文杂七杂八的,也没找到一个完全按部就班能搞定的(对比华为人出品的资料,靠谱,按部就班就能安装服务)
遇到了很多问题,各种求助。缺省不支持https,搞得我还重新编译了一次。
3)搭建Mysql服务, 阿里云还提供专门的数据库服务器,人的精力有限,放弃。还是按自己熟悉的来,安装个Mysql的软件服务会更快; 为了方便远程访问,还开放远程账户权限
4)搭建PHP服务,周边的人都说php见效快,就没有去研究node JS(精力有限),确实也成熟,很快就搭建好了,跑通了首页的数据返回(编程调测有个坑:单步调测麻烦;多线程有风险)
5)图片服务器,朋友推荐七牛(阿里云也有类似服务),因为性价比高,免费存储和免费一定的数据流量,那就无脑跟随吧(图片下载,图片浏览服务好不好,交给专业服务提供商);
6)申请域名,备案:使用阿里云的好处来了,很方便,完全自助,不需要搜索帮助文档。 节约钱,买了一个1元的域名, 后缀是top(com的域名已经贵到不能承受的地步);备案就是走流程,工单服务做得好,给100个赞 (微信小程序需要后台服务器是 有域名,提供https服务。 所以这个环节没省掉)
总结:搭建环境耗时一周,而且运维脚本还没弄好(进程可靠性,自动拉起的脚本都没去搞);未来应该把这些都省略掉;提供业务容器,数据库容器,用户只需要操心业务编程就好了;
软件设计
1)需求细化
如果把我想要的功能做完:我相信会是大于100人月;
最有杀伤力的功能:在拍摄时自动推荐pose,这个要求非常高,放入三期规划;(风险:通过位置识别,环境识别,人物识别,推荐图片!用户对推荐的图片会很挑剔,如果推荐不准,就会放弃使用)
一切从简,先解决有无问题。在思维导图里把1.0版本的功能都罗列(绿色部分最后裁剪了,后台管理的服务全靠人肉运营);
2)低保真
以前用过Axure,但是工具太笨重了,这次希望在线就把低保真给做了
因为也就几个页面,而且放网上很方便的和别人一起讨论实现细节
最后选择了xiaopiu,确实很顺手,方便的完成4个页面的设计,还能做页面交互,我的低保真链接和二维码地址如下:
http://www.xiaopiu.com/h5/byId?id=5992e1f4de272c0468077947&type=project&activePage=1
3)高保真设计
理工男最短的木板,没有之一!我也不例外;
让我审美,还行,让我设计出美, 肯定没戏;
Logo找朋友设计的
页面元素\布局\用色,目前是凑合应付。 还需要多多参考借鉴别人的东西(还好核心是图片靓,软件交互的视觉效果影响不算最大)
4)概要设计
数据表设计:根据业务需求设计表结构,建表导表。找朋友评审了一下,略微考虑了一下未来数据量上来,可以拆表就行
接口设计:前台和后台通过API调用,返回json格式的数据,这样解耦。接口设计没做,直接编码实现,缺啥字段补上就行(一人干前端后端,就是这么任性)
注:表结构再后面变动了一次,代码也跟着改了,主要还是提高人肉运营效率
软件编程
SVN,GIT都没上,打算等代码量上一定量了,要协作分工了,再考虑。先做每天压缩备份。
PHP编程
在网上找参考代码,很快上手数组,对象操作,也有参考代码把数组当json对象返回了;
Sql的代码网上很乱,没找到合适的参考;了解到PDO模式能方便后续替换mysql数据库,我脑袋一热,就……
这个就增加了我的耗时,我没把握一切从简的核心理念,浪费了好多青春在这上。
微信小程序
网上目前有比较获得小程序云一条龙解决方案;看了几家,再看看评论(卡顿,有些地方调测不过去卡住了,要等客服有空),新发布的平台会有缺陷,除非是选他家成熟模板的小程序。自己有需求定制肯定还得自己编码。
需要懂HTML CSSJS,然后才能在这基础上学习小程序编程
很久很久以前,我自己玩过html css ,JS用得少;做简单页面,半桶水的我也能把界面弄出来;
但是因为想用 图片瀑布流效果,就开始蛋疼了,各种不懂;
折腾了一周多,最后在朋友的帮助下,调通了基于参考代码改造的功能界面
这才第一个页面啊……
【旁白:微信小程序就是拼前端技能,这块我最薄弱,所以黑眼圈都是因为你:小程序!我看你叫小麻烦算了!】
总结:前端开发有依赖,最好能找到合适的人带入门,不然会在前期阻碍你原型开发完毕。平时吃烧烤喝酒必须记得拉拢一下前端的妹子/汉子。他们未来可能会助你一臂之力噢!
开发工具罗列:
Mindmanger, 思维导图,需求细化用
低保真用的是在线工具,http://www.xiaopiu.com
Beyond Compare 4 ,写代码写昏头,需要比对才能知道改错啥地方
Navicat for MySQL ,可视化控制数据库
Notepad++, 前端编码使用,拷贝粘贴
Sublime Text 3 ,不熟练,效率没网文说的那么提升,轻量级前端IDE
Xshell 5 ,服务器运维,还能上传/下载文件,不用开启SFTP服务,
Zend Studio 12.5.1, php开发调测工具(调测还需要搭建win版本的apache,数据库连远程mysql即可)
微信web开发者工具
颜色拾取 Colors ,采集好的模板颜色,复制到自己的项目来
有道云笔记,网上有价值参考代码收藏
百度网盘,备份代码
“魅力拍”软件出炉了,也就三个主页面(按类型浏览图片, 图片详情, 我收藏的图片),持续了一个月(夜深人静时,其实我也很想睡觉的)
后期软件功能,要根据实际用户反馈,看看方向怎么走。 目前提供的服务仅仅是图片浏览,还够不上“人人都是摄影师” 这个愿景,只能说让喜欢拍照的人,多一些花样
大家可以在微信里扫一下这个小程序二维码,试试呗;反正闲着也是闲着。看看图片,换换脑子。 怕扫码的可以搜“魅力拍” 一样能找到。
三、产品运营
软件运营&运维:
1)后台服务稳定性还没搞,后续还需要去做脚本去维护;
2)后台服务,需要考虑 ABCDEFG等特性,需要在V6R2C10版本规划,RAT评审,预研,排计划落实
3)后台性能,使用阿里云的TPS呼叫服务测试了一下50 TPS ,还能支撑,CPU也就消耗了4%。 性能优化思路是Nginx加缓存模块。
3)需要找有摄影眼光的运营妹子,去采集更多让人有冲动去模仿来拍拍,一拍还就有,发朋友就有百人赞的pose图片(前期没有妹子,徐工先顶顶)
4)需要去发展用户,找到种子用户,口碑传播就别想了,我模仿的pose,可不希望别人拍的效果超过我(以后大家发现小巷子的美食也建议默默的去吃,人一多,老板娘就不用心做菜的,只有人少的时候,你才能独享她的手艺)
5)尝试去景点蹲点,选择比较好的拍摄点,给别人介绍如何摆pose,让用户开心后,顺便用用“ 魅力拍”,说不定就提高了你的摄影水平呢?
微信小程序应该会加速演进,更多有创意的人会编出好玩的服来务,让人与人之间互动频度增加,人脉增加,信息流动精准,提高生活品质!
四、写在最后
刷朋友圈时看到这张图,我也就剩一万多天好过了,有点悲伤,在我司一晃,六千天就没有了。
加载全部内容