从软件工程师的角度看MacBook Air的几个设计亮点

我多年从事软件开发和运营工作,从未跟“设计”间断过。现在在设计一个全新saas产品:超级表格(www.domypp.com)。最近买了台苹果最新款的笔记本电脑MacBook Air,从该产品功能设计和用户体验得到很深的体会。我想,软件设计不应该这样吗?

先说说第一印象。
刚刚打开MacBook Air的包装,打开精致的包装盒,取出了小巧玲珑的MacBook Air。我开始想从现在起我需要花多长时间琢磨才能“开始”使用这台电脑。打开翻盖,一眼看到右上角的电源按钮,按下(会不会需要先充电?我想如果需要先充电,就扣分)。没有失望,一按,即刻启动Mac了。几秒后要求给本机器配置一个机器名称,我输入了姓名。OK。
几秒后,屏幕提示找到了屋里的无线网络(这是我熟悉的家里无线路由器的名称,熟悉!),提示输入网络密钥。输入。
几秒后,MacBook Air桌面出现了。可以正常使用了。我接着一眼看到底部的浏览器safari,打开,输入一个网址。成功!
好!对于我这样一个以网络为生的人来说,能上网就意味着可以正常工作了。
这样算来,我没有遭遇任何障碍,第一次使用花了几十秒时间就如此顺利使用该产品,打10分。

什么启发呢?如果我设计软件让用户第一次使用就能顺利完成,用户的感受会非常好。让用户产生挫折感的软件就是让设计失败的软件。曾经,我们公司的同事开玩笑说,要是软件安装太简单了,会让用户觉得软件太低档了而不值钱。也许在某些情况下,这是必要的营销措施。但从用户体验上说,在这个用户体验至上的网络时代,要时刻记着“用户体验”!

下面是我感受比较深的其它的设计点。

立即有效的功能键设计。
键盘上第一排键是功能键。功能键除了标上F1-F12,还有形象图形,让人一看就知道是做什么的。
F1是减少屏幕亮度的
F2是增加屏幕亮度的
F9是开启/关闭声音的
F10是减少音量的
F11是增加音量的
这些按钮一按就生效。好!
什么?这有啥好说的?
再回头看看我们熟悉的Windows的功能键:
F1是用来打开帮助系统的:有多少人真真需要这个功能键?还经常不小心了按了这个键打开了帮助系统。
开启/关闭声音功能键:你按下会生效吗?不会!为什么?因为你还需要同时按下左下方的“Fn”功能键才行。

看看一点区别:
Mac Air:无需同时按“Fn”键;
Windows:需要同时按“Fn”键。
就这点区别,让我这个用了十几年Windows的人都觉得Mac设计的更人性化,体验更好。

待机时间30天,使用时间5小时。
这点是我最看重的一点。对于笔记本,电池续航能力实在重要。只不过大多数笔记本续航时间都不好,只好习惯了。现在能享受这么长的续航时间,才知道什么是好。夸张地说,100个新功能都不比续航时间长重要。

暂时用完电脑直接合上翻盖即瞬间进入休眠状态,打开翻盖又瞬间恢复原来的桌面。什么是瞬间?1-2秒!再看看Windows的休眠和恢复时间吧,至少30秒吧?

什么启发呢?
设计软件时,有时很难平衡功能、性能、用户体验之间的关系。想想刚才提到的Mac Air的设计,就知道应该这样:
1 抓住用户体验最重要的功能或者性能的一、二点,做到极致,比多做很多功能都重要;
2 不要习惯于过去的、大众的作法。没用过Mac还以为Windows有多好。用了Mac Air才知道原来还有更好的。

继续说。
第一次准备给Mac插上电源。找出电源线,一边插到电源插座上(常规,没什么),另一头是要插到Mac上。我拿着接头找到Mac的电源插口,刚接近,“咔嚓”一小声!
怎么啦,插头对上了!原来是电源插口有磁性把电源线的插头吸进去了。
这是我最崩溃的体验了。哈哈,设计得太给力了。平时习惯了在众多插口中寻找电源插口并且小心对准插入的情景,突然被这么人性化地“服务”了一把,心中喜悦无与伦比啊。

又是“用户体验”!

下面也是一些MacBook Air带来的惊喜:
体重2斤多吧,是我见过的最轻的笔记本。
最薄,超乎想象的薄!

应该像设计MacBook Air一样设计超级表格。

从软件工程师的角度看MacBook Air的几个设计亮点

时间: 2024-08-19 12:26:53

从软件工程师的角度看MacBook Air的几个设计亮点的相关文章

一位软件工程师的6年总结

一位软件工程师的6年总结 一位软件工程师的6年总结http://www.jsjbbs.cn/thread-3001-1-1.html(出处: http://www.jsjbbs.cn/) “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位:想想自己也曾经意气风发.踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标.本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方

