我跳槽是因为他们的显示器更大

好的技术人员向往具有很强的企业技术文化氛围的工作场所。但如何你能从外部看清一个企业的技术文化状态?这里要讲的是我使用的两个简单而好用的参考指标。

试管

首先我要讲讲“企业技术文化”这个词指的是什么。它是指技术人员在一个企业内受重视的程度和重要性。它能从一些事情上体现出来:

  • 公司里的决策是如何制定出来的?在一个具有很好的技术文化的公司里,技术人员参与要做什么、何时做、由谁来做等决策制定。并不是说有最终拍板权,而是有真正的发言权。
  • 对开发软件这个工种是否尊重?开发软件是一种创造性的工作,这种工作需要有合适的时间和合适的地点。有些项目很难预测出究竟要多久才能开发出来,而公司能认可这种情况。
  • 基础设施。当需要把精力放到非软件特征功能方面的事情上时,明白事理的人(技术人员,经理)需要花多少的口舌才能让老板知道这些工作的重要性?这通常是指一些运行时系统里的工作(比如扩充消息队列容量)或后勤服务工作(例如编译系统或版本控制工作)。

不幸的是,想通过一次交谈咨询就把这种底细都摸清是不现实的,除非你在这个公司内部有受信任、知道内情的线人。

他们的显示器有多大?

发生在我的前一个公司里的故事。我当时是技术经理,试图想挽留一个人才。团队里有个程序员辞职要去一个很小的但很新潮的公司。下面是我跟他离职前的谈话:

: 为什么要走?

: 因为他们的显示器很大。

: (怀疑) 开什么玩笑?我们也可以给你配个大显示器。

: 并不只是我——每个人都需要大显示器。

: 这有那么重要吗?

: 这反映了公司如何看待我的时间的价值。公司需要决定的是,多花一些钱买个大显示器让更多的像素映入我的视网膜是否值得。

显示器

现在我明白了,他说的一点没错。重视员工的公司会认为设备上的额外开销相比起提高员工的工作效率(和提升他们的幸福感)来说,后者更重要。让最好的程序员使用最好的开发工具来工作。大个儿的显示器是一个非常醒目的判断指标。

员工是否可以选择他们自己的邮件地址?

非 技术人员很多时候并不认为邮件地址有多么的重要。可它是你网上的身份证。严格的邮件地址命名规范(姓的全拼加名的缩写,或更糟糕的名的缩写加姓的全拼)反 映出公司重视所谓一致性超过对员工的心情的关心。更糟糕的是,这种规定非常直白的让员工们感觉到自己被当成了“齿轮”或“人力资源”,而不是一个了不起的 个人。

(旁白: 让我们远离“人力资源”这个词儿。太难听了。)

这一点对我个人而言格外重要,因为我有一个很独特的名。如果你不允许我的邮件地址为[email protected] ,那你在我的印象里会大打折扣。不仅如此,冗长的邮件地址名让人产生错觉,就好象是个邮件列表地址,但里面只有一个成员,可以忽略不计。它很重要,它是你shell环境的提示符;它很重要,它是whoami命令的返回值。

whoami

最 后一句话:我并不是在谴责你们这些不辞辛劳的搞IT的男孩和女孩们。你们让很重要的东西保持正常运转,但还不得不被迫遵守这些强加的规则。相反,我针对的 是这些糟糕的制度(通常是根植于糟糕的企业文化中),是它们使你们处于糟糕的境地。如果你身处这样的一个公司里,那跪下来吧,祈求阳光的降临。

[本文英文原文链接:Why Quit? Because They Have Bigger Monitors ]

域名注册新规明日起实施:恢复个人注册.CN域名

【TechWeb报道】5月28日消息,中国互联网络信息中心(CNNIC)今日发布公告,宣布将从明日开始实施修订后的域名注册实施细则。新则规定,.CN和.中国域名注册的主体扩大至自然人。

此次细则修订重点就原《实施细则》第十四条中关于域名注册主体的规定进行了修改,并增加专门章节对域名注册信息的保护进行阐述,同时,针对域名注册、转移、续费等环节进行了修改完善。主要修改如下:

一、关于域名注册主体的增加。修订为“任何自然人或者能独立承担民事责任的组织均可在本细则规定的顶级域名下申请注册域名”,即域名注册的主体扩大至自然人。

二、关于域名注册信息的保护。为加强域名注册者信息的安全保护,修订后的《实施细则》通过对注册资料的传输、保存、销毁以及域名注册服务机构退出时域名注册信息、资料的处理等作出的详细规定,加强对用户信息的安全保护。

三、关于域名的续费确认期。《实施细则》规定“域名到期后自动进入30日的续费确认期,用户在此期限内确认是否续费,如书面表示不续费,域名注册服务机构有权注销该域名;如果用户在30日内未书面表示不续费,也未续费,域名注册服务机构有权30日后注销域名”。

数据显示,最近十年,全球域名每年都保持最少10%的增量,到现在为止,全球顶级域名注册数量2.1亿,这里面中国有786万个,CNNIC管理的国内域名已经有350万个。

