《Producter:让产品从0到1》一第1章 Product/产品:设计驱动开发

第1章 Product/产品:设计驱动开发

Producter:让产品从0到1
关于设计的第一次
第一次总是很特殊的体验。对设计来说,第一次体验可能是尴尬的。有可能是在Photoshop里拖曳了几个难看的方框,也可能是在草稿纸上画了一堆歪扭得不成样子的曲线,反反复复,最后只能感叹一句——“算了吧,我果然没什么天赋!”

但是,设计并不是看起来那样坐在桌子前凭空臆想,然后动动鼠标就可以有所产出,也不是一项与在桌子前待多久有关系的活动。设计师往往要以年为单位,让自己沉浸在优秀的设计里,增强自己的设计嗅觉,掌握了大量的设计模式,才能够最终做出优秀的作品。

设计可以从模仿开始。

在我的记忆里,第一次做设计是在Ubuntu 7.04上用GIMP制作壁纸——模仿Mac的霞光壁纸,那是2007年的事。完成后自己非常开心,因为我的桌面第一次铺上了自己做的壁纸,而且我没有用PS这种“恶俗”的软件,没有在Windows和OS X这种“邪恶”轴心系统上,我内心洋溢着一种类似于“人类解放”的革命情怀。

为什么先做设计
很多人以为我是从编程开始的,其实设计在我的故事里是先于编程发生的事情。

不过,我真的尝试过先开始编程。大概是在2004年我小学六年级的时候,由于“初生牛犊不怕虎”,我进书店买了本C#的书,就准备回家编程了。但估计是“智商”的问题,我完全看不懂那些术语。大概就在第1章,只不过10页就开始讲命名空间(namespace)。我当时就蒙了,被这个陌生的名词搞得头脑发热,完全死机了!什么是命名空间,完全不能从字面上理解它的意思。我因此觉得自己很傻,怎么刚翻开这几页就看不懂了?最后感叹道:“天才如我,竟然看不懂编程书!编程真是高深!”

当时家里没有网络,处于一个完全单机的环境,完全靠《少年电脑世界》《中学生电脑》《电脑报》《电脑爱好者》这些杂志来积累计算机方面的知识。在我家乡的小县城,周围没有一个人从事这个行业,所以我以为每个学编程的人都是直接看这种书并且一次就能看明白且学会的,因此我遭受了巨大的挫败感。

那本书的前几十页差不多被我翻烂了,用红色水笔反复标注了我对每行代码的理解,但最后我还是没有弄懂,只能放弃了。

因此,在尝到了设计壁纸的甜头之后,我开始尝试做更多的设计,并且买了原研哉的《设计中的设计》。这本书中的“重视留白且简约的设计”对我的影响很深。

设计是什么
设计是一种和谐的感觉——因恰如其分而结合在一起的东西,功能与外观之间达成完美妥协。

我想设计必然是有个人风格的,这种风格会成为产品的灵魂,最终交付到用户手中,让他们去感知。但是,如何让这种个人风格和产品的功能相得益彰,是每位设计师在开始设计之前要最先思考的问题。

我非常喜欢“设计驱动开发”。先设计,后开发,然后回过头来,改进设计,精进程序。在这个过程中,自己和自己能快速地交流,快速地反馈,这种方式可以很好地激励自己,并且让自己很好地把握进度。但这样做也最容易产生自我妥协。人会犯懒,这是没办法的,因此需要不断激励才能把某些事情做得完美。

在开源社区有两个著名的设计驱动开发的例子,一个是Elementary OS,另外一个是GNOME。它们是出了名的“三年前画好图,三年后只能实现画图的一半”。

设计创造了什么
设计创造了体验,体验包括了很多方面:

  • 界面,看起来怎么样;
  • 交互,如何和产品提供的服务进行交互;
  • 品牌,构建起了什么样子的文化和品牌认同;
  • 心智,改变了用户对事务的认知。
    界面和交互像一款产品的阳面,每个人都看得到,而品牌和心智则像产品的阴面,你看不到但感觉得到。因此,设计绝不是停留在最表面的看起来怎么样,每年都会流行起一些软件产品,也会有很多人去模仿这些成功的产品,但一款产品的成功,除了界面和交互,还有很多深层次的东西,产品只有完成了品牌和心智认知的构建之后,才算是建成了一款产品的护城河。

设计所造就的体验,才是一款产品最为核心的属性。

实践
不论方法是什么,实践才是能真正积累经验的活动,有经验值才能学会做产品。但是,实践同时也可能意味着另外一件事情——失败。

人总会逐渐避开不愉快的体验,对失败犹甚。无论是学习的失败、交友的失败,还是和女孩子交往的失败,都可能以一句“我果然还是不适合”为逃避这件事情的理由。

在你一个人独立完成一款作品的过程中,也会经历很多失败——第一次设计的丑陋、代码的漏洞百出、放出不成熟的产品导致的恶评等,这些都会让你受到沉重的打击。但是,从失败中反思得到的经验才是真正宝贵的财富。更何况,失败经历多了,总会成功的。

“毕竟对于生活本身来说,成功和失败并没有什么本质区别,重要的是参与到这个游戏中来。”

——约瑟夫·休格曼

时间: 2024-09-14 00:34:28

《Producter:让产品从0到1》一第1章 Product/产品:设计驱动开发的相关文章

《Producter:让产品从0到1》一导读

前 言 Producter:让产品从0到1从什么时候开始,设计变成了我生命的一部分? 似乎开始于一个非常难以捕捉的时间: 或许是我第一次打开Vimeo的时候: 或许是第一次用镜头记录风景的时候: 或许是我第一次想要用情书感动一个女孩的时候.记忆的丢失让人分外伤怀,但是与产品一起度过的每一刻,我都满怀着对美好的期待与感恩. 独立完成一款产品是很多人的梦想,也是我的梦想.但是,只是完成一个产品并没有什么价值,真正完成一款优秀的产品的难度远超过"完成"这个词语的含义. 设计的锤炼.编程技艺的