一位软件工程师的7年总结

1.分享第一条经验:“学历代表过去.能力代表现在.学习力代表未来.”其实这是一个来自国外教育领域的一个研究结果.相信工作过几年.十几年的朋友对这 个道理有些体会吧.但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2.一定要确定自己的发展方向,并为此目的制定可行的计划.不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”.因为,这样的观点会通过 你的潜意识去暗示你的行为无所事事.碌碌无为.一直做技术,将来成为专家级人

一位软件工程师的7年总结 [转]

原文出处:http://www.oschina.net/discuss/thread/500 1.分享第一条经验:“学历代表过去.能力代表现在.学习力代表未来.”其实这是一个来自国外教育领域的一个研究结果.相信工作过几年.十几年的朋友对这 个道理有些体会吧.但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2.一定要确定自己的发展方向,并为此目的制定可行的计划.不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”.因

转自:熊译:我看软件工程师的职业规划。

转自:http://blog.jobbole.com/25440/ 写这篇文章源于某条微博评论,原内容大概是一个快40岁的人还在当程序员写代码,评论内容大概是:有些人就喜欢当程序员写代码,无可厚非.但是,现实情况中是否真的能做到“无可厚非”呢?我思考了一阵子以后,就有了这篇文章,希望与所有职场人共勉. 首先我要申明一点,我不是砖家,也不是牛人,我只是一名普通的IT从业者,本文只是我对我们IT人的职业生涯规划的一些观点和意见,如果大家有不同意见,或者觉得我的观念欠妥,欢迎讨论,但是拒绝谩骂.吵架和

软件工程师的鄙视链

最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写JavaScript了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的developer(所谓的developer就是「软件工程师」的比较潮的说法),想要提醒那些想学习写程序的人一件重要的事:慎选你的第一个程序语言. 在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」.从程序语言.编辑器.平台到是写在if的同一行还是下一行,不同阵营的

在MacBook Air 上装Win10的,反反复复的失败过程。

这个月初,一个女性朋友托我帮她装电脑,往MacBook Air上面装Windows 系统,原因是windows用的习惯,用起来顺手.然后用脚趾头考虑了一下,就一口答应下来了.难道这就是一个标准程序员的命么,修电脑,装系统,最近又多了一个任务,帮忙买手机.o(╯□╰)o 在家里,我先简单百度了一下Mac是什么鬼,然后顺便看了一下网上有一大堆苹果电脑装Windows 的教程,可见还是有很多的成功例子.也没就没有仔细去看,然后就放心大胆的在家里,装备个U盘,用大白菜做成U盘启动.顺便也幻想了一下,顺利

苹果MacBook Air安装win7

同事的一台mba,说iOS不习惯,希望装一个win7系统.机器看上去很小巧精致,运行iOS速度飞快.试着点了下鼠标,没反应,翻过来看了下,有个电源开关.拨了一下,细小的指示灯闪了闪,应该加上电了.唉,咋还不能动呢,难道要装驱动?想想也不太可能啊,这么高大上的一个产品会让客户一上来就装驱动?试着按了按上面的按钮,鼓捣了一会才发现,原来使用前要按下左键,然后才能使用,out了. 既然同事要装win7那就装吧,只是这玩意上装系统还从未搞过,熟悉的那一套看来指望不上,只能百度了.结果基本上都是在iOS用

每个软件工程师都应该尝试的5件事

回顾我的职业生涯(其实我还没那么老,不过入行确实不少年了),确实有几次人生拐点帮我更具职场智慧,并鞭策我成为软件工程师或程序员,成为那种要么热衷于提高自己的技艺,要么对混入管理层有兴趣,要么只是简单的期望扩大自己的知识面的人.我意识到,鉴于每个人目前的工作情况,有些建议可能并不适合于每一个人,尤其是假如你工作在一家对“谁可以和客户谈话”这种事都作出严格定义的公司的话.所以如果你现在做不到全部这些,也不必烦恼.也要注意,有时,你需要的只是开口去问! 贡献到一个可行的开源项目 除非你与世隔绝,否则一

第三十六篇:IC公司软件工程师的重要性

最近, 由于项目合作关系,结识了某软件公司的CEO, 和他交流过程中,聊到一个话题, 那就是现在IC(集成电路)公司的硬件工程师与软件工程师的配备比例,他给出的一些大公司(如Q, B 等芯片fabless巨头)的数字是1比3, 从而得出结论:软件工程师的COST太大, IC公司应该转换思路, 将软件业务外包, 降低成本. 关于这个问题, 我没有明确的答案, 是应该外包, 还是不外包. 从几个角度去分析一下: 1. 核心技术角度: IC公司的软件工程师往往需要参与到芯片设计过程中, 虽然说现在SO