(译)开发人员经常犯的8个设计错误

设计师在抱怨开发人员不尊重Web标准,后台开发人员在抱怨为什么不可以增加一个空格。PM在抱怨为什么项目总是因为那些看似简单的问题而延期……如何才能提高后台开发人员与设计师以及前端开发工程师的合作效率?相信很多网站或软件开发公司都越到类似的问题。

从UED的角度而言,我们的天职是追求用户体验。我们应该尽力坚持自己应该坚持的东西。白鸦曾经说过,用户体验不只是UED的事情,而是整个开发团队乃至整个公司需要参与的事情。

我们不能只是抱怨,我们去理解开发人员。同样,我们做出努力,让开发人员去理解我们。

我们努力去先做出改变。(小马按语)

原文地址: 8 Web Design Mistakes That Developers Make

一个优秀的网站是优秀的设计和优秀的代码的结合,你经常发现设计师不得不去理解代码,而开发人员尝试自己去设计。 开发人员花费大学生涯和与其他开发人员一起学习,我可以肯定的说程序员并不是设计师。谢天谢地,我们以前可以评判代码是否重用或者符合正确的OO方法论,但却无法评判美学。 但现在,一个开发人员最值钱的资产就是他对设计的敏锐的理解。

现在据我所知,程序员可能从不需要任何设计的知识(或者说,设计师从不需要了解程序)。但事实是,每一个拥有个人项目、少量客户或是管理角色的程序员都需要设计。甚至,我可以说,显而易见,一个自由工作者最大优势就在于,培养潜在的客户让他们渴望理解整个网站的建构过程。所以一个人正在学习做一个开发人员的同时,也需要学设计(至少尝试去做),以下就是我曾经听说或者犯过的8个错误。

“我知道什么看起来很好(我有photoshop)”

这是成为差劲的设计师的原因之一。更无可救药的是本来就很差劲了,还以为自己很好。每个好的设计师都有一个度量好设计的“设计标准”,这个经验来自于自己经常看好的设计。你需要把时间花费在看伟大的设计上,诸如TheFWA, FaveUp, Design is Kinky, 和我个人喜欢的 Behance Network 这些网站。你可能也知道如何去挑选设计杂志,比如How或者print(注意两者并不都是美国的,可能更加国际化一些)。就像好的程序员喜欢看(或评论)其他人的代码一样,好的设计师也总是环顾他人的工作成果,无论是站点、广告牌还是菜单。没有一个好的“设计标准”,即使有大量的photoshop滤镜也拯救不了你。

“一再地使用蓝色和白色”

大多数程序员嘲笑一个设计师总是花费大量的时间来为站点挑选精确的颜色。但是,颜色总要比你想象中还重要,并且你不能在站点构建的时候来更改(至少,那时候就不得不花费大的气力)。象很多事物一样,观察一个好的设计师的配色方案是很有帮助的,寻找配色方案最好的一个站点是COLOURlovers.

“我把每样东西都居中”

大多数情况下,将标题、标语和副本的一部分居中很自然。但是通常,将网页上的文字居中就很外行了。左对齐是很保险的做法,但往往最好是视情况而定。更好地是,在photoshop中利用标尺和网格精确地计算你网站的各个部分。这并不意味着你的设计像格子一样,但是眼睛可以注意到理应被排成一行的几部分却没有这样排列的情况(特别是文本)。每个像素都很重要。

“使用免费的字体…它对于我来说看起来不错”

我曾有一段时间这样想:(a)所有的衬线字看起来都一样(b)没有任何字体值得付钱。我现在把这两条都废除了,去继续学习更多的字体知识,那是一个复杂而美丽的世界。坦诚地讲,如果有一个领域我能成为专家,我希望是字体。你可以只用一点颜色和不错的字体来建立伟大的站点(这只是任何伟大设计的基础)。再次申明,在字体方面要做得更好,需要你多阅读好的站点培养你的眼睛。

“我们可以在那里放置更多的信息”

