本人屌丝程序猿一枚,2011年年底回家过春节,正值各大喜事举办高峰,一次看到父母在随礼前捧着纸质礼簿查看的一幕,瞬间萌发了开发此应用的念想,只为帮助到更多像父母一样拿本记账的人。说来惭愧,一直心系此事,却迟迟未开始开发,2012年8月中旬辞职在家闲着,月底开始着手设计、开发、测试,终于在31号上线了简陋的v1.0.0版,命名为“礼来礼往”。主要是用来帮助用户记录随礼、提供随礼依据的。该应用分为送礼清单、我的礼簿和设置三个模块。送礼清单记录用户所有人情支出。我的礼簿记录自己每次宴请摆酒所收到的礼钱,设置提供基础信息配置、数据备份恢复和应用版权信息。

时至今日,礼来礼往android版已经上线三版,本屌丝想把期中的一些心得体会记录下来。开发生涯将近4年了,做过的项目也不少了,个人认为没有什么就感,如果非要计较哪个心得或收获最多,我还是会认为是礼来礼往。礼来礼往是我做过的最小的项目(姑且说是项目吧),麻雀虽小五脏俱全,这个项目从设计到
开发测试,再到推广运营,几乎是我全干了。一个屌丝程序猿,每天按部就班写代码,从没设计过啥东东,开始设计一个应用,第一次握笔画了线框图,不懂用户什么用户体验,就瞎假设下自己是用户,两天时间写完了第一版全部代码。上线后才看到许多程序员硬伤在里面,验了那句诗词“只缘身在此山中”,让随后推出的两版付出了沉重代价。现将部分心得体会总结如下:

1、做一件很棒的事,你需要感到你与众不同。我曾经说过我要做一款社交的App,听过的朋友无一不说社交这类应用都做泛滥了,你再做是不是太.......他们都没听过我到底想做成什么样的社交App,只是认为微信都好几亿用户了,还有米聊和陌陌.......当我说我要做礼来礼往时,也有人跟说说记账的太多,而且都没盈利点。须不知我我的与众不同:1.别人认为的没戏是别人的没戏,别人认为的失败是别人的失败,那与我无关。正如我的一句话:统一是两个凹,长在别人脸色是酒窝,长在你脸上可能叫坑。2.做一件很棒的事件先别与大多人说,避免冷水,做出来让他们看,最后兴许你能收获些建议。3.尽可能的保持最少人数,这样可控因素能大些,做成事的概率会提升。

2、既做加法也做减法。礼来礼往V1.0.0最先我设计了4个模块,其中包含了统计分析。待功能开发完毕,我再三反问自己真的需要统计分析这个功能?能通过其他方式顺带下吗?最后我砍掉这个功能,将收入和支出列表改成了expandablelistview完美表示了统计数据。V1.0.0版是个单机版本,当时也有本地登录功能也是再一次次反问下砍掉的。上线后一两天在原有功能上我加入了友盟的sns组件、自动更新和用户反馈。后来我收到用户的不少反馈,要求要有云存储功能。鉴于礼来礼往是个个人小应用,要开发后台成本太大。所以选择了百度的云存储,为应用增加了一个功能云备份和云恢复。每一个应用都不能一次性做到完美,把所有用户需求都兼顾到,更何况用户本身就个性差异。所以不断升级和优化成了一种必然。如果只是一味在前一版的基础上加一两个功能,如此下去应用会变得臃肿不堪,升级几次后用户都太会使用,最后偏离自己的初衷。但很多应用都是这么干的,尤其是在模仿别的App的团队,认为想打败竞争者就要胜人一筹,人家有3个功能,他就得4个,甚至5个,如此以往,就不断的处于守势。处于守势的团队是顾不及去前瞻的,不会去反问下上一版的所有功能都真的是必须的吗?如果不是必须的,是否有可以砍掉呢?

3、单纯的干一件事。我在礼来礼往V3.0.0关于界面特意写上了该应用的理念:1.巨专注,只做一件事:记录你的随礼。2.我们巨简单,无论是界面还是功能。礼来礼往不是随手记,不记录你生活中的零散账目,只记录最有用的账目--随礼。因为这些数据才是真正用户几年期间甚至几十年都关心的数据,我们记录它不但能消除纸质礼簿丢失以致于数据全无的麻烦还能为用户提供下次随礼依据。

4、用户量并不非得成为我的目标。做礼来礼往最直接的原因是能帮助到一些人,尤其是父母辈的,单是这一条就足以让我兴奋和满足了。它的用户量短期不会太大,只是希望通过数年的时间真正用它记录随礼的人越来越多,这个应用的目标也就慢慢实现了。

5、开发人员成为小白挺难。尽管我常常把自己想象成小白,但那也只是想象,和正在小白差距还是挺大,难免会站在开发人员的角度思考。应用中也有不少地方体现这点,为此也付出了代价。我们常常的认为并非用户所想,所以预留个意见反馈真是有必要的。

6、不要一次性做太大变化。一旦确定核心功能后,就要避免版本升级一次性加入大功能。步子大了会扯着蛋。把它分成多步,一次次加入到应用,你或许能收获些不同的看法,或许你最初的大功能已经“面目全非”了,不再是你当初的设想了。我们都不完美,持续改进才是王道。这也是升级更新的真正意义。

