优秀设计师是如何炼成的,看搜狐如何做设计

《设计之下》终于上市了,回忆一下整个成书的过程,不得不佩服作者,从最开始的干净利落,到最终的细节的调整,作为编辑我对他们的认识逐渐加深,也慢慢了解了优秀设计师是如何炼成的。

 

这本书源于2012年12月份的UPA,机缘巧合认识了搜狐新闻客户端UED团队的小盼,聊起想做那么一本教大家如何做设计的实战书,她表示他们的 团队可以考虑做这样一本书,也觉得很有意义。于是我在一个下午来到清华同方科技广场他们的办公室,我拿了几本书说了我的想法,UED团队负责人翔鹤也说了 他的想法,真的是一拍即合,他最后的那句话让我印象深刻:“就这样吧,我们开始做起来,不管最后卖怎么样,我们就把我们的流程和方法分享出来,希望对业界 有一点帮助,也是对我们自己的工作总结!”我真的一下子对他崇拜起来了,心里高兴:这绝对是一个务实的好同学,对我的味!我们的讨论不超过一个小时,当时 约的是3点见,4点半我又回到了办公室,这真的是我有史以来效率最高的一次见作者了,聊得顺畅以至于我都忘了发准备好的名片了:)

 

按照讨论的计划我拟定了一个时间表,团队负责人说一定按时完成。那时正好是年底,大家的工作都异常忙碌,然而他们还是准时提交了大纲。第一版的大纲 另我很惊讶,干净利落清晰地列出了两条主线,而且相当细致,里面有一些组员自己加进去的小批注和细节。他们讨论了好几次这个大纲了,有的地方觉得还得调整 补充。引用一句团队负责人的原话:“反正这个书我的想法是我们不做教科书,不讲道理,也不会讲规矩,只是给读者描述,是怎么工作,怎么设计。”我觉得真的 很好了,第一版的大纲能做到那个程度,他们是花了很多心思的。但是还是改了好几版,后来看时间进度有点落后了,我们商定开始写作吧,写的过程中我们还可以 完善。

 

然写作的过程不是那么一帆风顺的,上半年他们特别忙,迟迟未能交来样稿,我催了又催,但是能理解,互联网公司的节奏那么快,他们的工作压力都很大, 写书也是要耗费时间的。3月份我们又碰了一次面,他们又修改了大纲,确定7月份之前把文字内容都写好,7月份加图,8月份排版,很好的计划!后来他们又 “忙疯了”。7月份终于收到了两章的样稿。团队负责人说:“第三章 ui部分还可以第二章问题比较多不落地,还在抓紧改。”这样陆陆续续,几经修改,终于写完了!这中间他们的压力可想而知,几次看团队负责人的QQ签名都是 “忙疯了”。我审稿的时候发现,这真是一本实在的书,语言真挚质朴,不乏很好的比喻,案例更是细致入微。

 

于是我们讨论到书名,我们开始叫《**交互设计流程与方法》,后来书里面又加了一些市场、运营等等设计师需要了解的内容,这个书名显然不合适。我想 了很多名字,总觉的不合适,有一天团队负责人跟我说:书名有了,《设计之下----搜狐新闻客户端的用户体验设计》,形而上者谓之道,形而下者谓之器。匠 者,器也。哇~~又让我一惊,在很多人都强调“设计至上”的时候,这是一个多么突出的名字啊!有才!但是我还有点担心:读者会不会不理解这个名字呢?他 说:““上”真不是一般人能达到的,能达到指引别人的行动和思维,这得是绝对的大师级别了,我们还是老老实实的跟大家分享点心得体会吧!”,然后我看了 “设计之下”的解释,太好了,激动加感动!

 

看到这大家可能觉得该完了吧,其实才刚刚开始,接下来的制作过程更让我看到优秀设计师是如何炼成的!

 

