Week 2: What is design? Why is it important?

Article 1: Startups, this is how design works.

It’s a state of mind. It’s an approach to a problem. It’s how you’re going to kick your competitor’s ass.

  1. Design is a method of problem solving.
  • The best design are notorious for not designed at all – or ‘undesigned’.
  • Dieter Rams’ Ten Principles of “Good Design” (Ten commandments)
    • innovative
    • makes a product useful
    • aesthetic (美学)
    • makes a product understandable
    • unobtrusive (谦虚、不引人注目)
    • hostest
    • long-lasting
    • thorough (彻底的、周密的)
    • environmentally friendly
    • as little design as possible
  • Good design can’t be achieved with glossy buttons or masterful wireframes alone. It’s a merger of all these principles into something that is meaningful and deliberate.
  • Objectified: the documentary film.

There are different kinds of design.

  1. Graphic Design

    • Print Design
    • ...
  2. Interaction Design: focus on digital products and interactive software design.
    • User Interface Design
    • User Experience Design
    • ...
  3. Industrial Design

Data: what does the industry think?

  1. 都是在说设计很重要。

Designer Founders: the missing link

  1. 团队组成:Business Peeps(业务人员) + Designers + Engineers.
  2. Design is the link missing from your founding team. The perfect balance of business, tech, and design is an incredibly powerful tool… and an even more powerful business model.

Finding Great Talent

  1. Founders need to share passion, drive, and vision. Find someone who can solve problems and think critically about more than just designing a website. Someone who makes your founding team unstoppable.
  2. Go where the designers are.
    • Meetups and events are a great way to break into the design culture and mingle with prospective talent face-to-face. I strongly recommend you attend at least one design meetup – it’s really important to have that perspective going into your designer search.
    • Zerply
    • Dribbble

Resources!

  • ...

