当前位置: 首页 > news >正文

为什么伟大的产品只专注做一件事

uber 不允许你预订出租车。亚马逊一开始只是卖书。谷歌只是一个搜索引擎。麦当劳没有餐具。不知为什么,我们仍然相信一个产品要想成功,它必须做很多事情。

这通常发生在两种情况下:当新产品试图让市场相信它们是值得的,或者当公司提供的产品超出了需求时。

新公司犯的一个大错误就是试图提供竞争对手拥有的所有东西,他们相信这样做会吸引更多的兴趣并赢得客户。另一方面,一些老牌公司认为,投入更多的产品和资源,总会带来更好的结果。但是我要在本文里告诉大家,为什么“总是想提供太多的功能和特性”是一种心理问题,以及新产品如何通过专注于一件他们擅长的事情来克服它。

从改变行为开始

正如我们所知,人类是习惯的动物。如果我们已经有了成熟的行为模式,大多数时候都会习惯性的遵循这种模式,那么对于一家新公司来说,要说服人们必须购买他们的“创新产品”,将是很困难的。

当一种产品改变了人们的习惯时,我们可以称之为“创新”。例如,iPhone 就是一项创新。因此,要让你的产品成为一种习惯,它必须只做一件简单的事情,而且必须要做得很好。为什么?因为只有学习难度足够低,同时回报足够高时,人们才会更容易转向使用你的新产品。

对于制造商来说,增加产品功能的诱惑总是存在的——因为传统逻辑认为,越多越好。然而真正天才的是做减法。
 ——罗伊·萨瑟兰( Rory Sutherland),奥美集团副总裁

早在 2006 年,麦当劳的增长就停滞了。这家快餐连锁公司认为问题出在菜单上,所以尝试了很多新产品,结果产品种类增加了一倍。但销售额几乎没有变化。2016 年,它走上了一条新路。它放弃了大部分额外的新品,回到了基本款,并且更加聚焦于其受欢迎的早餐系列。销售额最终实现了跃升,2017 年同店收入增长 6%,股价上涨 40%。——数据来自哈佛商业评论

学习曲线必须更低

要改变一种行为,如果你的产品的学习曲线(即学习难度)很低,那就更容易做到。正如我在一篇文章中写到的——如果我们找到了一种可以完成某项任务的服务或产品,并且用它做得很好,哪怕有另一种产品或服务更好,我们也几乎永远不会切换过去。为什么?与熟悉的事物在一起是我们的天性,我们不喜欢冒险去学习某样东西,因为往往学习之后才发现那不是我们需要的。

一旦用户选择了你的产品,他们就很少会转而使用其他东西。

那么如何降低学习曲线?使用隐喻。

当一个应用程序的界面和操作方式与用户熟悉的体验一致时,人们学得更快。有些经验来自现实的物理世界,而这些现实的隐喻降低了学习的门槛,无论是点击切换开关,拉动页面让下面的内容展现,还是在屏幕上拖动滑块,滚动选择日期,人们都是下意识的按照既有经验操作。

始终去了解你的核心用户每天使用的其他应用程序。它会带来类似的体验设计,消除使用习惯上的差异,减少摩擦。

选择过载

许多产品失败,或公司不能获得新用户的另一个原因,是因为它们提供了太多的选项、特性、服务或产品。当用户面对太多的选择的时候,总是会坚持现状,坚持以前习惯的选项,或者干脆放弃选择,不再使用。用太多的东西让你的用户不堪重负,出现选择困难,这个过程称为“过度选择(Overchoice)”或“选择过载(Choice overload)”。

选择过载是一个认知过程,当面对许多选择时,人们很难做出决定。
——维基百科

当有许多相似的选择时,就会出现选择过载的现象。由于做出错误的选择可能会带来许多潜在的结果和风险,所以做决定变得非常困难。拥有太多几乎同样好的选择会让人精神疲惫,因为要花费精力对每个选项进行一番权衡对比,才能选出最好的一个。当你为家里买任何东西(洗碗机、微波炉、洗衣机、吸尘器等)时,很容易体会到这一点。

