Chapter 6
  Users Are People, Too
  
  与用户打交道
  
  许多程序员完成的是自己满意的软件,而没有太多考虑用户的想法。
  A lot of programmers stop there. They write software for themselves, are pleased with the end result, and then declare victory.
  
  首先,你应该让你的潜在用户注意到你的软件的存在。
  First you need to get users to notice your software
  
  其次,要知道用户使用你的软件时最初的感受。
  Then you’ll need to think about what people experience when they start using your software.
  
  然后,你要考虑如何使用户与软件的交互更加有效率。
  Finally, we’ll look at how to interact productively with them once they’re firmly engaged with your creation.
  
  
  Managing Public Perception
  管理公众感知
  
  作为程序员,往往不赞同也不习惯市场人员的做法。认为产品好,自然就会有人用,就会流行。
  Because, as programmers, the marketer represents the antithesis of engineering culture. We’re obsessed with truth. We look at the marketing guy and all we see are lies, and we don’t like being lied to. We want order, predictability, and accurate statements when it comes to making decisions.
  
  
  但为了确保软件产品的成功,我们不能忽视市场。程序员倾向于逻辑思维,但用户选择商品,除了应用逻辑,还有感情上的因素。我们必须考虑用户的感情因素。
  Programmers tend to have an overdeveloped sense of logic, but most humans are driven equally by logic and emotion. The marketing folks are masters of emotional manipulation, and that’s why they’re so effective: they mix the facts with feelings to get attention. If you want to get new people to use your software, you have to care about their emotional perception of your software. You cannot change the way people make decisions.
  
  苹果公司是吸引用户情感的高手。
  Apple Inc. is the undisputed master of making technology appeal to the emotions of nontechnical people.
  
  
  Pay Attention to First Impressions
  注意用户对产品的第一印象
  
  在用户最初的使用时间里,看是否能够创造良好的第一印象。问以下问题:
  What is your software like to a newbie? Is it welcoming and does it encourage exploration? Conversely, for an expert who sits down to an initial session with your software, does it appear familiar and sensible? At first glance, does your app scream instant productivity, or steep learning curve and countless tears? More specifically, what does a user experience in the first 30 seconds after launching your software? Don’t just give an intellectual answer (“she sees a menu of choices, with a login box”) but give an emotional answer too. How does a new user feel after a minute? Empowered or just confused? What can you do to improve that feeling? Step back a level and look at your product’s website. Does it seem professional and inviting, like a good storefront? You need to take these things seriously for your software to be taken seriously.
  
  
  Underpromise and Overdeliver
  低承诺,高交付
  
  以谨慎的态度估计工作量和可能会遇到的困难。
  
  不要一开始让用户产生过高的期望,这样才能在交付的时候创造出意外惊喜。
  
  Work with Industry Analysts Respectfully
  与业界的分析评论人员搞好关系
  
  
  How Usable Is Your Software?
  你的软件可用性如何?
  
  
  工程师是糟糕的软件可用性评测人员。
  engineers are not the audience of your software. The corollary is that you, as an engineer, are a terrible evaluator of your software’s usability.
  
  
  Consider Barrier to Entry
  考察软件上手的障碍
  
  对首次使用的用户来说,有多难以上手?
  How hard is
  it to get going for the first time? If your users can’t easily try it out, you won’t have any. A first-time user usually isn’t thinking about whether your software is more or less powerful than a competitor’s; she just wants to get something done. Quickly
  
  使用的第一分钟很重要,如果用户在第一分钟里无法有所进展,很有可能将你的软件抛弃。
  That first minute with a product is critical.
  
  如果你的产品是一个网站的话,一定要确保显示首页和引导页面快速。
  If your product is a web application, make sure it loads quickly!
  
  
  Measure Usage, Not Users
  对真正的使用率进行测量,而不是下载量
  You’ll often hear someone say, “Hey, my product has had 3 million downloads—that’s 3 million happy users!” Wait; back up. How many of those 3 million users are actually using your software? That’s what we mean by “usage.”
  
  Speed Matters
  软件的反应速度很重要
  
  用户的耐心往往都是很差的。
  
  Don’t Be All Things
  不要什么都能干
  
  一个软件要专注于解决用户的一个或者少量的问题,不要想什么功能都有。
  Some of the best software succeeds because it defines the problem narrowly and solves it well. Instead of solving every problem badly, it solves really common problems for most users and does it really well.
  
  Don’t Be Lazy 不要懒惰
  
  要争取使用户用起来方便,即使这样意味着给程序员带来很多麻烦。
  Making software easy for users can
  be a great annoyance to the programmer. Focus on the user, not what’s convenient for you to code.
  
  不要给用户太多的选择,用户会迷失,不知所措。
  Having too many options is overwhelming.
  
  Hide Complexity 不要让你的软件看起来非常复杂
  
  
  Managing Your Relationship with Users
  管理与用户的关系
  
  被倾听的用户会是高兴的用户。
  Believe it or not, many users want to have a relationship with your company or team. Happy users want to know what’s going on with your software’s evolution; angry users want a place to complain.
  
  要让用户了解你们的开发情况。
  
  赢得用户的信任。信任是最珍贵的东西。
  Trust is your most sacred resource.
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