以上内容纯属扯淡。水能载舟,也能煮粥。取水干啥,自己看着办吧。

屌丝程序猿对一个产品的思考相关推荐

  1. 一个屌丝程序猿的人生(一)

    依照之前的惯例,LZ在开篇经常会介绍一下文章的来历,而这篇文章是比较特殊的一篇,它的来历多少有点复杂. 至今为止,LZ已经毕业将近7年了.这一路走来,LZ经历过职场这个大染缸的锤炼,也经历过不少人生的 ...

  2. 从程序猿到SAP产品经理,我是如何转型的?

    文章作者:Jason Xia(夏建军) Jerry: 今天的文章来自Jason Xia, 我的老同事,和我一样从2007年进入SAP成都研究院工作至今.这篇文章讲述了Jason是如何从一名SAP资深开 ...

  3. 怎样脱离屌丝程序猿的身份

    1   我喜欢如今所做的吗? 请面对编程事实上是非常难的. 除了非常难以外,编程还是发展非常快的. Art框架从2年前的"笨重恐龙"已经发展到今天的标准.为了站到你"游戏 ...

  4. 一个屌丝程序猿的人生(二十)

    去厂子里的路上,刚开始的时候,欧阳晓不免有些拘束,一直都坐在后面沉默不语.好在林萧越是面对害羞的女生,他的脸皮就越厚实. 于是经过这一路的同行,林萧基本上已经把欧阳晓的情况摸了个七七八八. 欧阳晓比林 ...

  5. 一个屌丝程序猿的人生(八)

    2010年的8月份,林萧最终还是离开了工地.走的时候,王总亲自把林萧送出了工地,心中连连暗喜终于把这小祖宗给送走了. 韩霞一开始是不同意林萧离开工地的,但是听到林萧主动表示,他不是要回家,而是要去郑州 ...

  6. 一个屌丝程序猿的人生(一百二十三)

    "那个......我看你照片里好像挺高的,我能问一下你的净身高吗?" "我净身高差不多刚好170的样子." "果然是这样."林萧暗自嘀咕了一 ...

  7. 一个屌丝程序猿的人生(六十二)

    掌声还在持续着,林萧已经从台上下来,开始往自己的座位走去. 在林萧回座位的路上,掌声一直都没有停下来,同学们的目光也始终跟随着林萧的身影. 直到林萧坐下来之后,掌声才逐渐停歇,众人的视线,也重新回到了 ...

  8. 一个屌丝程序猿的人生(二十九)

    望着下面一竿子学生,眼巴巴的盯着自己,郑忠科眯起两只小眼微笑了一下,随后扶了扶眼镜说道:"你们这些学生,背景来历各不相同.有的是刚毕业,有的还在上大学,还有的都已经参加工作了.但是,既然你们 ...

  9. [贝聊科技] 程序猿如何从产品的角度去提升应用的体验之Android权限优化篇

    前言:大家平时在开发的过程中是否会遇到这种情况:很多产品体验上的细节,特别是涉及到技术相关的细节,产品与设计可能并不会给出详细的解决方案,甚至可能并不太关注这方面的体验细节.例如,应用的缓存清理机制该 ...

最新文章

  1. 在Dockerfile中设置G1垃圾回收器参数
  2. 手机实名制的一个应用,电信行业的一个可改进之处
  3. 计算机专业英语在线测试9,《计算机专业英语》第9章在线测试【DOC精选】.doc
  4. LeetCode 565. 数组嵌套
  5. 宅男程序员给老婆的计算机课程之4:SQL vs NoSQL
  6. java future用法_你必须掌握的 21 个 Java 核心技术
  7. 数据库设计精选视频_11种精选工具和服务,可改善您的设计工作
  8. 选择排序(直接排序)
  9. 变压器次级输出为0v的原因_加速tensorflow中的Google临时融合变压器2 0
  10. 基于JAVA大学生旅游拼团网站计算机毕业设计源码+系统+数据库+lw文档+部署
  11. vscode SVN not found
  12. 2021年Vector中国用户大会讲了啥
  13. 总问南京配眼镜哪里性价比高,不妨看南京眼镜店推荐榜单
  14. 读取目录下的图片写入剪切板然后发送到qq窗口
  15. Flash新手教程:打造拟真生态水族鱼缸-鼠绘锦鲤和浮叶
  16. idea merge into current 是啥意思?
  17. 第一文 SQL Server镜像简介
  18. 解释什么是蓝绿发布?
  19. BAYC疯狂的一周:名人、巨鲸加持,无聊猿彻底与“穷人”说再见
  20. 模拟ATM机存取款管理系统C语言课程设计

热门文章

  1. 这3种石头,表面漂亮却隐藏“杀机”,野外遇到劝你千万不要捡
  2. 如何利用MES系统进行生产防呆防错?
  3. Spring Boot(启动小彩蛋)
  4. 小鱼游泳时间(C语言)
  5. 7-25 说反话-加强版 (20分)
  6. 登录注册模块面试讲解思路
  7. 如何删除回收站右键的找回清空的文件选项
  8. 按钮控件数组实现计算器界面
  9. Xuperchain多节点网络single共识搭建+加节点+测试
  10. 2021年PHP-Laravel面试题问卷题 答案记录