Article 2: Making the Transition from Development to Design

  1. Don’t stop building things(意思是“不要停止做软件”)

  2. Learn design in order of dependency(按需要的顺序学习设计)

    想要一下子把设计的所有内容学完是不可能的。强烈建议从软件最需要的内容(共功和形式

    学起。按照下图的顺序来吧,这样有两个好处:

    1. 每层都依赖它的前一层。

    2. 这样的顺序可以让你从纯逻辑、理性思考变得更加感性、美学思考。

1.
2. 前两层是你正在做的(可靠性、性能)
3. 第三层是为了 `信息体系结构` 和 `内容层级结构`
4. 第四层就是相当于做线框图的阶段
5. 第五层(根据人们如何使用软件)把静态界面变为动态
6. 第六层,就是视觉/情感设计了
7. (不再金字塔上的)这几层的东西要在一起使用,不是孤立的。但是在学习时,如此复杂的东西是需要按此步骤一步一步来的。
  1. Design everything you do

    During my first internship out of college, Stella Lai gave me this tip and it has been the best professional advice I ever received. Try to practice this tip as literally as possible. The obvious areas are how you dress and how your house/apartment/room is organized. I would suggest not stopping there. Your emails should be written/composed clearly and beautifully. Your conversations with individuals should be designed through how you listen, how you maintain eye contact, how you respond (both spoken and unspoken). Everything you do should have a reason, no matter how small. Design requires constant practice, this is a great way to keep growing.

  2. Care about your audience

    I advise you to put your focus on the people your work will affect as much if not more than the subject of your work itself. If you care about your audience, you’ll automatically care more about the subject.

  3. Talk about design and listen even more

    Reading is great, but I have learned far more through discussions with experienced, knowledgable and trustworthy people. When you find yourself in such a situation, ask questions and listen.

  4. Learn to write, then learn to speak

    Early in your practice it will be important to absorb ideas to help you form your own philosophies and approaches(理念和方法). However, at some point (preferably earlier than it is comfortable for you), it will be important to start formulating those points of view to an audience.Thoughts kept in your head have the luxury of being biased, irrational or simply flawed. Communicating those thoughts to an audience and opening them up to scrutiny forces us to improve our thinking.

  5. Focus on defining and solving problems

    A lot of the work you see at design showcase websites are great examples of well executed decorations that lack substance. The people that can perform this type of work are countless and the skills highly commoditized. Avoid pixel-pushing at all costs – your job is to solve problems.

    Good designers solve problems, great ones ensure they are solving the right ones.

    people are having a hard time knowing where to go next in a flow

  6. Listen to your gut, but trust your brain

    “Because it felt right” is a fine way to start a conversation, but not a good way to end one.

  7. Be your biggest critic

  8. learn from the time-tested —— and emulate it

    Few things prove a design’s success better than how long it remains relevant. Look to the timeless to guide your approach. This need not be limited to software, the thinking behind designing a great chair often parallels the thinking behind designing great software. Understand how others before you have solved similar problems and try to determine why it took the shape it did.

    Blindly echoing design trends is a great way to have a dated portfolio in a couple years.(盲目跟随设计潮流用不了几年你就能拥有一个过时的作品集)

    操作系统是最好的经时间检验的设计之一。

  9. Ideate romantically, create pragmatically

    Our ideas should be bigger than reality, but our execution should be married to it. This allows us to see the grand future of a product while ensuring that it can exist to have any future at all. Both are important, but they can be detrimental if out of balance or practiced at the wrong times.

Article 3: We’re Not Unhappy, We’re Designers

观察,所有设计都有改进的空间,设计一定程度上就是关于“改进”。我们(designers)对于看到的事物的不满是改进它的基础。

Article 4: Complete Beginner’s Guide to Interaction Design(IxD)

WHAT IS INTERACTION DESIGN?

Unlike user experience design, which accounts for all user-facing aspects of a system, interaction designers are only concerned with the specific interactions between a users and a screen.

COMMON METHODOLOGIES

goal-driven design

`解决问题`是设计的首要目标(highest priority)。就是说,目标驱动设计首先并且最关注的是满足用户指定的需求,而不是像以前一样关注于是否在技术方面可以实现。

实践目标驱动设计时,需要我们对交互设计的思考有 5 种转变:

1. 设计第一;实现第二:
目标驱动设计首先考虑用户的交互,而不是如何实现。
2. 把设计的责任和程序的责任分开:设计的时候不要考虑技术能不能实现。
3. 交互设计师对屏幕那头的人是有责任的。
4. 确定产品的用户群(确定角色)。
5. 交互设计师永远不要自己干。和别人合作是关键。include marketing, a project manager, content strategist, information architect, and many others.

USABILITY

不少人都有自己的定义:

    1. Learnability: how easily can a new user learn to navigate the interface?
    2. Flexibility: how many ways can a user interact with the system?
    3. Robustness: how well are we supporting users when they face errors? 用户遇到问题的时候我们如何支持?
    1. Learnability: how easily can a new user learn to navigate the interface?
    2. Efficiency: how quickly can users perform tasks?
    3. Memorability: if a user hasn’t visited the system in a while, how well will they remember the interface?
    4. Errors: how many errors do users make, and how quickly can they recover from errors?
    5. Satisfaction: do users enjoy using the interface, and are they pleased with the results?
    1. Learnability: how easily can a new user learn to navigate the interface?
    2. Understandability: how well can a user understand what they are seeing?
    3. Operability: how much control does the user have within the interface?
    4. Attractiveness: how visually appealing is the interface? 界面在视觉上有多少吸引力?
    5. Usability compliance: does the interface adhere to standards? 界面是否遵守标准?

THE FIVE DIMENSIONS(交互设计语言的五个维度)

  1. words should be simple to understand, and written in such a way that they communicate information easily to the end user.
  2. visual representation are all graphics or images, essentially everything that is not text. They should be used in moderation, so as to not overwhelm.
  3. physical objects or space refers to the physical hardware, whether it’s a mouse and keyboard, or a mobile device a user interacts with.
  4. time is the length that the user spends interacting with the first three dimensions. It includes the ways in which the user might measure progress, as well as sound and animation.
  5. behavior is the emotions and reactions that the user has when interacting with the system.

COGNITIVE PSYCHOLOGY(认知心理学)

  1. Mental models(智力模型) are the images in a user’s mind that inform their expectation of a certain interaction or system. By learning the user’s mental model, interaction designers can create systems that feel intuitive.
  2. Interface metaphors(界面隐喻) make use of known actions to lead users to new actions. For example, the trash icon on most computers resembles a physical trash can, in order to alert a user to the expected action.
  3. Affordances(情境) are things that are not only designed to do something, but that are designed to look like they are designed to do something. A button that looks like a physical object you can push, for example, is an affordance designed so that someone unfamiliar with the button will still understand how to interact with it.

HUMAN INTERFACE GUIDELINES

This section is a bit of a misnomer; there actually is no single set of human interface guidelines. However, the idea behind creating human interface guidelines is in itself a methodology. Guidelines have been created by most major technology design businesses, including Apple and Android, Java and Windows. The goal is the same for all of them: to alert prospective designers and developers to advice and recommendations that will help them to create universally intuitive interfaces and programs.

DAILY TASKS AND DELIVERABLES (日常工作和可交付成果)

DESIGN STRATEGY(设计策略)

大概就是通过什么方式解决问题,比如用户需求是 半个小时到公司,那么策略可能是打车、公交、飞机、走路等。

制定设计策略的依据:

  • who is designing for.
  • what the user's goals are.

WIREFRAMES OF KEY INTERACTIONS

After the interaction designer has a good idea of the strategy motivating her design, she can begin to sketch the interfaces that will facilitate the necessary interactions.

PROTOTYPES

原型有很多种,可以html/css、paper prototypes 等。不细说。

STAY CURRENT

每天都有新的设计师尝试新的设计方向,用户也期待全新类型的交互。但是"正确的交互和技术是人们(目标人群)最需要的,根本不是最新的或者最令人激动的(the right interaction or technology is the one that best meets the persona’s needs, and not merely the newest or most exciting)"。

Article 4: Beautiful Web Type – A showcase of the best typefaces from the Google web fonts directory

Lesson 1: What is design? Why is it important?的更多相关文章

  1. RESTful API Design With NodeJS & Restify

    http://code.tutsplus.com/tutorials/restful-api-design-with-nodejs-restify--cms-22637 The RESTful API ...

  2. The Architecture of Open Source Applications: Berkeley DB

    最近研究内存关系数据库的设计与实现,下面一篇为berkeley db原始两位作为的Berkeley DB设计回忆录: Conway's Law states that a design reflect ...

  3. 【翻译】设计模式学习系列1---【Design Patterns Simplified: Part 1【设计模式简述:第一部分】】

    原文链接:http://www.c-sharpcorner.com/UploadFile/19b1bd/design-patterns-simplified-part1/ Design Pattern ...

  4. Understanding Spring Web Application Architecture: The Classic Way--转载

    原文地址:http://www.petrikainulainen.net/software-development/design/understanding-spring-web-applicatio ...

  5. 【转】Spring websocket 使用

    http://docs.spring.io/spring/docs/current/spring-framework-reference/html/websocket.html https://spr ...

  6. Android Notification通知详细解释

    Android Notification通知具体解释  Notification: (一).简单介绍:         显示在手机状态栏的通知. Notification所代表的是一种具有全局效果的通 ...

  7. 20 Interesting WPF Projects on CodePlex

    20 Interesting WPF Projects on CodePlex (Some for Silverlight too) Pete Brown - 22 November 2010   I ...

  8. 【Python】python-memory-management

    http://deeplearning.net/software/theano/tutorial/python-memory-management.html#python-memory-managem ...

  9. 1: 介绍Prism5.0 Introduction to the Prism Library 5.0 for WPF(英汉对照版)

     Prism provides guidance designed to help you more easily design and build rich, flexible, and easy- ...

随机推荐

  1. bat(传参情况下)取得当前bat所在的目录路径

    在传参情况下,取得bat文件所在的目录路径,可以使用: %~dp0 说明: 01.所谓传参情况是指,将某个文件拖放到bat文件上并放开.此种情况下执行的bat命令就是有带参数的. 02.上面末尾的0是 ...

  2. 文成小盆友python-num15 - JavaScript基础

    一.JavaScript简介 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的 ...

  3. DOS头 IMAGE_DOS_HEADER

    IMAGE_DOS_HEADER STRUCT { +0h WORD e_magic // Magic DOS signature MZ(4Dh 5Ah) DOS可执行文件标记 +2h WORD e_ ...

  4. GitHub与VS2013完成项目管理

    https://github.com 程序员应该去注册一个账号的网站 1.创建一个仓库 登录你的github网站:找到新建一个仓库的入口 一些基本信息填写完毕后,点击创建,即可拥有一个仓库 2. 让V ...

  5. Webbrowser判断页面加载完成

    Webbrowser 请求加载页面,页面中包含各种资源,不能够很准确的判断加载是否完成,需要通过特定的方法判断. 1.使用计数器判断页面是否加载完成.精准可控. // 计数器 ; // 添加事件响应函 ...

  6. ubuntu下wine打开自由们找不到MFC42.DLL重新安装的解决方法

    一直在找ubuntu下的X墙工具,看到大部分的都是ssh和tor的,但是tor下载不到,找了很多方法,没有办法,只能用FG了.但是Fg是运行在windows系统下的程序. 只好再安装一遍wine,用终 ...

  7. 转:socket通信简介

    转:http://blog.csdn.net/xiaoweige207/article/details/6211577/ 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页 ...

  8. 使用__autoload()来管理文件导入

    其基本思想是把要使用到的其他资源文件统一使用__autoload()方法来管理,我们在使用的时候只需要引入包含__autoload()方法的文件即可.其对性能的影响是微乎其微的,但是带来的好处是巨大的 ...

  9. poj 3277 Mountains

    http://poj.org/problem?id=3227 #include <cstdio> #include <cstring> #include <cmath&g ...

  10. HDOJ 1202 The calculation of GPA

    Problem Description 每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对于评奖学金是直接有关的.国外大学都是计算GPA(grade point average) 又称GPR(g ...