由于团队工作非常忙,本来他们自己排版的想法没能实现,而是请了出版社合作的排版公司排版,现状是排版公司是计件结算的,他们的排版基本上是你给一 个版式,他们原封不动地照搬。团队给了一个参考版式,我请排版员调了两次,感觉还比较满意了,开始排版。第一次排好以后发给团队看,“他们也没有排啊,就 是原稿灌入的……”我心里想:“这可是我们最好的排版排的。”然他们给的意见都非常好,原来的方案确实有问题,所以我们又进行了修改。这里面有很多细节的 问题,比如标题的颜色、字体、页眉页脚、图题、图的位置、目录的设计等等,每一处我们都进行了数次修改,这里拿章首页来举个例子,其演进过程如下(只列出 了重大修改过程,这其中的小修改忽略不计)。


最后终于获得满意的效果。期间我曾怀疑这样改来改去是否有意义,但是当我看到最后这一版的时候发现阅读的感受真的大有提高,拿到样书一对比,效果更加明显。

 

这只是一个小小的例子,书的制作过程中,团队坚持不断地改进,一个小小的图标,一条分割线,全书字体的调整,颜色的删除……这一切让我真正体会到好 的互联网产品是如何打造出来的。书出版以后团队第一时间提交了重印需要修改的地方(很抱歉,最后排版给图加边框没请团队确认,导致不够美观),这充分体现 了互联网思维。

 

再展示一个封面的演进过程(细节略)。

 

图书内页的展示。


在这本书的每一个流程中,团队都体现了非常认真的态度,他们用做互联网产品的方法制作了一本实实在在的书,他们特别在乎自己的作品,特别热爱自己的 作品,他们把品质看得比金子还宝贵,他们使得这本书最终具备了一种独特的气质,这本书不仅仅在讲如何做设计,更是在讲如何做产品,希望读者能够体会到其中 的良苦用心。

 

在这本书的制作过程中我也深刻地体会到,要想成为优秀的产品设计师,有方方面面的要求,比如全局观念、注重细节、独具法眼等等,同时要和方方面面的人沟通配合好。好的产品需要千锤百炼,好的设计师要经得起千锤百炼!

 


《设计之下》一书编辑英子DD


当当:http://product.dangdang.com/23409934.html

京东:http://item.jd.com/11392231.html

卓越:http://www.amazon.cn/dp/B00HUA52T2

转载于:https://www.cnblogs.com/broadview/p/3559285.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421195.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1092. To Buy or Not to Buy (20)

1092. To Buy or Not to Buy (20) 时间限制100 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueEva would like to make a string of beads with her favorite colors so she went to a small shop to buy some beads. There were many colorful strings …

.net动态控件的使用(listview ,treeview,tabControl)

对于控件中显示的数据可能是不固定的。如果固定,数据发生了变化,又要重新设计,这样浪费成本,资源。 所以有用代码操作控件,自由度,可控度高。 1,树控件 //把 tv 作为全局变量 , 这是…

泡茶看数据结构-临时(对象设计技术)

一.开场白 第二次《DATA STRUCTURES AND PROBLEM SOVLING WITH C》英文授课,让我产生英文写文章的念头。但是,慢慢开始参合英文吧。一下子写的话,怕写出来博客园首页都不敢收录了。^_^!今天,从课堂和自己下午看总结下,…

前端学习(1002):简洁版滑动下拉菜单问题解决

快速滑动 不停切换 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><scrip…

js bom and dom

以下的代码只是一些小的例子。我画了一张图来总结js大的结构 <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><script>//Point 1 delayer and timer (BOM browser Object Model)var delayer;var tim…

leetcode 383 赎金信 C++

自己想的&#xff0c;一个思路两个解法&#xff0c;从字符串中的第一个唯一字符的思路搬过来的 one class Solution { public:bool canConstruct(string ransomNote, string magazine) {int table2[26]{0};for(int i0;i!magazine.length();i){table2[magazine[i]-a];}for(int …

Win32下 Qt与Lua交互使用(二):在Lua脚本中使用Qt类

