8月25日下午,CSDN(微博) TUP第十三期“架构师沙龙快时代之客户端优化”在北京丽亭华苑酒店举行。暴风影音播放研发总监黄森堂、搜狗研发总监李子拓和鲜果CEO梁公军担任本次活动讲师,分别从PC和Moblie两个方面分享了客户端性能优化的实战经验。
本次活动中,鲜果网CEO梁公军发表了主题为《移动客户端的速度优化》的演讲。
以下是他的演讲实录(以下内容仅供参考):
大家好,第一次参加咱们TUP的会,前面的两位同志都是从技术的角度深入浅出的给大家讲了如何让客户端的产品更快。那么,我更多的是从产品的层面讲怎么快速组建一个团队,快速的发布,快速的推出,不断的迭代产品,分享我们的一些经验和教训。
我分几个方面来讲:
第一,快速组队,从0-1。之后是怎么快速的发布,及快速的迭代,怎么快速的推广。我这些都是为基于移动客户端的。基于iOS,怎么更快做这些事情。另外,也会去分享一下移动客户端未来的一些看法。第三方面讲怎么快速组建这个团队。对于移动开发这个团队来讲,你怎么去快速的组建?开发人员的特点,第一是扎堆,第二就是高薪,第三是人比较少。特别是那种合格的iOS/Android里面快法非常好,特别是国内,基本上这些大公司,谷歌、腾讯这些大公司。你怎么在公司内部找相关的做移动产品的团队,可以由几个方式。
第一个,你到底找全职,还是找兼职?你要找一个全职的5人以上的开发组比较难。像我们现在有将近10多个做IOS,做Android。做Java的转做安卓的也相对的少一些。也可以找一些兼职,prj,csdn,.net。或者大家自己有兴趣,做一个成本很低的。国内据我们统计已经有7、8十家,所以如果大家自己平常可以玩一玩,通过微博或者通过一些专业社区,或者通过我刚才提到的CSDN的这些监督网站找一些人做一个比较小的APP。然后找全职的有几个途径,HR站,比如微博。
第二个,对于快速组队的风险控制,怎么做风险控制?第一个是怎么去选人?找个人或公司,我个人是96年毕业,做互联网很长时间了,就是做技术。我是觉得对于大家在往后走的话,其实就是你的作品,你有没有什么好作品,这个是你在今后发展当中的最好的名片。你现在找团队签约的话也是一样,我刚才在下面也观察一下,今天参会的这些同志,其实大家可能都是非常务实的技术,很多技术的细节,我们都是非常踏实的那种。但是,也有一部分的人,做技术的人,经常的写写博客。做产品的那种人更不用说了。如果大家在公司里面要组建团队时候,你如何去面试,如何去招人,或者现在以你为主导,做一件事情的时候怎么做。另外就是找一些渴望,有责任心的那些人。大家刚毕业,等于3、5天之后,很多不好的习惯都来了,碰到这些油条做一半就甩了。
所以我觉得找风险控制的这种就是找比较靠普的,第二个是自己再去提交这种需求的时候已经做了。就是前面怎么去组团队,快速的去组建。
第二个方面怎么快速的发布产品,怎么去快速的迭代。基本上对于做一个移动的APP来讲,有几个流程,需求分析,UE的原型设计,大家可能都是做Windows客户端的。一般UE大家都是用SO或者MM做一些,UI的设计,后台开发,然后测试,上线。关键的角色,就是设计师,也可以看成架构师。另外就是也推荐大家内部怎么做一个沟通,推荐大家用一些比较好的工具。像我们团队,现在目前是用团队内部的WIKI,另外是Java。像IBM五,Cisco这些公司都在用。然后WIKI,像我们现在基本上内部的协作,Jira的分享,进度的控制,等等基本上都是用这个产品。像跟踪,任务的分发,也是用的Java。我觉得过用,互联网团队用这个稍微多一点,那软件公司可能用的稍微少一点点。我建议用这两个,我在微软做过,04年做公司以后,觉得还是这两套用起来最简单,而且最方便,大家也可以去看一看。
然后这个下载的地址,大家自己团队,你作为架构师,最好让你的团队沟通起来比较舒服,其实沟通起来也很容易。
那么,如何快速开发?我觉得其实也都是三要素,做什么事儿都一样。你现在去借助一套系统,做Java之前一套系统,或者是你怎么把这个目标定义的清晰,怎么把每个人的角色分工的很明确。地三就是控制节奏。这里面我遇到很多传统的产品,我的一个体会就是,经常的太追求完美,尤其是架构师,经常会陷到那个圈套里面。我的建议是你先把这个事儿先做到了,然后再做好。因为像以前传统的那种架构师,追求完美是应该的。因为他要去在那种传统的业务链条里面去实施你做的这套系统,变一个东西挺麻烦。但是,现在互联网这种产品,尤其是现在移动互联网这种产品,因为他实施的成本很第,用户的成本也很低,所以这就没必要去做的那么好,你先把他做到快速的发展,然后再快速的迭代,这是我觉得是最需要注意的。作为架构师,也是特别特别注意的。因为架构师是一个产品线的一个灵魂,你作为这个灵魂,你在这个节奏上,在这种度上没把握好,很容易把大家带到沟里去,出不来了。这个细节要做到百份之多少的一个比例,其实没有这个必要,你先把这个事儿做到。这是第一个,不求完美,有限目标,做好任务分解。
那么,第二个就是人,我觉得还有一个就是说,特别关注自己的内心世界,但是很少关心外边的怎么去协调别人,怎么去组织周围的一些闲置资源,怎么去组织别的团队的成员,让大家队员起来,然后怎么去调动大家的积极性,怎么让团队每一个人,都知道自己在干吗?这个我觉得大家也是需要去注意的。然后每个人责任分工都非常明确,这样的话,不至于一个整个的系统出现版本,否则就是说,你可能做后台,做前台的兄弟不给力。
另外就是时间点,时间这块就是要共同协作,这个和传统的PM相关。另外其他的针对与这种移动应用,开发我觉得有一些注意点,大家可以注意一下。你在做一个应用的时候,更多是从用户角度和市场角度出发。以前可能是从系统。其实有些东西换一种思路会特别简单容易做的,如果用以前的思路做的话,会很费事。能够从用户,对用户来讲就是有趣,让他觉得有趣,好玩,或者让他觉得有价值就行了。第二个是简单,上手快,不要有那么多的选项。大家可以想象有多少个功能,但是这么多功能里面,你经常用的可能也就是一两项。
推荐阅读
新浪科技讯 3月5日下午消息,ADM中国举办APU(加速处理器)上市一周年庆典,AMD大中华区总裁邓元鋆透露,截至2011年底,APU全球出货量达到3000万颗。 APU是AMD公司开发的一款基于x86架构的处理器,实现了CPU(中央处理器>>>详细阅读
本文标题:鲜果网CEO梁公军:移动客户端的速度优化
地址:http://www.lgo100.com/a/kandian/20120305/36884.html

网友点评
精彩导读
科技快报
品牌展示