《Team Geek: A Software Developer's Guide to Working Well with Others》读书笔记(六)完相关推荐

  1. ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  2. ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  3. 信息学奥赛真题解析(玩具谜题)

    玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...

  4. 信息学奥赛之初赛 第1轮 讲解(01-08课)

    信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...

  5. 信息学奥赛一本通习题答案(五)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  6. 信息学奥赛一本通习题答案(三)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  7. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  8. 信息学奥赛一本通题目代码(非题库)

    为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...

  9. 信息学奥赛一本通(C++版) 刷题 记录

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...

  10. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

最新文章

  1. Castle ActiveRecord学习(四)延迟加载、分页查询、where条件
  2. Redis最佳实践:业务层面和运维层面优化
  3. Metasploit-MS17-010利用
  4. 「机器人界的微软」创始人逝世,从iPhone到汽车都离不开他的创造
  5. spring cloud config笔记
  6. 关于优酷开放SDk之setOnVideoIndexUpdateListener
  7. 利用Zabbix ODBC monitoring监控MySQL
  8. ffplay播放没有声音SDL_OpenAudio (2 channels, 44100 Hz): WASAPI can't initialize audio client
  9. [转载] 什么是Java中的自动拆装箱 integer
  10. 深度学习制作数据集的部分代码实现(解压zip、生成json文件)
  11. lamp 重启mysql_lamp常用命令 --Ubuntu下启动/重启/停止apache,mysql服务器
  12. WinDbg分析dump文件排查bug
  13. vs怎么设置php文件调试,使用vscode 编辑调试php 配置方与VSCode断点调试PHP
  14. 容器技术Docker K8s 45 Serverless Kubernetes(ASK)详解-ECI Pod管理
  15. 2017年江苏c语言二级考试,2017年计算机C语言二级考试试题
  16. Ribbon界面开发:如何创建Ribbon样式的应用程序框架
  17. Blender - 武器icon贴图渲染 阴影角度
  18. 8、ESP8266 深度睡眠
  19. 适合高中生的计算机相关知识,高中生学习计算机知识的方向浅议.doc
  20. 与三角有关的级数求和

热门文章

  1. 年假休假申请很麻烦啊
  2. 中文转url网址编码的两种方式
  3. 设计matlab函数计算dtft,数字信号处理实验一
  4. 做出刷屏文字的6大哲学
  5. 单页面应用和多页面应用
  6. 拉涨停板洗盘的分时图
  7. 30岁之前创业四次:最大痛苦是知道自己错了
  8. 智能时代——大数据与智能革命重新定义未来
  9. 【C】【笔记】《C和指针》 第一章 快速上手 第二章 基本概念 第三章 数据 第四章 语句 第五章 操作符和表达式
  10. 6-2 多项式求值(15 分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑ ​i=0 ​n ​​ (a[i]×x ​i ​​ ) 在x点的值。