`
firemmet
  • 浏览: 2543 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

程序员对美工的五大经典牢骚

阅读更多
就像猫和狗、该隐和亚伯一样,程序员和美工也是对死对头。 程序员和美工就像来自不同星球的两种完全不同的人,他们脑袋所关心的事情也完全不同。 程序员希望网站运行起来完美,而美工希望网站看起来漂亮。 这次,我们将站在程序员的角度看看:程序员对美工的5个经典牢骚。

牢骚1: “为什么美工设计所有东西都喜欢用Flash?!”
网站只需要很简单的按钮和一些文本就行了,但是美工却坚持要使用flash,就算加载的时间都是原来的三倍也不管。

问题

对于有些美工来说,单纯使用web技术(HTML、CSS、JavaScript)来建网页的话,就好像把他的创新带进了死胡同。这些技术限制了他们的创造性,不得不依靠程序员来实现他们的想法。 Flash给了美工无限创作的可能,使得他们(特别是熟悉ActionScript的美工)能够掌控最终的产品。美工可以用Flash来选择任何typography、tilt、skew元素,还可以增加动画和创造用HTML无法达到的特殊效果。

解决方案

程序员要首先问问自己:“这个问题最好的技术解决方案是什么?”,是单纯的web技术还是Flash。心态一定要开放,这很重要。然后决定到底哪种技术是最好的解决方案,跟美工坐下来好好沟通,就项目需要用到的技术和设计列份清单。

比如说,研究页面是否需要迅速加载,是否需要使用特定的字体来满足营销目的,是否需要动画等。回答完这些问题后,你就可以很好地权衡是否需要使用Flash。
如果可以,让美工也了解下JavaScript框架,如Dojo和jQuery ,也是一个不错的主意。他们可能没有意识到用AJAX和DHTML可以达到一些特殊效果。

牢骚2:“美工到底有没有听说过HTML CSS啊?!”
美工用Photoshop很好地完成设计,可是这和网站上实现的方式却有很大不同。

问题

有些美工完全忽视最基本的web技术,导致设计无法实现或相当难在web上实现,排版对图片的依赖性过大,造成用户体验欠佳。

解决方案

CSS作为网站设计的语言,作为参与网站制作的美工没有理由不了解下CSS的基础知识。就像我不知道庞大的印刷机是如何运作的,但是我得了解套印、半色调、绿红黄黑四种标准颜色。 如果想要让我设计的作品能达到最佳效果,我得了解印刷的基本知识。网页的设计也是一样的道理。美工无需知道服务器是如何运作的,但是得对行高、填充、背景图像以及网站制作过程中的其他因素要有一定的了解。

牢骚3: “美工给我发的PSD文件里面有5万个未命名图层也没有用任何文件夹分开!”
下载完50MB的PS文件后,等了五分钟总算打开了,开始找个简单的按钮背景,却被这毫无顺序的图层给弄晕了。

问题

程序员需要有序地组织文档,否则会造成程序的失效。对于美工来说,只要图片在Photoshop窗口上看起来不错就可以了,但是,对于程序员来说,他是面向对象编程的,代码需要有逻辑性。因此,这种毫无顺序的图层对程序员来说简直就如噩梦一般。

解决方案

其实,不单单是程序员对这些无组织的PSD文件感到头疼。作为一个创意总监,我也时常退回那些无序的PSD文件,让美工重新组织和整理好图层。 出现这个问题,要尽快告诉美工,明确告知他你需要一个清楚明了的文件。 如果不能跟他说(或者美工就是顽固不化),要查找对象的图层,只需在视窗中按住Ctrl键并点击对象就可以了,并用移动工具移动(快捷键是“V”)。 光标所在的所有图层和图层组的背景菜单都会显示出来。选择你需要的图层,如果图层调色板是打开的,会突出显示正确的图层。

我强烈建议美工学学Photoshop的智能对象(Smart Objects)功能。它可以把对象的各个图层(比如,包含按钮的图层)收集到主PS文件内置的一个独立文件里。 智能对象的使用也非常简单,有下面几个优点:

创建了一个“面向对象”的PS文件,并且重复的元素都有统一的标识。
无需图层技术,输出的内容可以直接在web上使用。
它减少了PSD文件中图层的数量,因此图层组织起来更容易。
牢骚4: “美工没有针对实际的图形做调整!”
我们使用的是内容管理系统,用户在客户端完全控制所使用的内容。美工设计的模板经常标题只能显示一行,而文本内容只能有一段。
美工希望模块有个均衡的高和列宽,但是程序员又无法知道这个模块需要填充多少内容。

问题

在网站最后提交之前,使用虚拟内容来建站,这一方法可以说是历史悠久。但是,由于不是真正的内容,可能会导致美工最终做出的设计不是很让人满意。

解决方案

美工设计的作品是静态的,但是实际网页的内容是动态的。美工需要认识到这一点,并考虑到一切所有可能出现的情形。这也是让美工制作静态页面的一个主要缺陷,毕竟内容不是真实的。 我觉得限定下显示标题等元素区域的高度是有必要的。这将有助于你在最后的设计中确认它们需要占用多少空间。

牢骚5: “美工让我来猜他作品的风格!”
美工没做任何解释把作品交给程序员,让程序员自己选择字体、行高、颜色、宽度、填充、边框等。

问题

跟在Photoshop里建模板不一样,网站开发不是在一个所见即所得的环境下完成的,相反,程序员是通过指定值来决定尺寸、颜色、版式等。

解决方案

这突出显示了“设计”和“开发”的不同之处。即使美工使用预先设定网格的模板,程序员还是不太满意。让美工创建一个比较可行的风格指示,显得尤为重要。这个风格指示就作为美工设计的蓝图以减少双方的困惑。

特别牢骚: “我不需要美工来告诉我怎么编程!”
有的美工希望程序员按照他的方式来做事,也不管这种方式是否可取。

问题

美工来告诉程序员该如何如何写代码就跟程序员教美工如何设计一样,让人觉得难受。但是美工和程序员之间的界限还是很小的,有时候一个人包揽了两个角色。

如果你一定要清楚地界定一个项目的责任者,那么任何对你决定的猜疑都会让你无法忍受。 别人可以使用的技术在你看来就不行,而让你解释决定又会占用你宝贵的时间,那么你就是要美工完全信任你的决定。

解决方案

听听美工的看法,你可能无法想得非常周到。我就有好多次是在与美工讨论后,美工提出了我没有想到的解决方案。 无论如何要记住你和美工的共同目的是尽可能创作最好的产品。保持一个开放的心态和冷静的头脑,是不会错的。

转自:http://www.wordpress.la/5-pet-peeves-developers-have-with-designers.html

原文:5 Pet Peeves Developers Have With Designers (and How to Avoid Them)
分享到:
评论

相关推荐

    程序员之路——一个老程序员对刚上大学的学弟学妹的忠告.

    程序员之路——一个老程序员对刚上大学的学弟学妹的忠告.

    程序员教程(pdf)

    《程序员教程》是一本针对初学者和有一定经验的程序员精心编写的教材,旨在全面介绍编程基础知识和实践技能。这本书以PDF格式提供,便于电子阅读和随时查阅。它涵盖了程序员需要掌握的各种关键知识点,无论你是刚踏...

    C程序员语言面试100经典题

    程序员C程序员语言面试100经典题

    程序员资料系列之CSDN经典帖子及文档合辑1

    程序员资料系列之CSDN经典帖子及文档合辑1

    《程序员教程》 电子书下载

    《程序员教程》是一本专为编程初学者和有经验的开发者设计的电子书,旨在帮助读者深入理解编程概念,提高编程技能,以及掌握如何从数据中提取价值的关键知识。本书涵盖了数据挖掘、商业智能、商业分析和行业应用等多...

    程序员面试宝典 第五版

    程序员面试宝典(第5版)》不仅对传统的C 系语言考点做了详尽解释,还根据外企出题最新特点,新增加了对友元、Static、图形/音频、树、栈、ERP 等问题的深入讲解。最后《程序员面试宝典(第5版)》着力讲述了如何进行...

    程序员的sql经典以及源码

    这是一本为程序员写的sql书籍,抛弃了很多数据库管理知识,专注于sql知识,程序员读了对sql进阶有很好帮助,如果你对sql还不是很自信,而又有一定的sql基础,那么,这本sql书籍无疑是你最好的选择。 我看了,很不错...

    7-1初级-程序员教程(第5版(目录结构图和思维导图)).rar

    《程序员教程》(第5版)是一本针对初级程序员精心编写的教材,旨在帮助初学者系统地学习软件开发的基础知识。目录结构图和思维导图的加入,为读者提供了更直观的学习路径,使得复杂的编程概念变得更为易懂。 在...

    程序员十层境界(很经典)

    在这个阶段,程序员刚刚踏入编程领域,对各种编程语言如C/C++、Java、JavaScript等有初步的了解。这一阶段的重点在于掌握基本的语法和编程逻辑,能够编写简单的程序。 #### 第二境界:实践者 这一阶段的程序员已经...

    程序员编程艺术系列之经典算法研究 电子书【高清中文带书签】

    - 初始化距离数组,将起点到自身的距离设为0,其余顶点到起点的距离设为无穷大。 - 创建一个顶点队列,将所有顶点按距离值排序。 - 取出距离值最小的顶点,并标记为已访问。 - 更新与该顶点相邻的所有顶点的距离...

    程序员必知必会经典算法

    "程序员必知必会经典算法"这个主题涵盖了编程领域中的重要概念,包括基础算法和数据结构,这些都是C、C++等语言中不可或缺的部分。下面将详细讨论这些经典算法及其在实际编程中的应用。 首先,我们要理解什么是算法...

    程序员必读经典电子书收集

    程序员必读经典电子书收集 包括设计模式 C++ 算法等等

    程序员学长聊聊大学选课那些事儿

    程序员学长聊聊大学选课那些事儿

    软考初级程序员资料.rar

    软考初级程序员资料

    几款程序员特色服饰收藏

    这些设计既展示了程序员的专业知识,又透露出他们对这份工作的热爱和幽默感。 再者,这类服饰也可能包含一些流行的文化梗,比如“我有一个bug需要修复”或“我是代码的诗人”,这些都是程序员群体内部的共同语言,...

    程序员项目交接文档

    在整个程序员项目交接文档中,程序员需要对每个模块的数据结构和关系进行详细的记录,并且需要对每个模块的执行流程进行详细的说明。此外,程序员还需要对每个模块的功能进行详细的记录,并且需要对每个模块的实现...

    程序员面试金典-中文第五版 pdf

    程序员面试金典-中文第五版 pdf 程序员面试金典-中文第五版 pdf

    程序员面试宝典 欧立奇 第五版.rar

    《程序员面试宝典(第5版)》是《程序员面试宝典》的第5 版,在保留第4 版的数据结构、面向对象、程序设计等主干的基础上,修正了前4 版近40 处错误,解释清楚一些读者提出的问题,并使用各大IT 公司及相关企业最新...

    程序员面试宝典 很经典的一本书

    程序员面试宝典,很经典的一本书,对于面试找工作,或者学习java入门都很不错,希望大家喜欢

Global site tag (gtag.js) - Google Analytics