NIKE 和 Apple 的通话

即使 Google 是世界上最有价值的公司,可是当你把苹果所有的产品都摆在桌子上的时候,依然会觉得它们超出 Google 的产品很多。为何会如此?苹果有着一套完善的设计哲学,而且从一开始就没有变化过——去掉无用的东西( get rid of crappy stuff)。这一理念也帮助耐克和苹果一起成为最伟大的品牌之一。当马克·帕克成为耐克公司的首席执行官时,他和史蒂夫·乔布斯通了电话,问他:

“你有什么建议吗?”帕克问乔布斯。“嗯,只有一件事,”乔布斯说。“耐克生产世界上最好的一些产品。让人渴望的产品。但是你也制造了很多垃圾。把那些没用的东西丢掉,专注于好的东西。”乔布斯停了下来,帕克在寂静中咯咯地笑了起来。但乔布斯没有笑,他很认真。“他是对的。”事后帕克面对采访时说。——来源:福布斯

苹果是怎么做到的

苹果没有发明新产品或新品类。几乎一直以来,苹果的所有产品都是对现有产品的再创造。苹果没有发明 MP3 播放器(索尼的 Walkman 随身听是该领域领先者)、智能手机(爱立信 R380 是当时的经典产品)、平板电脑(微软最早开始商业化)。取而代之的是,苹果重新设计了所有这些产品,将它们做到极致。

我们的目标非常简单:设计和制造更好的产品。如果做不到更好,我们就不做。
——乔纳森·伊夫(Jonathan Ive),苹果公司首席设计官

当你把一件事、一种产品做得很棒(do one thing but great),你会在顾客心中增加额外的信心和忠诚度。这样,当你每年推出一款更好的产品时,顾客就更难离开你,因为你在做一件很棒的事情时赢得了他们的信任。

好(Good)是伟大(Great)的敌人。这也是为什么伟大的东西总是少数的原因。我们没有「伟大的学校」,是因为我们有足够多的「好学校」。我们没有「伟大的政府」因为我们有「足够好的政府」。很少有人能获得伟大的人生,很大程度上是因为人们很容易满足于「还不错」的生活。
——吉姆·柯林斯(Jim Collins),管理学家

如果你对事物的标准仅限于“可以”“还行”“挺好”,就不要抱怨为什么做不出成功的产品了。

决策过程最小化

苹果之所以如此成功的另一个原因是,它每个品类只有一个产品。通过使事情变得简单,最大程度减少用户的决策过程。

和其他手机厂商的机海战术不同,苹果没有五六款的 iPhone 供选择。它只有一个——今年的最新款。额外的选择仅仅只是大小尺寸差异(XS)。如果你没有预算,可以购买未退市的老款或廉价机型(XR)。鉴于市场上可用的智能手机种类和数量,这么做似乎限制了该公司的潜力,但事实恰恰相反。

《时代》杂志对消费者进行了一项长达 30 多年的研究,在这项研究中,消费者不断告诉他们,虽然有选择是好事,但实际上,人们希望选择技术产品的过程足够简单而不是复杂。

Walkman 是怎么做的

森田昭夫 和他的商业伙伴 井深大 在 1946 年创建了索尼。大型磁带录音机是公司的第一个重点领域,之后是第一个袖珍收音机。但是,也许他最重要的天才时刻是索尼 Walkman 随身听,被称为“iPod 祖先”的创造。

在市场调研中,Walkman 这种产品很少引起人们的兴趣,反而引起了很多反对。“我为什么要在走路的时候脑子里放着音乐呢?”这是一个典型的回答。盛田昭夫选择忽略这种意见。

Walkman 的诞生

对随身听的要求最初来自 70 岁的井深大,当时索尼的名誉主席。他想要一个小的装置,可以让他在往返东京和美国的航班上听整部歌剧。

