做为一名企业IT的老鸟,发现一个比较有意思的事情,就是咱们的企业IT产品,仍然投入大量的精力,在基于PC的WEB端的设计和交付上,而在APP上的,移动端的考虑,一直都是在PC搞完以后,再延伸一下,作个APP,基本上都是基于PC的裁减版本,从功能的视角来说,基本的套路是先来一个全集,再取个子集做为APP,我想,这仍然是很多产品的一个基本套路。javascript
说一下咱们的业务领域系统吧,数了一把,竟然有500来个菜单,也就意味500以上的页面,你要说他多吧,也不算多,东一块西一块,都有业务流程和业务对象支撑,你无法说哪块是多余的,咱们基于咱们以往的事实,做业就是在PC上,咱们的业务就要有对于的页面来承载。java
以上2个事实,也体现了这是咱们的认知。可是咱们忽略了一个事实,咱们全部的业务系统设计,都是在PC时代长出来的,咱们的业务流程也是在那个时代就设计好的了。任何东西都须要演变,过去,是否表明将来?面试
这让我想起了之前一个故事,为何传统的银行以及运营商的APP作得很渣,而淘宝和微信的线上支付和理财却作得很好。真的是银行的IT人员就要渣一点,笨一点吗?不少找的是同一个团队来作,也会发现就是差很多。这里面最大的分歧在哪里?咱们不少银行的领导,认为不就是一个APP嘛,找个外包公司作就能够了!别人有,咱们也有嘛,把全部的功能都搞上去,顺便商城也搞一搞。他们不知道这APP实际上是他们的线上营业厅,而这个营业厅是一个最大的优点就是能够24小时不休息地服务全部的用户!当你意识到这个APP有这么重要的时候,当你把它作当你的营业厅来设计的时候,你的思路就变了!你要想的是,用户怎么进来,他须要作什么,第一时间要作什么?是查余额,仍是转帐?何时有理财的诉求,你会延伸到一家营业厅是怎么服务消费者的,流程和交互要怎么设计,才能让用户完成下去,若是转换了这个思路,我想银行APP的体验完成能够达到互联网公司水准。再回到咱们自身,咱们作PC再作APP的思路是啥,仍是一种功能交付的思路,而不是一种用户思路和场景思惟。毕竟对于工程师来讲,交付是第一责任,可是若是对于产品经理 ,仍是这种思惟,就很要命,会致使抓不到用户的真正场景的痛点,作出来的东西无关痛痒,好像都有,可是用户就是不爱用,人家就是不Care.小程序
解决产品体验有2个核心问题,用户为何要来?用户来了怎么找到你?有诉求不等于不会来,有时候嫌麻烦就不来了,人就是这么懒,为何咱们谈场景,就是要切入到用户那里。好比你去点菜,我微信扫一下,我就搞定了,我很愿意,可是让我再装个APP,我就不想弄了,麻烦!为啥?我懒。再举个例子,我是知道有报表,好比上次我告诉用户能够从哪里看咱们的报表,用户很吃惊,我发了连接给他,他发现没权限。我让他申请,他问我上哪儿申请,恰好IDM切换iAauth,我跟用户都不知道iAuth要怎么登录,而后我发现我找不到。咱们想得很美好,我设计好了,人家就会用?其实并非这样。那都是你想得美好,你想的,和用户乐意用,还有很长的一条路!讲了这么多,我只想说一个观点,即,产品设计要跟着用户场景走!咱们讲用户场景的时候并无回来业务现实,用户到底须要什么?用户究竟是怎么样的?微信
如今是一个移动社交的时代,中国有11亿移动用户,微信的用户量也过了10亿,这说明什么?使用移动APP是每一个人的习惯,而使用WEB系统已是少数。咱们不少年前,就喊,移动互联网时代,这是一个移动互联网的时代,也就是Mobile的时代,你们不否定。在移动的时代,安卓和IOS实现了对Windows的超越,腾讯信托微信,拿到了移动互联网的入场券。咱们每天都是在喊移动的时代。如今手机上都有一个功能,就是统计咱们的上网时间 ,最新的统计报告也显示,平均超过了5个小时,随时可见低头族。既然是移动的时代,为何不是移动先行,明明用户都已经在移动设备上了,咱们在PC主要工做是作什么?写材料!回想一下,咱们在何时须要打开电脑?多数人会说,写PPT的时候,没错!做业的时候才须要!其它时候其实你都不须要打开电脑了,发邮件不须要,沟通不须要,查看数据不须要,那你为何还执着于PC上设计那么多WEB页面呢?为何咱们打造IT产品,不能直接简单粗暴的执行Mobile First的原则呢?移到先行,至少先证实,你是跟着时代走,跟着趋势走的。咱们倡导Mobile First的理念,正是顺应时势,顺应用户的使用场景。app
哪些人用PC?也就是做业人员,决策人员还用PC吗?不多,也就是意味着啥,咱们的价值用户,特别是一些核心的价值用户,已经逐步离开了PC。我写过度析PC的WEB还有客户端的分析文章:《开发PC端就真的很LOW了吗》,比较分析了几个产品形态的差别。PC只有一个场景,就是做业,高频的,须要复杂操做的。好比咱们写文档,编写代码,作表格,这些天然是在PC上最方便的,但也不必定是WEB哟,多是客户端更方便。而低频的,操做较少的,所有都适合到Mobile上面来,有啥不能来了?你能够反思一下,这时候,你开始学会了识别核心用户,对用户的场景加以区分,开始考虑目标用户群了,而不是只考虑功能,而你常常一审视,你会发现,基本上核心功能都应该在移动应用上。优化
咱们在WEB页面的开发真的是过量。电脑适合作什么?移动办公是咱们的主要场景,我要查看今天的销量,我怎样最快?我打开app,直接就看到了。而PC是要怎么样,找到这个URL,一般我没保存(难堪),很大可能在这一步就死了一半。而APP我只要装了,我在桌面上一打开就看到了。随时随地,简单、快捷,能用手机看就不用电脑看,除非我须要在电脑上制做,能移动应用解决的,坚定不作PC上面!.net
最后,说了这么多,让你意识到了,移动应用才是咱们的主战场。若是你作到了,说明你开始学会了思考为何,用户究竟是怎样?用户到底须要什么样的产品。当你切换到移动先行的理念以后,你已经迈出了与时俱进的第一步,你打开了潘多拉之盒!移动先行,不是说让你作APP,而是移动设备的场景。你开始思考场景了,那么你就要思考,这是一个APP,仍是一个小程序就能够解决。你的交互方式,是语音好呢?仍是手机触摸,若是中是问个天气预报,报个数字,为何不能考虑语音的效果呢?问一句今天销量额是多少是否是要考虑。华为眼镜出来了,手势的交互是否是要考虑一下?设计
末了,还有一个跟用户关系不大的好处,移动场景受限于界面,咱们学会了抓重点,一开始的时候更好地打造MVP,先取舍,再补充优化,而不是如今咱们啥都想要,啥都是重点,移动场景,逼着你一开始就要取舍,毕竟你不可能在APP上像PC同样加个横向滚动条,把100个字段所有堆上去吧?从简单入手,从核心入手,咱们老是说要作简单的产品,说是容易作是难,移动先行,有利于这个理念的执行到位。3d
做者:邱逸峰
javascript基础修炼(13)——记一道有趣的JS脑洞练习题