金山网络CEO傅盛:简约之美

摘要:金山网络CEO傅盛带来了主题为《简约之美》的精彩演讲。他表示由于时代的变迁,红海的竞争,项目的需求等原因,若想项目取得成功,唯有简单才是王道,唯有简单定位才能深入人心。那么,如何做到简单呢?对此,他给出了三点建议:1.为小众设计;2.尽可能缩短开发周期;3.极简界面元素。

【CSDN现场报道】2012中国软件开发者大会(SDCC)于9月8-9日在国家会议中心召开,本次大会由CSDN、《程序员》杂志、ITEye合办。作为年度最具实战的技术盛会,大会云集了来自国内外一线互联网和企业级软件公司的实战专家,就高可用性系统架构、海量数据挖掘、开放平台服务与架构、智能推荐系统、异构计算等话题和参会者进行了深入分享与探讨。

在大会主会场,由金山网络CEO傅盛带来了主题为《简约之美》的精彩演讲。他表示由于时代的变迁,红海的竞争,项目的需求等原因,若想项目取得成功,唯有简单才是王道,唯有简单定位才能深入人心。那么,如何做到简单呢?对此,他给出了三点建议:1.为小众设计;2.尽可能缩短开发周期;3.极简界面元素。

金山网络CEO傅盛

为什么要简单?

傅盛表示有三点原因:

第一,时代变迁。今天是一个大众消费时代,该时代的变迁是巨大的,乔布斯当时被赶出苹果和回到苹果所做事情本质上没有太大不同,目的都是要做一款又漂亮又美观的电脑,但是前一个时代成本非常高,大家不愿意买,但在后一个时代其成本还是很高,大家却愿意买它,一个iPhone是一台小米的两倍以上,但由于它足够简单足够方便,反而使得它更受欢迎。

第二,红海竞争需要简单。十年前没有人知道互联网发展如此庞大,包括我们伟大的党对互联网的管制也为零,你买台电脑弄根网线就能上网,也没有伟大的“墙”。到今天谁都觉得互联网是个伟大的产业,所有的资金人力都投到这里,包括政府也在关注这一块。今天互联网竞争就是红海,这时候的红海竞争比任何时候都要复杂得多,所以有时候要用更简单的思路去做一件事情,而非更复杂。

在互联网行业,需要传播给大家一个简单的概念,这个概念要非常简单,如果不简单就会失败,因为没有人能记下那么多,没人帮你传播那么多,所以要用足够简单的策略、足够简单的品牌让你的产品深入人心。

第三,项目要成功就一定要简单。傅盛表示很多时候我们不是无法单靠完美的管理方法让一个项目变得成功,而是外加一套更简单的思维让项目获得成功。

如何做到简单?

如何做到简单,傅盛给出了三点建议:

1.为小众设计。所有大众产品起初都是为小众设计的,然后变成大众产品。首先要定义你的用户群让用户群尽量鲜明,而不是面团似的用户。想清楚你的用户是什么样的,把用户定义成有鲜明形象的人。

2.尽可能缩短开发周期。前提是在产品整个想法成型之前你要想清楚要做什么,超过三个月周期的产品都要砍掉,而且往往还要压缩一半的时间,因为没有人保证方向一定是对的,往往存在偏差。由于开发资源受限,通常会把事情想得简单,开发者在做某个数字产品的时候,当事人非常少,当你想到只有三天时间可以开发时,你只能为这个版本开发一个功能,这个功能一定是你能想到的最需要的功能,其他看到的ABCDE都可以丢掉,每次保证一个功能,整个产品结构、界面、宣传将变得简单,所以要做到足够简单。

3.极简界面元素。元素尽可能减少,比如金山有一款产品叫做电池一生,在iOS上它是最大的工具。金山的竞争对手对此非常痛苦,他们虽然也做了××省电王,但(由于其界面的复杂性)用户对该产品根本没感觉,无法找到核心功能。所以说当一个产品界面做到极其复杂的时候,用户都不知道有哪些功能,每个按纽损耗率都非常高,还不如做垂直APP,所以金山根据这个思路做了手机毒霸,界面上只有两个按纽。

今天市场上充斥着那么多产品,如果能让大家知道你的产品就很不容易了,又知道你的产品是干什么的,那就更牛了,所以极其简单定位产品、设计界面,这样才能在竞争当中博得你的地位。 

更多精彩内容,请关注CSDN微博,2012中国软件开发者大会图文直播专题。


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

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

相关文章

zookeeper安装和使用 windows环境

简介 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,…

计算机网络常见面试真题详解

文章目录1. 计算机网络1.1 请介绍七层网络体系结构。1.2 请介绍五层网络体系结构。1.3 了解网络编程协议吗?客户端发送给服务器的请求,怎么确定具体的协议?1.4 TCP、HTTP、FTP分别属于哪一层?1.5 讲一下TCP/IP协议。1.6 说一说你对…

2018.09.14python学习第四天part2

流程控制之while循环 1.什么是循环?(what) 循环是指重复做某一件事 2.为何要有循环?(why) 为了让计算机能像人一样重复去做某一件事 3.如何使用循环?(how) #语法一&#…

