热点争议:Web设计师需要编程知识吗?

标签: 前沿与评论 | 发表时间:2012-05-25 07:23 | 作者:Lisober
出处:http://www.webapptrend.com

Web设计师是否应该学习编写代码是个充满争议的问题。通常,在完成了一件网页设计后他们把创建网页代码的繁重工作都留给了程序员们。这种现象不只出现在网络开发行业,在软件及游戏开发业也是如此。 在本篇文章中,作者 Deepu Balan 和大家分享了一些为什么Web设计师需要学习编写代码的理由,这会使广大的Web设计师们受益匪浅。

Deepu Balan 是个自学成才的Web UI设计师和Web开发者,他对Web设计相关的工作充满热情,你可以通过他的Twitter@bdeepu来关注他。

我们假想一下,如果所有的Web设计师对开发一窍不通,而Web开发人员对设计一无所知,情况会有多么糟糕?偏偏我这样的怪人既希望网站能够设计得非常漂亮,运行也非常流畅。

很抱歉以这样一段话作为本篇文章的开头,但是每当我看到很多Web设计师对HTML和CSS基础一窍不通的时候,都禁不住感到奇怪。不要误会我的意思,但是,一个精通Photeshop的设计师,在跟一些简单的HTML或CSS标签打交道的时候都很吃力,这听上去非常别扭。你肯定不会把“我是个设计师,我对HTML和CSS一窍不通”这种话当成一种炫耀。不管怎么说,这种情况存在争议,有人赞成不学习HTML和CSS是因为它们不像Photoshop那样具有很强的创造力;但是当这和学习编码的优势出现矛盾的时候,这些争议就明朗了。

设计师不谙编程带来的问题

我们假设一下,这是个美好的世界,和平永存,对于设计师来说,图片的导入过程很简单,并能够把它轻而易举地转化成一个引人注目的网站,或App。但是现实世界很少出现这种情况,你需要先使用Photoshop把图片设计好,再通过Dreamweaver或类似的工具把这些图片转换成网站的前台,由于设计师认为HTML和CSS不在自己的工作范畴之内,因此,设计师需要和程序员协作按时完成项目。

这就是最基本的团队合作,某个团队成员的缺席,整项工作就都无法开展。如果设计师可以扮演兼职的开发人员的角色,保证工作按时完成岂不是更好?实际上,我想说得更极端一些,每个设计师都需要有编码能力。并且,学习HTML和CSS基础也非常有趣,这意味着,你没有拖延学习的理由。相信我,你不会后悔学习HTML和CSS,永远不会。

编码是设计师不可推卸的责任
并不是每个设计师都能那么幸运,一些设计师不仅要完成登陆页面设计的工作,还需要在项目中承担起协调的作用,并且,有时候,老板相信他们有把所有想法呈现在浏览器中的潜力。相信我,这并不是一件糟糕的事,你只需要一到两个月时间钻研HTML和CSS,就可以让你的简历更加出彩。好了,说实在的,CSS虽然表面有点复杂难懂,你在元素的位置上花些功夫,是非常值得的。

不管怎么说,如何你仍然意志坚定地不想知道为什么自己要学习HTML的原因,那么下面我给出了你需要考虑学习编码基础的5大理由:

1.更完善的知识体系让设计更加可行

大多数用户都会抱有这种观点:设计师精通编码,这意味着,他们希望参与开发过程以期得到满意的结果。这听起来是个好主意,但是作为设计师来说,你不得不应付更多的干扰,更甚者,还可能需要忍受荒谬的建议,这些建议很有可能搞砸整个设计过程。但是如果你有相关的HTML和CSS知识,客户便不敢对你随便指点,项目也会按期完工,多方皆大欢喜。

2.完整的创作过程

把编码和设计过程拆分开来,不可避免地会出现开发人员胡乱对待设计问题,因为开发人员认为在调整色调或更换渐变效果这样的小问题上没有必要去打扰设计师。所以说,最完美的解决方案就是设计师能够提高编码的能力,这样会大大提高工作效率。

3.编码与设计之间的差别并不大

相信我,编码与设计之间的差别并不大。实际上,在一些专家看来,HTML和CSS本就是设计师的份内事。而且,HTML和CSS会让你的设计更加完美。因此,可以公平地说,HTML和CSS是设计师应该完成的工作。你只需要跨出一小步,你就可以稳稳地抱着自己的“金饭碗”了。

4.节省时间

由于你知道把网站的哪个部分做的更有创造性,在使用HTML和CSS进行设计的时候就会留心。这些工作你都得心应手,这就意味着,整个设计,编码成HTML的过程会在最短的时间内完成。而且,如果你一个人完成所有的工作,就不用在文件传送和让其他人参与开发上浪费时间了,整个过程对你来说轻而易举。

5.源源不断的机会