在拥有程序员和设计师的团队里工作,两者间一个普遍的争论是“空间的利用”,程序员想在页面明显的位置放置尽可能多的信息。设计师争论道,眼睛不可能承受如此多的东西,最好只是在明显的位置只放置logo和标语。尝试去找到最佳的平衡,需要知道(a)杂乱的网站可能没有效果(b)留白不是设计师偷懒 (c)被称作“空”的部分是很必要的,以便突出其它元素。

“我可不想为照片付钱”

槽糕的图片或照片可以毁灭一个合理的网站,同时经过简单处理的伟大图片可以看起来很好。在网页上那么多的资源,没有理由使用差劲的图片。对于非营利站点而言,可以查看stock.xchng 或 Flickr。对于商业的站点,有许许多多的站点,比如iStockPhoto(但是需要了解版权的知识,因为不久后,你可能在其他站点上看到同样的照片了)。最后不要为在诸如Veer这样的站点上找到完美的照片而花费大笔的钱吓坏了。

“我无需询问意见”

更多地询问而不是闭门造车,你会成为你们设计师的最大粉丝(尽管你戴着一副玫瑰色的眼镜)。你需要询问你认识的设计师,以便得到坦诚的评价。不幸的是,我知道大多数被我问过的人,都只是赞誉而非批评。所以让你的自尊滚一边去吧,戴上“知识”这顶帽子。因为这些人是设计师而你不是。然后在你得到了他们的反馈之后,尊重他们、信任他们,并做一些改变。

“无需得到太多细节”

就像你很一般的代码需要等待提高(虽然仍能执行),你也有一些还说的过去的设计,但是离伟大差得远呢。看伟大的设计很容易这样想“这看起来没什么嘛”,但是事实上,伟大的设计花费了很多的时间(特别是对设计的新手)。但是有这些伟大的设计,你只是看到了最终的产品,并不知道设计者期间经历了多少次编辑和修改。甚至,你可能会惊讶于一条分割线会为设计带来多大的不同。当你把所有元素刚放在一起的时候,别以为设计做“完”了。

总而言之,伟大的设计(就像伟大的代码)很耗时间、耐心和技巧——因此,应该得到适当的尊重。尽管作为程序员(或者是内容编辑还是其他的web员工),你可能从不需要设计整个一个站点,但我有一种感觉,或多或少,你不得不做一点设计。如果可能的话,你尽量不要犯以上的错误……

(译得有误的地方,望赐教、敬请谅解)

时间: 2023-01-03

(译)开发人员经常犯的8个设计错误的相关文章

yield在WCF中的错误使用——99%的开发人员都有可能犯的错误[上篇]

在定义API的时候,对于一些返回集合对象的方法,很多人喜欢将返回类型定义成IEnumerable<T>,这本没有什么问题.这里要说的是另一个问题:对于返回类型为IEnumerable<T>的方法来说,我们可以使用yield return的方式来输出返回集合的元素.但是如果我们不了解yield 关键字背后的实现机制,很有可能造成很大的问题. 这是一个WCF相关的问题,我想99%的人都有可能会犯这样的错误--即使你对yield了解得非常透彻.闲话少说,我们通过一个简单的实例来说明这个问

.net开发人员常犯的错误分析小结_实用技巧

1.认为必须要用Visual Studio.NET来开发.NET应用        那些对微软.NET开发不了解的人误以为:利用.NET框架开发应用软件时必须要用到Visual Studio.NET.这并不正确.你只需安装可在微软网站上免费下载的.NET框架即可.         安装了.NET框架,你就可以应用你最喜爱的文本编辑器和.NET工具命令行来进行开发.而且,你还可以应用第三方开发工具,如SharpDevelop.         欲彻底了解Visual Studio.NET有关的讨论

Access 开发人员常犯错误大全_ASP基础

错误一:陷入界面设计陷阱.漂亮的姑娘喜欢穿美丽的衣服,丑姑娘也喜欢美丽的衣服,可ACCESS除了提供定制菜单与开关面版之外,不提供任何定制控键的功能.你如果想使用自己的按扭,得编写许多许多代码,非常麻烦.为什么,为什么你们总放着现成的菜单不用,而要自己编写一整界面.累不累.值得吗,有没有人愿意为你的界面支付更多钱.     错误二:不使用DAO,而使用ADO.请记住DAO是世界上访问mdb文件有最高效率的数据库引擎,因为DAO直接内嵌在ACCESS运行环境中.在ACCESS中使用ADO如同打电话

