1、设计软件最好的方式,就是让顾客一起参与。
相比PC端,移动端开发就是一个很好的例子。快速迭代,先做出一个有基本功能的版本,然后让用户使用,在使用的过程中发现问题并及时反馈,再修改补充,不断循环。应该注意的是,用户只是一个参与者,反馈者,产品开发者自身才是主导。收集到的用户的意见,应该进行辨别,确定优先级等。这里想起了前几天看到有关Airbnb的文章,大意是有人问CEO有没有考虑过优化订房的流程,让用户快速确定房子,然后CEO说不考虑,因为这是他们的价值所在,一旦流程化,Airbnb跟其他酒店就差不多了。就是因为每个房主都是不一样的,你需要自己去和他们沟通交流,而不是简单地下个订单,才体现其差异性。所以不能一味迎合用户要简单快捷的要求。
总之,顾客一起参与,但设计者要心中有数。
2、引导式幻想模式
这是一个很有趣的方法,假设你要设计一个方案解决问题,比如做备忘录,那么你可以直接问你的目标用户,“如果现在你有一个可以做备忘录的软件,你会怎么使用它,你觉得应该是怎么样的”,然后让用户描述出来。
感觉还是跟第一点的用户参与差不多,只是这里是在设计的一开始就让用户进入,而不是产品发布之后。应该跟用户调研有关系,用研方面目前没有深入了解。提上日程。
3、当一项设计是建立于高难度基础之上,就很难让新手使用者理解如何进行正确操作。
这一句话一开始不是很理解,大概说就是如果软件很高端,入门门槛就比较高,就像之前有不少人说Quartz Composer初期学习曲线比较陡,我自己的体会确实是,一开始要能耐下心来,花一定的时间去琢磨,才能慢慢上手。这样意味着,一个高难度的软件,主要是面对那些有强烈学习意愿的人,不存在吸不吸引人的问题,你的工作中要用,能提高你的工作效率等等,都可以促使你去学习。就像快捷键,很少看到新手一上来就操作快捷键,而一旦掌握之后,能大大提高工作效率。
4、这个世界正在以一种非常快的速度改变着,而且越来越复杂,但相对的,人们在应对能力的提升上,却远远不及环境变化的速度。我想到的最佳解决之道,就是尽可能地激发人类的才能,以应付这些复杂的问题。
看到这句话时的第一反应是,那我们还干嘛不断地为软件优化,让人们使用更加方便,更加自然,这不是很上面的观点相反吗。如果我们不断地优化,人们使用软件不用怎么思考,长久下去,会有什么影响吗,细思极恐。
之后联系上下文,我自己做出的解释是,这里指的其实是,各种软件,各种科技,其实就是为了激发人类的才能,世界在变化,信息量爆炸性增长,所以我们使用网络,使用电脑来帮助我们记忆,同时,人脑也会更专注于其他更有价值的领域。我们做的各种优化,就是为了方便人们去使用网络,使用计算机等。
这里展开还有很多东西可以说,有机会再来吧。
5、书里第一章讲的是鼠标,算是工业设计的范畴。联想到今天看到的一句话,是《硅谷钢铁侠》的序里面的,彼得·蒂尔说“我们曾经想要飞行的汽车,结果只得到140个字符”。还记得上个学期刚了解马克斯的时候,确实是被感动了,记得有这么一个观点,我们生活在一个奇怪的世界,打开手机,打开电脑,网络上的一切非常发达,有各种便利。然后回到现实,你还是要早起去挤地铁,你的电脑和手机还是要不断地充电,你会发现除了互联网,其实很多东西没有很多的变化。我们就像生活在两个不同的世界,相比网络世界,现实世界有时难免会让人失望。