《Producter:让产品从0到1》一第2章 设计的感觉

第2章 设计的感觉 Producter:让产品从0到1从感觉开始学习新东西的方法有很多,一直以来我们被教育的方式都是:从基础开始,积微成著,最终搭建起自己的知识体系. 这种方式最明显的好处是可以夯实自身基础,但弊端却是毁灭性的--枯燥乏味的过程及大脑中的知识无处可用的沮丧,时刻伴随着学习的每一天,最终会让我们失去兴趣,选择放弃.对于设计而言,尤其如此. 每一条设计准则都源于对人心理的研究.想要从事设计,就要懂得人们如何感知.学习.推理和记忆.但是,为什么我们要花费四五年的时间,从配色.结构.心理

一册通关!《阿里云产品V5.0》完整版下载

飞天开放平台是阿里云自主研发的云计算平台,负责管理数据中心Linux集群的物理资源,控制分布式程序运行,隐藏下层故障恢复和数据冗余等细节.飞天提供了弹性计算.负载均衡.数据存储.以及大规模计算等一整套的云计算公共服务,从而降低了互联网应用创新的技术门槛.本期<阿里云产品V5.0>手册具体内容涵盖了基于飞天平台上的计算.数据库.存储&CDN.网络.安全.大数据.中间件.应用服务等全部产品,集结阿里云公共云产品家族全体成员. 本手册主要面向云计算的开发者,详细说明了相关产品的具体服务内容.

微信营销浅析 人是1,产品是0

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 微信营销,我们如何可以得到朋友圈的好友认可,并且与他们成为好朋友.我一直强烈,微信上卖的不是产品,而是你自己.只有当人家认可你的时候,才会关注你的产品,才会去购买你的产品.在我的朋友圈里,有这么一些人,他们是卖衣服或鞋子,每天只会发布产品的图片,频繁刷频,让人很厌烦.我就特意和一个卖衣服的女孩子聊,我说你这样有成交吗?她告诉我暂时没有,我说如

产品经理小技术:图片素材随手找,原型设计快又好

产品经理小技术:图片素材随手找,原型设计快又好 时间:2014-11-30 21:04 来源:牛冰峰 作者:牛冰峰 画图--这项古老而精细的做法,是一代代产品狗们得以传承的立足之本.草图.线框图.思维导图.PPT插图.数据汇报图表.低/高保真原型图,甚至UI视觉图--真是一图未完一图又起.而工作时间越久,就越发现其中的奥妙:好的东西,总是最后几乎一样,那么我又何必每次造车轮子呢?将各种最好用的图片资源,以及 获取这些图片资源的方法掌握以后,我们就可以将精力放在更深一层的设计上,而不会因为某个返回

《产品设计与开发(原书第5版)》—— 第2章 开发流程和组织 2.1 产品开发流程

第2章 开发流程和组织 Tyco公司是一家领先的传感器和控制系统(包括家用和工业安全系统)制造商,该公司的产品之一是无线安全报警系统控制面板(如图表2-1所示).Tyco公司的高级经理希望建立一种通用的产品开发流程结构,以适合公司不同部门的产品开发,并创建产品开发组织,使Tyco公司在激烈的市场竞争中保持优势.Tyco公司面临的问题包括:所有项目共同的关键产品开发活动有哪些?为了管理整个开发流程的各阶段,需要设定哪些里程碑和评审点?是否存在适用于不同部门的标准开发流程?不同职能领域的专家在开发流

设计与开发JAX-WS 2.0 Web服务

开始之前 关于本教程 在本教程中,我们将设计和开发一个订单处理应用程序,并将其功能作为 Web 服务公开,以便各种使用者以独立于平台的方式提交订单信息. 目标 完成了此教程后,可以应用相关概念和知识来使用 JAX-WS 技术为应用程序开发 Web 服务. 先决条件 要成功完成此教程,应该对 Web 服务技术具有基本的了解,而且需要能较为熟练地进行 Java 编程. 系统要求 要运行此教程中的示例,需要安装 Java Platform, Standard Edition (Java SE) 6.0

《产品设计与开发(原书第5版)》——2.3 采用基本的产品开发流程

2.3 采用基本的产品开发流程 图表2-2和图表2-3描述的是最基本的开发流程,特定的流程会随着项目具体情况和企业具体环境的不同而不同.基本的流程非常类似于市场拉动(market-pull)情况下使用的流程:企业从具有市场机会开始产品开发,然后寻找可以满足市场需求的技术(即市场"拉动"开发决策).除了图表2-2和图表2-3所示的市场拉动流程,还有其他几种常见的变化形式:技术推动型(technology-push)产品.平台型(platform)产品.流程密集型(process-inte

码农的产品思维培养第5节----产品需求的遴选和管理《人人都是产品经理》

这一节主要总结一下苏杰在书中的第2.4节和2.5节的内容. 需求PK在一个互联网公司里面是再常见不过的事情了.PK赢了,那么你的产品就可以立项上马,如果输了,那么别人的产品上了.你呆一边去. 产品需求刷选主要包含:需求打包,BRD制作,产品会议,如果通过则进行立项. 1 准备出发:把需求打个包 我们 产品要实现,在公司内部是要作为一个项目来实现它的.而项目追求的是多快好省的完成任务,这个在后面的章节我们会讲到.所以,你提的需求,一般来说不会给你机会全部去实现的.所以你需要对需求进行排序,选择,打