如果你想让自己拥有更强的竞争力,你需要同时拥有设计和编程的能力。没有人会喜欢开发人员完成的工作,而把奖励给予设计师的这种想法。这就是为什么拥有编程能力的设计师会大受欢迎的原因。

原文出处: Do web designers need to know coding?

您可能也喜欢:

破除八大Web标准迷思:只有大公司才能影响标准制定吗?

海豚浏览器CTO刘铁锋:Web App对企业移动开发的影响

与瀑布模式说”再见”:教你5个步骤实现响应式Web 设计

6条建议帮助你开发优秀Web应用程序
无觅

相关 [热点 争议 web] 推荐:

热点争议:Web设计师需要编程知识吗?

- - Web App Trend
Web设计师是否应该学习编写代码是个充满争议的问题. 通常,在完成了一件网页设计后他们把创建网页代码的繁重工作都留给了程序员们. 这种现象不只出现在网络开发行业,在软件及游戏开发业也是如此.  在本篇文章中,作者 Deepu Balan 和大家分享了一些为什么Web设计师需要学习编写代码的理由,这会使广大的Web设计师们受益匪浅.

Web未死

- Sinan - GeekPark 捕风捉影
App的极限已经浮现,而Web则是突破此极限,推动下一个数字时代革命的起点. 距离美国《连线》杂志发表《Web已死,互联网永生》这篇文章还不到一年的时间,业界为Web平反的声音渐起. 2010年1月,苹果发布iPad,紧随其后在6月又发布了iPhone4. 没有人质疑过苹果的iTunes+App的商业模式,App可谓如日中天.

web的演变

- 酿泉 - 前端观察
这是一个基于GAE的项目,有mgmt design、GOOD、Hyperakt和Vizzuality开发,也有Google chrome团队的参与,记录了浏览器与互联网技术的演变. 不多介绍,直接去看看吧:Evolution Of Web. 值得一提的是,这个项目的代码很不错,值得学习一下.

Web Service入门

- - 博客 - 伯乐在线
本文来自文章作者 @Jeremy黄国华 的投稿. 伯乐在线也欢迎其他朋友投稿,投稿时记得留下您的新浪微博账号哦~. 目前对Web Service没有统一的定义,定义一:Web Service是自包含的、模块化的应用程序,它可以在Web中被描述、发布、查找以及调用. 定义二:Web Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼任的组件进行操作.

Web Apps来袭

- - HTML5研究小组
如同历史上任何一次互联网基础标准的变化都会在随后几年中带来应用创新的大爆发一样,当HTML5在2011年逐渐被主流厂商所接受之后,围绕Web Apps领域的创新风暴正山雨欲来. 2012年1月12日,老牌传媒集团《金融时报》(Financial Times,以下简称FT)宣布收购为其开发移动Web App的研发公司Assanka ,这样,FT将不再以外包的形式雇佣Assanka为其打造移动Web App,而可以直接让它在内部进行开发.

Google 的 Web Desinger

- - 极客公园-GeekPark
[核心提示]Google 的免费 Web 设计工具虽然现在主要目的是为广告设计,今后会不会成为 Chrome 应用的开发工具. 听到 Google 推出了一个名为 Google Web Designer 的网页设计还有点惊讶. 虽然 Google 是 Web 技术的大力倡导者,毕竟自己严重依赖这个平台,但市面上相关的产品太多了,从专业的开发工具到小白的所见即所得软件数不胜数,还有 Adobe 这个专业玩家.

Chrome 的 Web Intents 会改变 Web 吗?

- hailin - 爱范儿 · Beats of Bits
2011年8月4日,Chrome 团队宣布将支持一个新的技术—— Web Intents. 这个技术未来可能会极大的影响网络应用和浏览器. 什么是 Web Intents. 如果您用过 Android 手机可能就会对这个技术有所了解. Android Intents 可以让两个独立的程序之前通信互相,神奇的是这两个程序中的任何一个程序可能不知道它在和谁通信.

[Web] 連結分享

- yasy - 網站製作學習誌
关于做PHP扩展开发的一些资源. 我对PHP5.4的一个改进. schema-database – 查詢結果與 PDO::FETCH_CLASS. 讓AJAX動態內容支援瀏覽器回上頁功能. LESS介紹及其與Sass的差異. 網頁設計該用哪種字級單位:px、em或rem. IE10将增强对HTML5和CSS3的支持.

艺术与web:线

- 南风 - 译言-每日精品译文推荐
来源Art and the Web: Line | Think Vitamin. 初识各类艺术要素与原则时,你或许会以为它们太过简单甚而不屑一顾. 然而,多花些时间,对每一类要素与原则都仔仔细细地沉思默想一番,却是十分重要的. 在学习艺术要素与原则时,这些便是你要问自己的基本问题. 思考一下如何你才能将它们融入到你的创意思维里,如何才能卓有成效地将它们应用于你自己的web项目中.