2009年12月11日,CNNIC发出《关于进一步加强域名注册信息审核工作的公告》。这份公告也被外界解读为CNNIC停止个人申请注册CN域名。据CNNIC负责人透露,在停止个人申请注册CN域名的两年时间内,我国.CN域名的注册数量下降了1000万。

通往优秀 UI 设计师之路的 20 个路标

导读:界面设计师Joshua Porter在自己的博客中发表了这篇文章,文章中列举了20条用户界面的设计原则,这些原则是设计师们在设计工作中需要遵循的,它们能够给设计师们提供较好的指导工作。

界面的存在,促进交互作用

界面的存在,使得用户和我们的世界互动性加强。他们可以帮助用户清晰、阐明、启用等显示关系,它不仅让我们做事有效率,还可以管理我们的应用程序并访问相关的服务。设计界面的行为不是艺术,而是有规则可寻的。优良的设计界面可以激发、唤起和加强我们与这个世界的联系。

清晰度是项很重要的工作

清晰度是界面设计中,第一步也是最重要的工作。要想你设计的界面有效并被人喜欢,你必须要充分认识到界面是什么?人们为什么会使用它?要清楚界面对用户的交互作用,比如当用户使用时,能够预料到发生什么,并成功的与它交互。有的界面设计的不是太清晰虽然能够满足用户一时的需求,但放眼看它混淆的界面是没未来的。清晰的界面能够激起人们信息,并促使人们进一步使用。

不惜一切代价保护用户的注意力

我们生活在一个中断的世界。在日常生活中,总是会有许多事物分散我们的注意力,使得我们很难集中注意力安静地阅读。因此能够吸引注意力是很关键的。所以千万不要将你重要应用周围设计的乱七八糟分散人的注意力……记得屏幕整洁能够吸引注意力的重要性。如果你非要显示广告,那么请你在用户阅读之前显示完。保护和尊重用户的注意力,不仅让用户更快乐,还使得你的广告效果更好。因此要想设计好的界面,保护用户的注意力是先决条件。

保证用户的控制能力

人类往往都对可以掌控自己以及他们环境而感到开心。不考虑他人感受的软件夺走用户的控制力,迫使用户不得不进入计划外的交互,不仅让用户很不舒服,同时也会有意想不到的后果。保证用户的控制能力,让用户自己决定系统状态,稍加引导,我想你会达到你希望的目标。

直接操作是最好的

当我们能够直接操作我们世界的物理对象时,最好的界面设计是什么都没有。但这并不太容易实现,因为在界面设计时,我们增加的图标往往并不是必须的。比如我们过多的使用按钮、图形、选项、附件等等其他繁琐的东西以便我们最终操纵UI元素而不是重要的事情。而最初的目标呢?就是希望简化而能够直接操纵……,因此界面设计,我们要尽可能的少点界面封装,尽可能多的了解一些人类自然手势。理想情况下,界面设计要简洁,让用户有一个直接操作的感觉。

每个屏幕上都要有个主题

我们设计的每一个画面都应该有单一的主题,这样不仅能够让用户使用到它真正的价值,也使得它更容易学习,使用也更方便,更容易在必要的时候添加或修改。屏幕,如果支持两个或两个以上的主题会变得很混乱。像撰写的文章,应该有一个单一的主题以及强大的论点,我们的界面设计也应该如此,这是其存在的理由。

保持二次行动

屏幕与单一的主要行动可以有多个二次行动,但它们需要保持二次!您的文章存在的原因就是,人们可以在Twitter等上面分享它……,因此很多事物的存在,是为了人们阅读和理解它。因此保持次要操作能够使得视觉得到改善,以及帮助主要的行动实现。

自然过渡

很少有交互能够持久,所以深思熟虑的设计要考虑到交互的下一步。考虑到下一步的交互是怎样的,并且用设计支持它。这有点儿像对话,要为深入交谈提供话由。当用户已经完成该做的步骤,不要让他们不知所措。给他们自然而然继续下去的方法,以达成目标。

名副其实

人对符合期望的行为最感舒适。他人、动物、事物或者软件的行为始终符合我们的期望时,我们会感到与之关系良好。这也是与人打交道的设计应该做到的。在实践中,这意味着,用户应该可以预测交互元素如何表现而不用多加思索。如果看上去像个按钮,就应该表现得像个按钮。设计师不应该在基本的交互问题上耍小聪明,要在更高的层次上发挥创造力。

区分重点

接上条,如果视觉元素的行为不一样,那它们的表现也理应不同。反之,如果行为相同,则表现相同。这两点同样总要。为了保持一致性,初级设计师常常对应该区分重点的元素,用相同的视觉效果(往往重用代码),而其实区别对待才是合适的。

明确层级

视觉元素如果有清楚的浏览次序,那么应该明确它们的层级关系。也就是说,如果用户每次都按照同样的顺序浏览同样的东西,不清晰的层级,没法告诉他那里才是重点,最终会显得杂乱,使人困惑。在不断变更设计的情况下,很难保持明确的层级关系,因为所有的元素的关系都是相对的。如果所有都被强调,那么相当没有被强调。如果要添加一个特别重要的元素,设计师可能要考虑重设每一个元素,以再次达到明晰的层级。多数人不会注意视觉层级,但这是增强设计的最简单的方法。