森田昭夫要求索尼的工程师们研究这个想法,随后,他们成功的实现了微型立体声磁带播放器产品,这就是后来的 Walkman。当时他们还想办法给 Walkman 加入录音功能,然而,森田让工程师去掉录音。

为什么要删除一个只耗费少量资源、还能增加卖点的功能?索尼的工程师建议增加麦克风和录音,因为这样会增加最终产品的价格。这也意味着 Walkman 可以做更多事情。

但森田认为,录音机只会让最终消费者感到困惑。“这个设备到底是什么?听写记录?我应该录现场音乐吗?我是否要在采访时带着它?我能出一张录音专辑吗?”

通过减少功能,缩小这款设备的使用范围,索尼确保它只专注做一件事:听音乐。这样人们就更容易接受它。这种理念也延续到iPod 上,使它随后也变得非常流行。

更多案例

列举苹果、索尼和麦当劳这样的大品牌案例很容易,因为它们已经是显赫和成功的,但是也有一些小公司只从一个特性开始,并且做得很好。我钦佩的一家公司,Bonsai,他们为自由设计师提供方案、发票、合同、费用跟踪的软件服务,也是一个很好的例子。

公司如何开始?当他们在 Product Hunt 第一次推出产品时,我只记得他们承诺过一件事——提供完美的法律合同。正因为如此,许多人被这种产品吸引。没有太多的公司能够提供类似设计合同这种服务。同时,这也是大多数自由设计师一直都在努力解决的一个核心问题。

有了时间和耐心,它们已经成为自由设计师的一个解决方案。从小做起,完善一个功能,让这家公司发展到今天的样子。您可以看到,早期用户很容易使用该工具,因为学习曲线很低——只有一个特性。一旦人们习惯了这个产品,就更容易采用其他功能,并完全转换。

简单的哲学

保持简洁(keep it simple)的哲学不仅适用于产品的特性,或者销售产品的多少,这种思维方式适用于任何事情,从你做生意的方式到你思考的方式。这并不是说,有一天你决定削减产品的无用特性,直到减少到只有一个功能后,突然销售量就会猛增。为了实现这一简单性,你必须知道用户的最大需求是什么,而不要让无用的噪音偏离你的目标。

为顾客而不是为自己简化流程,是实现增长的最佳途径。
——蒂凡尼·波娃(Tiffani Bova),Gartner集团前副总裁

相关文章:

为什么伟大的产品只专注做一件事

uber 不允许你预订出租车。亚马逊一开始只是卖书。谷歌只是一个搜索引擎。麦当劳没有餐具。不知为什么,我们仍然相信一个产品要想成功,它必须做很多事情。这通常发生在两种情况下:当新产品试图让市场相信它们是值得的,或者当公司提…...

pycharm远程连接服务器,并单步调试服务器上的代码

每天都有不同的朋友来Push我 那如果比较健忘的话,为啥不问一下chatGPT呢 问题的缘由在我想在本地单步调试代码。。。 我的代码完全在云端服务器的,还有数据集都是,但实际上本地代码可以通过pycharm给他传上去。 但是在后面配置的时候需要两…...

JVM05 方法区