话接上篇。成功配置好QtLuatoLua后&#xff0c;我们可以实现在Lua脚本中使用各个Qt的类。直接看代码吧。 #include "include/lua.hpp" #include <QWidget> #include <QApplication> #include <QFile> #include <QDebug>static int tolua_new…

1099. Build A Binary Search Tree (30)

1099. Build A Binary Search Tree (30) 时间限制100 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueA Binary Search Tree (BST) is recursively defined as a binary tree which has the following properties: The left subtree of a node contains o…

mysql列属性auto(mysql笔记四)

常见的的是一个字段不为null存在默认值 没值得时候才去找默认值&#xff0c;可以插入一个null到 可以为null的行里 主键&#xff1a;可以唯一标识某条记录的字段或者字段的集合 主键设置 主键不可为null,声明时自动设置为not null 字段上设置 字段名 primary key定义完字段后 …

详解html结构之间的各个关系,层级关系(以列表为例)

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title>层级关系查找元素</title></head><body><div id "div">hello<ul id ""><li>li1</li><li>li2</…

css和 js 改变html里面的定位。

css和 js 改变html里面的定位。&#xff08;三种方式&#xff09; <style type"text/css">#div1{border: 1px aquamarine solid;/*固定定位&#xff1a;此元素在整个网页的位置不变,固定某处不动*/position : fixed;left: 20px;top: 10px;}#div2{/*相对定位&am…

unity3d由多个部分组成一个角色

摘自http://forum.unity3d.com/threads/16485-quot-stitch-multiple-body-parts-into-one-character-quot So I have many many models. Each has a skeleton, material, etc. I want to take some of these and combine them into one so I can apply animation commands to …

解决ListView 缓存机制带来的显示不正常问题

ListView加载数据原理:系统绘制ListView时&#xff0c;首先会用getCount&#xff08;&#xff09;函数得到要绘制的这个列表的长度&#xff0c;然后开始逐行绘制。然后调用getView()函数&#xff0c;在这个函数里面首先获得一个View&#xff08;简单item&#xff0c;如字符串或…

windows phone (12) 小试自定义样式

windows phone (12) 小试自定义样式 原文:windows phone (12) 小试自定义样式样式在BS开发中经常用到&#xff0c;在wp中系统也提供了解决办法&#xff0c;就是对设置的样式的一种资源共享&#xff0c;首先是共享资源的位置&#xff0c;它是在App类中&#xff0c;之前我们已经有…

xdoj判断堆栈出栈序列是否有效c++

我在leetcode上写过类似的题&#xff0c;这个代码在xdoj上只能得***50***分&#xff0c;跪求各位大佬挑挑毛病。 #include<stack> #include<iostream> #include<vector> using namespace std; int main(){vector<int>poped;stack<int>s;int n,t;…

ArrayList的remove方法(重写equals方法) 与LinkedList的常用操作

package C12_18;import java.util.ArrayList;public class joy {public static void main(String[] args) {show();//重写equals方法&#xff0c;移除集合里面的元素。public static void show() {ArrayList<dog> al new ArrayList<dog>();al.add(new dog("j…

android学习日记13--数据存储之ContentProvide

3、ContentProvider  数据在Android当中是私有的&#xff0c;当然这些数据包括文件数据和数据库数据以及一些其他类型的数据。ContentProvider实现多应用程序间的数据共享类一般利用ContentProvider为需要共享的数据定义一个URI(统一资源定位符)然后其他程序通过Context获得C…

cin,cin.get(),getline()

我势必扫清我对c的各种疑惑&#xff0c;重拾csdn水文之任 结论&#xff1a;cin在获得需要接受的东西之前&#xff0c;对缓冲区里的空格和换行符不会理睬(但是会把它们从缓冲区删去)&#xff0c;但如果达到了可以结束接受的时候&#xff0c;空格和换行符都会让cin不再接 收,并且…

Java 字节和字符流的读写+Buffered

一个关于IO流的导图 IO流字节的读写&#xff0c;实现复制 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;public class TestCopy {public static void main(String[] args) throws IOException {copyT…