在知乎上看到一个问答：产品设计的原则有哪些？觉得很有参考意义，转过来，供参考，也供自己学习。原则1：用户界面应该是基于用户的心里模型，而不是基于工程实现模型就是把后台本来很复杂的事情通过设计符合用户日常生活中常用的浏览方式或操作方式。其实这一点是设计师把生活中的细节和数据结合的凝聚点，用户的心理模型抓的越准，界面就会越优秀。原则2：培养用户使用情景的思维方式做设计要做到这个原则其实是很难的，需要长期的实战经验才能做到这点。原则3：尽量少的让用户输入，输入时尽量多给出参考移动端的虚拟键盘一直是科技界无法解决的一个难题，虚拟键盘的主要缺点：1.输入定位无法反馈，所以无法形成高效的盲打；2.虚拟键盘的空间限制，手指的点击经常造成误按。光是上面这两点就让虚拟键盘在输入上大打折扣，所以我们在设计应用程序时，只要遇到Input Box的控件时，首先就要想到尽量让用户少输入，或者智能的给出参考。[...]