Access 开发人员常犯错误大全

错误一:陷入界面设计陷阱.漂亮的姑娘喜欢穿美丽的衣服,丑姑娘也喜欢美丽的衣服,可ACCESS除了提供定制菜单与开关面版之外,不提供任何定制控键的功能.你如果想使用自己的按扭,得编写许多许多代码,非常麻烦.为什么,为什么你们总放着现成的菜单不用,而要自己编写一整界面.累不累.值得吗,有没有人愿意为你的界面支付更多钱. 错误二:不使用DAO,而使用ADO.请记住DAO是世界上访问mdb文件有最高效率的数据库引擎,因为DAO直接内嵌在ACCESS运行环境中.在ACCESS中使用ADO如同打电话给坐在桌

C++编程人员容易犯的10个C#错误

我们知道,C#的语法与C++非常相似,实现从C++向C#的转变,其困难不在于语言本身,而在于熟悉.NET的可管理环境和对.NET框架的理解.尽管C#与C++在语法上的变化是很小的,几乎不会对我们有什么影响,但有些变化却足以使一些粗心的C++编程人员时刻铭记在心.在本篇文章中我们将讨论C++编程人员最容易犯的十个错误. 陷阱1: 没有明确的结束方法 几乎可以完全肯定地说,对于大多数C++编程人员而言,C#与C++最大的不同之处就在于碎片收集.这也意味着编程人员再也无需担心内存泄露和确保删除所有没有

Web应用开发人员最易犯的九个安全错误

Web应用程序开发是一个很宽泛的话题.本文仅讨论Web应用开发者应当避免的安全错误.这些错误涉及到任何开发者都不应当忽视的基本安全原则. 开发者应当注意哪些基本的安全原则?应当避免哪些安全错误?为回答这些问题,下面的建议可以回答上述问题. 自以为是:开发自己的安全方法 有些开发者错误地认为自己的算法或认证方法更安全:毕竟黑客从未见识过这种方法,所以他们在破解时会更困难.果真如此吗? 答案是否定的.开发者自己开发认证或登录方法是一个错误,因为他会犯一个或一些黑客能够发现的错误.开发者应当依靠现有的

网站开发人员经常最常见的CSS错误

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 CSS代码很容易,但在相同的时间就变得复杂起来,当你写CSS代码,专业,高规模,高的性能水平.如果你是新进入的网站设计与开发,有更多的机会,你被困在CSS中,如果你不留意.下面是一些常见的错误,很多新手Web开发人员经常犯,而他们玩的CSS. • 结合不当CSS网站复位内! 值得注意的是,CSS复位,帮助开发者使网站的所有元素在所有的浏览器,

C++编程人员容易犯的10个C#错

c++|编程   C++编程人员容易犯的10个C#错误 我们知道, C#的语法与C++非常相似,实现从C++向C#的转变,其困难不在于语言本身,而在于熟悉.NET的可管理环境和对.NET框架的理解. 尽管C#与C++在语法上的变化是很小的,几乎不会对我们有什么影响,但有些变化却足以使一些粗心的C++编程人员时刻铭记在心.在本篇文章中我们将讨论C++编程人员最容易犯的十个错误. 陷阱1: 没有明确的结束方法 几乎可以完全肯定地说,对于大多数C++编程人员而言,C#与C++最大的不同之处就在于碎片收

开发人员正确实施加密机制的比例仍偏低

本文讲的是开发人员正确实施加密机制的比例仍偏低,尽管过去几年当中利用加密机制打击安全漏洞的举措已经迎来了显著推进,但开发人员缺乏专业知识以及相关库过于复杂的状况仍然导致多数商业应用程序并未得到加密机制的有效保护. 这一问题的规模显然不容忽视.目前加密问题已经成为各行业当中最为常见的安全缺陷类型,应用程序安全厂商Veracode公司在本周发布的一份报告当中指出. 这份报告以静态.动态与人工漏洞分析作为统计基础,对企业环境中所使用的超过20万款商用及自主开发的应用程序进行了调查. 加密问题在历史角度