恰当组织

正如John Maeda在其著作《Simplicity》中所言,恰当地组织视觉元素能够化繁为简,帮助他人更便捷地理解你的表达,比如内容上的包含关系。用方位和方向上的组织可以自然地表现元素间的关系。恰如其分地组织内容可以省去很多用户思考,他不必着琢磨元素间的关系,因为你已经表现出来了。不要迫使用户做出分辨,而是设计者用组织表现出来。

慎用色彩

物理世界的色彩会随光线改变而改变。艳阳高照与夕阳西沉时,我们看到的景物有很大不同。色彩很容易被环境改变。因此,设计中色彩不应作为决定性因素。色彩可以醒目,作为引导,但不应该是做区别的唯一元素。在长篇阅读或者长时间面对电脑的情况下,除了要强调的内容,应采用朴素或喑暗的背景色。当然,视读者而定,也可采用明亮的色彩。

循序展现

每屏只展现必须的内容。如果用户需要作出决定,则展现足够的信息供其选择,他们会到在下一屏找到所需细节。避免过度阐释或把所有一次展现的倾向。如可能,将选择放在下一屏以有步骤地展示信息。这会使交互更加清晰。

内嵌“帮助”

在理想的用户界面,帮助是不必要出现的,因为用户界面能够有效地指引用户学习。类似“下一步”实际上就是在上下文情境中内嵌的“帮助”,并且只在用户需要的时候出现在适当的位置。

设计者的任务不是在用户有需要的地方建立一个帮助系统,把发现用户需要的义务推诿给用户,让用户去在帮助系统中寻找他们问题的答案。而是应该确保用户知道如何使用你提供的界面,让用户在界面中得到指导并学习。

关键时刻:零状态

用户对一个界面的首次体验是非常重要的,而这常常被设计师忽略。为了更好的帮助用户快速适应我们的设计,设计应该处于零状态,也就是什么都没有发生的状态。但这个状态不是一块空白的画布,它应该能够为用户提供方向和指导,以此来帮助用户快速适应设计。在初始状态下的互动过程中会存在一些摩擦,一旦用户了解了各种规则,那将会由很高的机会获得成功。

宝贵的现有问题

人们追求解决现存的问题,而不是潜在的问题或者未来的问题。因为,不要为假设的问题设计界面,观测现有的行为和设计,解决现存的问题。这确实不是令人很兴奋的事情,但却是最有价值的事情,因为用户正在使用你的界面。

被忽视的伟大设计

伟大的设计有个奇怪的属性,那就是这个设计通常会被它的用户所忽略。其中的一个原因是这个设计非常成功,以至于它的用户专注于完成自己的目标而忽略了自己面对的界面。最后,他们完美达成自己的目标,从而不需要去反应什么情况。作为一个设计师,这个目标是可以达到的,当我们的设计很优秀的时候,我们不会受到很多阿谀奉承。伟大的设计师,会用优秀的设计丰富自己,因为满意的用户往往都是沉默的。

多领域设计

视觉、平面设计、排版、文案、信息结构以及可视化,所有的这些知识领域都应该是设计应该包含的部分。设计师对这些知识都应该有所涉及甚至专门进行学习。不要看不起这些知识,要从中获取许多值得学习的东西,以此来提高你的工作能力。设计师的眼光要长远,要能从看似无关的东西中学习,比如:出版、编程、装订、滑板、消防甚至空手道。

设计的存在必须有所用途

在大多数设计领域,界面设计成功的要素就是有用户正在使用它。就像一把漂亮的椅子,虽然精美但坐着不舒服,那么用户不会使用它,它也就是失败的设计。因此,界面设计不仅仅是设计一个使用环境,还需要是创造一个值得使用的艺术品。界面设计仅仅能够满足其设计者的虚荣心是不够的:它必须要有用!

Motorola 发布 Android 4.0 定制的 UI

虽然 Motorola 已经属于 Google,但是 MOTO 的手机并不会使用 Android 原生界面。今日 MOTO 发布了他们定制的 Android 4.0 的界面

修改后的界面并不会和原生的相差太多。显著的区别包括新的图标,字体,锁屏和主屏。MOTO 的锁屏界面提供了快速访问相机,短信,联系人等功能。MOTO 也提供了额外的小部件。MOTO 也加强了 Android 的相机,可以在摄像的时候抓取照片。

基于 HTML5 的人脸识别技术

介绍一个网站,演示了通过 HTML5 + JavaScript 技术实现的人脸识别,目前仅适用于 Chrome 浏览器,首先需要在地址栏输入 about:flags ,然后找到“启用 MediaStream” 这一项,点击“启用” 后重启 Chrome 浏览器

然后打开下面地址:

http://neave.com/webcam/html5/face/

浏览器会提示你允许访问摄像头,然后你就能看到下面的效果:

当你摇头晃脑的时候,那副眼镜会跟着移动并帮你戴上眼镜。

你可以查看网页源码来了解具体的实现细节。

备注:你测试时所看到的头像不一定有上图帅!