Person:存放在元空间,也可以说方法区 person:存放在Java栈的局部变量表中 new Person():存放在Java堆中 1.方法区的理解 方法区主要存放的是 Class,而堆中主要存放的是 实例化的对象 方法区(Method Area…...

盘点3个.Net开发的WMS仓库管理系统

更多开源项目请查看:一个专注推荐.Net开源项目的榜单 仓库管理系统在企业中,重要性越来越高,不仅可以提高效率,还能降低企业的压力,企业通过协调和优化资源使用和物料流动,能极大程度地提升了管理效率&…...

Linux下Java项目开机自动启动

Linux下Java项目开机自动启动1、在Linux上设置开机启动Java程序,例如:test.jar在Linux上启动Java程序的命令:2、可以将程序启动的指令做成一个shell脚本,简单的做法创建一个test.sh文件,内容如下:3、最重要的一步就是修…...

基于SpringBoot的智慧社区网站

文末获取源码 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 浏…...

数据分析与SAS学习笔记3

SAS在最新的展示图,表现力比较丰富。 SAS的处理流程: 数据步 过程步: ETL是数据分析非常重要的步骤。70%-90%花在收集数据以及整理数据,数据分析数据的时间不是很多的。 一个完整的数据步和过程步: 数据步基本语句总…...

天干地支蓝桥杯国赛

题目 分析 蓝桥杯国赛2020简单模拟题&#xff0c;你敢信&#xff0c;就是弄两个字符串数组。重点在于知道0000年是从哪个天干和地支开始的。 代码 #include <iostream> using namespace std;int year;int main() {cin >> year;string tiangan[10] {"geng&…...

Source lnsight工具的简单使用

多文件编程推荐用Source lnsight工具来进行编写 一、Source lnsight工具的简单使用 1、在桌面上新建一个文件夹factory&#xff0c;在文件夹里新建一个cat.c文件和si文件夹 2、打开Source lnsight工具&#xff0c;点击上方Project--->New Project 3、把文件夹factory中si文…...

100个变态的软件测试面试题及答案!——看完变态面试官对你竖起大拇指!

【纯干货&#xff01;&#xff01;&#xff01;】花费了整整3天&#xff0c;整理出来的全网最实用软件测试面试大全&#xff0c;一共30道题目答案的纯干货&#xff0c;希望大家多多支持&#xff0c;建议 点赞&#xff01;&#xff01;收藏&#xff01;&#xff01;长文警告&…...

Windows保护机制GS:原理及SEH异常处理突破

前言 本次文章只用于技术讨论&#xff0c;学习&#xff0c;切勿用于非法用途&#xff0c;用于非法用途与本人无关&#xff01; 所有环境均为本地环境分析&#xff0c;且在本机进行学习。 GS机制并没有对SEH提供保护&#xff0c;换句话说我们可以通过攻击程序的异常处理达到绕…...

大彩 串口屏

资料下载 视频 屏幕程序创建 创建 主界面设置 实现按钮和文本的添加&#xff0c;实现画面的切换 下面注释4有点问题&#xff0c;切换画面还是会下传指令集&#xff0c;只是无法在软件中进行指令集的设置了 按钮界面 首先第一步同上添加背景图片&#xff0c;然后添加…...

安装 cplex 求解器

安装 cplex 求解器 安装 cplex 求解器和python-docplexcplex 安装matlab 用户安装 cplexpython 版本安装 cplex 求解器和python-docplex cplex 安装 cplex 是解决优化问题的一个工具箱&#xff0c;用来线性规划、混合整数规划和二次规划的高性能数学规划求解器。可以理解成&a…...

DPR-34 AC22V【双位置继电器】

系列型号&#xff1a; DPR-20双位置继电器&#xff1b;DPR-31双位置继电器&#xff1b; DPR-32双位置继电器&#xff1b;DPR-33双位置继电器&#xff1b; DPR-34双位置继电器&#xff1b;DPR-35双位置继电器&#xff1b; DPR-11双位置继电器&#xff1b;DPR-12双位置继电器&…...

Ubuntu16.04搭建Fabric1.4环境

一、换源 为了提高下载速度&#xff0c;将ubuntu的源改成国内的源&#xff08;推荐阿里云源和清华源&#xff09; apt源保存在 /etc/apt/sources.list / 代表根目录 /etc 这个文件夹几乎放置了系统的所有配置文件 1.备份 sudo cp /etc/apt/sources.list sources_backup.l…...

【JavaScript】深度剖析prototype与__proto__到底是什么以及他们的关系

一个对象的 __proto__ 指向的是这个对象的构造函数的 prototype。 prototype 是什么 prototype 是函数的属性&#xff0c;是一个继承自 Object 的对象&#xff0c;默认的 prototype 只有一个属性&#xff0c;其中包含 constructor&#xff0c;指向当前函数自身。 Ctor.proto…...

css选择器

目录1、基本选择器&#xff08;1&#xff09;id选择器&#xff08;2&#xff09;类选择器&#xff08;3&#xff09;标签选择器&#xff08;4&#xff09;逗号选择器&#xff08;5&#xff09;*选择器&#xff08;通配符选择器&#xff09;2、包含选择器&#xff08;1&#xff…...

MyBatis详解2——增删改查操作

一、SpringBoot单元测试 1.1什么是单元测试 单元测试是指对软件中的最小测试单元进行检查和验证的过程。 执行单元测试就是为了证明某段代码的执行结果是否符合我们的预期。如果测试通过则是符合预期&#xff0c;否则测试失败。 1.2单元测试的好处 1.单元测试不用启动Tomca…...

最大连续子列和

给定一个数组&#xff0c;求它的最大连续子列和。这个问题有四种解法。 1、暴力循环(O(n^3))分析这个问题&#xff0c;既然是子列&#xff0c;那么它最长为n&#xff0c;最短为1。要想求和我们一般需要知道这个子列的左端下标和右端下标&#xff0c;再求这个子列的和。最简单的…...

线性基 学习笔记

什么是线性基&#xff1f; 先来回顾一下向量空间中的基。这个基代表着空间的一个极大线性无关子集&#xff0c;组中向量线性无关&#xff0c;且空间中的任意一个向量都可以唯一地由基中的向量来表示 那么回到线性基&#xff0c;它其实就类似于是一个向量空间的基 我们考虑一…...

算法-回溯算法-组合问题

77. 组合https://leetcode.cn/problems/combinations/ 给定两个整数 n 和 k&#xff0c;返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 示例 1&#xff1a; 输入&#xff1a;n 4, k 2 输出&#xff1a; [[2,4],[3,4],[2,3],[1,2],[1,3],[1,…...

ABAP中的Null值与space 以及 BW中ADSO的Key值

写出来怪丢人&#xff0c;到现在还没搞懂这个。 在BW中创建ADSO&#xff0c;定义Key字段。可以看到ADSO表的定义中&#xff0c;所有的Key和Data属性如下&#xff1a; 所有的key会有关键字key打头&#xff0c;所有字段都有not null. 但是并不是有个字段是blank空的就不能更新进…...

JavaScript库之Lodash常用方法

Lodash 中文文档https://www.lodashjs.com/docs/lodash.omit/以下总结了在项目中常用的方法&#xff0c;其他的慢慢更新语言&#xff1a;cloneDeep这个方法类似_.clone&#xff0c;除了它会递归拷贝 value。&#xff08;注&#xff1a;也叫深拷贝&#xff09;参数value (*): 要…...

Kotlin新手教程二(Kotlin基本数据类型及基础语法)

一、基本数据类型 1.数字 由于Kotlin支持类型推断&#xff0c;所以在使用时若超出Int的范围则会被认定为其它类型&#xff1b;若需要显式指定Long型值&#xff0c;则需要在值后添加L后缀。 2.浮点数 3.比较两个数&#xff08; 和 &#xff09; Kotlin 中没有基础数据类型&a…...

git idea创建新分支,获取/合并主支代码的2个方法

其他sql格式也在更新中&#xff0c;可直接查看这个系列&#xff0c;要是没有你需要的格式&#xff0c;可在评论或私信我 个人目录 获取主支代码的2个方法1&#xff0c;创建一个分支&#xff0c;获取主支的所有代码&#xff08;场景&#xff1a;我需要一个自己的分支进行编写模…...

CF1714A Everyone Loves to Sleep 题解

CF1714A Everyone Loves to Sleep 题解题目链接字面描述题面翻译题目描述输入格式输出格式样例解释题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1代码实现题目 链接 https://www.luogu.com.cn/problem/CF1714A 字面描述 题面翻译 题目描述 Vlad和其他人一样&am…...

oracle官方下载历史版本JDK版本

背景 日常工作中由于一些特殊原因&#xff0c;我们需要下载指定系统指定位数指定版本的jdk&#xff0c;这个时候去网上搜索下载就会遇到各种坑&#xff0c;病毒、诱导连接、诱导关注/注册、付费、错误版本等&#xff0c;所以最好的办法是去官网下载&#xff0c;下面列举两种方式…...

双击-jar包无法运行解决方法

我自己是通过探索出来的方法解决的&#xff0c;网上的方法适合普通问题 网络流传方法 那种-jar和run.bat的就是曲解了问题意思&#xff0c;问题不是如何运行&#xff0c;而是如何双击jar包就可以直接运行。 普通小问题就是修改注册表&#xff0c;将java路径写进去后面加个 %1…...

程序员的自我修养第七章——动态链接 (下)

接上一篇。 7.3 地址无关代码 对于现代机器来说&#xff0c;引入地址无关代码并不麻烦&#xff0c;我们展示下各种模型的地址引用方式&#xff1a; 1. 模块内部函数调用 2. 模块内部的数据访问&#xff0c;如全局变量、静态变量。 3. 模块外部的函数调用&#xff0c;跳转。 4.…...

蓝桥杯刷题——基础篇(二)

这部分题目&#xff0c;主要面向有志参加ACM与蓝桥杯竞赛的同学而准备的&#xff0c;蓝桥杯与ACM考察内容甚至评测标准基本都一样&#xff0c;因此本训练计划提供完整的刷题顺序&#xff0c;循序渐进&#xff0c;提高代码量&#xff0c;巩固基础。因竞赛支持C语言、C、Java甚至…...

网站建设整体策划/网络怎么做推广

之前我们介绍的cookie是把用户的身份信息存在了客户端&#xff0c;而session说白了就是把用户的信息保存在了服务端。由于session是保存在了服务端&#xff0c;所以当用户关闭浏览器时session并不会消失。一般session保存在服务器的内存中当然也可以持久化到硬盘或者数据库中。…...

重庆江北营销型网站建设公司推荐/谷歌浏览器搜索入口

统计表格是实验数据、统计结果或事物分类的一种有效表达形式&#xff0c;是科技论文中经常使用的一种特殊信息语言&#xff0c;是描述科技文献的重要工具和手段。在撰写科技论文的过程中&#xff0c;通过正确使用统计表格&#xff0c;对获取到的资料数据进行归纳、整理、统计学…...

石头科技 网站开发/网络推广销售是做什么的

文章目录云效软件测试和质量保证1. 云效平台测试管理功能介绍2. 云效测试用例3. 云效测试计划4. 云效测试用例执行与报告云效软件测试和质量保证 1. 云效平台测试管理功能介绍 1. 测试管理简介&#xff1a; 云效的「测试管理」功能包含对测试计划与执行用例的创建、编辑、规…...

徐州市制作网站的公司/网络营销专业如何

为什么80%的码农都做不了架构师&#xff1f;>>> 结论&#xff1a; 1、不管有木有出现异常&#xff0c;finally块中代码都会执行&#xff1b; 2、当try和catch中有return时&#xff0c;finally仍然会执行&#xff1b; 3、finally是在return后面的表达式运算后执行的…...

网站推广策略ppt/广州网络营销运营

生活中我们经常会听到要保障自己的或者企业的信息安全。那到底什么是信息安全呢&#xff1f;信息安全包含哪些内容&#xff1f;与网络安全又有什么区别呢&#xff1f;今天我们就一起来详细了解一下。 什么叫做信息安全&#xff1f; 信息安全定义如下&#xff1a;为数据处理系…...

重庆电商网站建设费用/手机百度搜索引擎入口

异步初步了解&#xff1a; 今天学es6中碰到关于异步&#xff08;Asynchronous&#xff09;的问题&#xff0c;然后觉得听到异步这个词自己知道是个什么意思&#xff0c;但是如果要自己用代码解释出来的话.....所以慢慢整理了一些东西如下&#xff1a; 1. 说到异步&#xff0c;肯…...