角色化生存,用户体验,关于产品机会的点线面阐述
“应该”是个思维香精,避开他,做产品才算入门,幸福生活才有可能
- 做一个功能设计时,经常有人说,当一个人进入系统之后,他第一步应该做什么,第二步应该做什么,这就是典型的应该思维,你是个程序员,天生就应该写代码,其他什么都不能想?他天生就是个业务,但凡说IT的东西,应该就是个外行?后面听到这类语言,我们应该说:凭什么?但凡有人说到应该这个词,说明他做产品还没入门。生活中,也会处处碰壁。作为我的家人,你应该怎么怎么样,作为我的朋友,你应该如何如何…这样的人,不可怕嘛?
- 不可否认的是,在平时的工作中,我们的确扮演者不同的角色,当我们按既定的角色与他人展开合作时,可以获得确定性反馈,这就是角色带给我们的好处,但是做产品时,我们就要撕掉角色的所有标签,从人性深处去分析他们的愉悦和不爽。我饿了,两眼发黑,就不想干活,再拉我开会,我就不爽,但是如果有人告诉我会议室里面有吃的,可以边吃边开会,结果就会不一样,同样的事不同的做法,就会有不同的结果,做产品如此,做人也是一样
写代码也要注重用户体验
- 我们写代码的时候,我们常说的可读性,可维护性,可扩展性,不都是用户体验吗?只不过我们面向的用户是程序员,日常开发中,小到一个方法,大到一个类,最后到一个系统,无一不考验着我们的用户体验。有的开发人员写代码,从入参检查到逻辑实现,从调第三方服务到写数据库,几乎全在一个方法里面搞定,还美名其曰扁平化设计,维护他代码的人如何知道他住哪儿,估计会和他拼命
从点到面,以面取胜
- 用户有痛点,有痒点,有爽点,抓住一个,都可以用产品去验证,我们需要做的是,找到用户的场景,只有明白了他们的场景,我们才能把这点是否重要搞清楚,我们很多功能,都是用户提出来的一小点一小点,都是没有一个完整的场景支撑起来的,都是孤立的一部分,不可能真正形成系统性供能,只有解决一个个场景中的问题,我们的产品才是真正有生命力,我们需要不断努力