git操作指令合集

1.下载完git,需要输入用户名和邮箱 git config --global user.name "Your Name" git config --global user.email "emailexample.com" 注意git config命令的--global参数,用了这个参数,表示这台电脑上所有的GIt仓库都会使…

C++回调函数(callback)的使用

什么是回调函数(callback) 模块A有一个函数foo,它向模块B传递foo的地址,然后在B里面发生某种事件(event)时,通过从A里面传递过来的foo的地址调用foo,通知A发生了什么事情,让A作出相应反应。 那么…

Hibernate JPA中@Transient、@JsonIgnoreProperties、@JsonIgnore、@JsonFormat、@JsonSerialize等注解解释

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1、Transient Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性; 如果一个属性并非数据库表的字段…

可爱的rem

前端开发中,移动端的开发可以说是举足轻重了,可是又面临着不同设备尺寸和分辨率的尴尬点。今天[2018-09-16]台风山竹登陆广东,来势汹汹,外出是不可能的了,那就宅着写写这篇小文章吧...原文请戳这里-谈谈rem单位 超长的…

kafka直连方式消费多个topic

一个消费者组可以消费多个topic,以前写过一篇一个消费者消费一个topic的,这次的是一个消费者组通过直连方式消费多个topic,做了小测试,结果是正确的,通过查看zookeeper的客户端,zookeeper记录了偏移量 package day04 /…

100个经典的C语言算法

100个经典的C算法 C语言的学习要从基础开始,这里是100个经典的算法 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔 子长到第三个月后每个月又生一对兔子,假如兔子都不死,…

MySQL常见面试题目详解

文章目录1. SQL1.1 介绍一下数据库分页1.2 介绍一下SQL中的聚合函数1.3 表跟表是怎么关联的?1.4 说一说你对外连接的了解1.5 说一说数据库的左连接和右连接1.6 SQL中怎么将行转成列?1.7 谈谈你对SQL注入的理解1.8 将一张表的部分数据更新到另一张表&…

[转]windows系统激活

原文链接主题:使用kms激活,可以直接使用命令来完成。 方法:在win10桌面状态下,右击windows徽标或按快捷键windowsx,点击命令提示符(管理员) 用到的命令是slmgr,手动kms激活命令如下&…

jackson annotations注解详解

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 官方WIKI:https://github.com/FasterXML/jackson-databind/wiki jackson 1.x和2.x版本的注解是放置在不同的包下的 1.x是在…

JS-for的衍生对象

在js中一般使用方法&#xff1a; 1.常规的for(var i0;i<length;i) 2.for-in:for(var item in list) 3.for of 描述&#xff1a;对应于一个对象的每个属性&#xff0c;或一个数组的每个元素&#xff0c;执行一个或多个语句。 语法&#xff1a;for (variable in [object | ar…

浮点数在计算机中存储方式

C语言和C#语言中&#xff0c;对于浮点类型的数据采用单精度类型&#xff08;float&#xff09;和双精度类型(double)来存储&#xff0c;float数据占用32bit,double数据占用64bit,我们在声明一个变量float f 2.25f的时候&#xff0c;是如何分配内存的呢&#xff1f;如果胡乱分配…

操作系统面试题目详解

文章目录1.13 什么是协程&#xff1f;1.14 为什么协程比线程切换的开销小&#xff1f;1.15 线程和进程的区别&#xff1f;1.16 进程切换为什么比线程更消耗资源&#xff1f;1.17 介绍一下进程之间的通信。1.18 介绍一下信号量。1.19 说说僵尸进程和孤儿进程。1.20 请介绍进程之…

(项目)在线教育平台(六)

八、授课机构功能 1、模板继承 如果几个页面的大体结构相同&#xff0c;可以使用继承的方式来实现母版的重用性&#xff0c;也就是子版继承母版的内容&#xff0c;既可以使用模板的内容&#xff0c;也可以重写需要改变的地地方。 首先完成授课机构的页面&#xff0c;通过页面显…

C语言 socket 编程学习

对于SOCKET在这里我不想究其历史,我只想说其时它是一种进程通讯的方式,简言之就是调用这个网络库的一些API函数就能实现分布在不同主机的相关进程之间的数据交换. SOCKET中首先我们要理解如下几个定义概念: 一是IP地址:IP Address我想很容易理解,就是依照TCP/IP协议分配…

dependency 中的 classifier属性

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 classifier元素用来帮助定义构件输出的一些附属构件。附属构件与主构件对应&#xff0c;比如主构件是 kimi-app-2.0.0.jar 该项目可能还…

PHP超全局变量$_SERVER

$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目&#xff1b;服务器可能会忽略一些&#xff0c;或者提供一些没有在这里列举出来的项目。 $_SERVE…

VC读写XML文件

1、安装MSXML 4.0 SP2。在VC6中建立一个基于Dialog的工程。如图&#xff1a; 在界面上放置3个编辑框、1个按钮控件。其中属性设置如下。 编辑框&#xff1a; IDCategoryVariable TypeVariable NameIDC_IDValueCStringm_strIdIDC_AUTHORValueCStringm_strAuthorIDC_TITLEValueCS…