是否需要任何“编程能力”才能成为网页设计师?

时间:2010-06-29 05:29:28

标签: html css

在老师中众所周知,有些人可以编程而有些人不能编程。他们只是没有心态。在坚果壳中,我想问一下网页设计是否也是如此。

我有一位朋友,他是一名优秀的设计师,可以使用Dreamweaver等WYSIWYG编辑器制作相当好看的网站。但是,既然我们正在开始一个共同的项目,我想要一个可以“弄脏手”的人:直接使用html和css代码。出于很多原因,我相信你明白了 现在我想煽动他学习,但不确定成功的机会是什么。

那么,你是否也需要一些'编程能力'来宣传css和html,或者只是为普通设计师提供培训?

我特别想听听网页设计师的特别经历。

PS我故意遗漏了JavaScript,让我们保持简单

9 个答案:

答案 0 :(得分:6)

我工作过的最好的网站设计师知道少量的html,但在设计网站时不要使用它。他们在PhotoShop中工作(少数人会使用GIMP)。实际情况是,我宁愿他们专注于设置引人注目的网站,而不是试图编写它并将网站放在手中。

网页设计师绝不是前端网络开发人员的同一个人。那个人有一套技能,旨在将设计师的工作转化为一套有效的html / css模板。

让我明确一点,我并不是说两种技能组合之间没有交叉,而是很少有人会在设计和开发方面都表现出色。如果你愿意接受不太好的结果,至少要确保你睁大眼睛进入项目。

答案 1 :(得分:3)

完全没有。 HTML不是一种编程语言,它是一种标记语言。 你不应该花很长时间才弄明白;我12岁的时候就做到了。我个人认为你需要做得更好,我怎么把它...艺术家设计网站而不是程序员。

当然网站现在更具互动性,为此您需要某种服务器脚本(PHP,ASP等)和Javascript - 这些都是真正的编程语言。

答案 2 :(得分:3)

无法手动编写HTML / CSS代码的网页设计师不是网页设计师。缺乏这种技能表明更多的能力问题(想要改善自己的能力)。平面设计师+前端开发人员组合并不总是运作良好,因为开发人员可能没有关注设计中的细节,例如边距,行高,文本字距等等。此外,很难转换互动元素。

编辑:这个主题已经在网页设计社区内进行了一段时间的争论。你可能会在我写的关于这个问题的blog post中找到一些有趣的链接。

答案 3 :(得分:2)

在使用WYSIWYG编辑器说出令人惊叹的内容之前,您最好知道如何编写网站HTML / CSS / Javascript代码。当然,您可以使用软件来创建一个漂亮的网站,但是当它归结为它时,您如何解决跨浏览器问题?如何添加动态内容(即使没有服务器端)所见即所得编辑器就像设计一个powerpoint或word的网站,但更聪明。虽然没有后盾知识,但你不会走得太远。

至于学习纯HTML / CSS相当简单,它是一个容易理解的标记。但随后更多,学习如何以SEO纯HTML为例。为了成功,网站总是比HTML / CSS更多。

答案 4 :(得分:1)

这似乎是一个生活问题;我怀疑几乎任何事情都是如此。我认为,如果没有看到他们实际尝试编程一段时间,那么就很难说出某人的编程能力。许多人需要在“AHA”之前与它斗争一段时间!时刻到了。

尽管如此,我认为设计技巧和使用CSS和HTML的能力本身并不一定与编程能力本身相关。当然,这两者并不是相互排斥的,

答案 5 :(得分:1)

设计人员能够在HTML或CSS中编程/标记/编码并不重要。但是,设计人员必须了解 HTML / CSS强加的当前约束。随着事物变得更加动态,设计师理解事物如何相互作用也很重要。例如,如果不了解土木工程施加的限制,就无法成为真正的建筑师。

但就是这样。对于优秀的设计师来说,了解Dreamweaver或Photoshop或其他软件并不重要:)

答案 6 :(得分:0)

我是一名大学教师,我也编写了计算机程序和HTML。虽然我教数学,但我理解教授计算机编程的观点。虽然看起来似乎没有灰色区域可以编程与否,但我会说用标记语言编写是一个。你不应该用这样的问题将世界划分为“罐头”和“罐头”。

如果他是一个普通的聪明人,是的,你应该鼓励他学习HTML和CSS。我不会将它宣传为真正的男人所做的事情,也不会宣传自切片面包以来最伟大的事情。相反,我的论点是对毕竟他已经做过的事情有一个更完整的视角。正如赛车手不一定需要拿起扳手,但知道如何处理扳机对于更深入的理解是有用的。如果你给你的朋友一个积极的卖点,可能发生的最坏的情况是,他会说不,不接受你的建议。谁知道,他甚至可能喜欢它。

很多人要么不能编程,要么就是不喜欢它,但是不要介意在标记中写这么多。目前,大多数研究数学家都是用标记语言TeX / LaTeX直接写出他们的论文,在某种程度上看起来很像HTML。一些数学家也喜欢编写计算机程序,但大多数人都不喜欢。如果他们确实喜欢它,他们很有可能最终进入硅谷。事实上在我的专业中,整个问题可以或不可以写标记,或者可以或不可以编写程序,是陈旧的。我们长期习惯于各种各样的能力。

答案 7 :(得分:0)

在我看来,在进行任何类型的计算机设计或软件实现时,你对这类东西都知之甚少。

您对底层技术了解得越多,就越能够使用您所处的高级框架和约束。

即使你只是在Photoshop中工作才能设计一个网站,知道哪些有用,哪些在HTML / CSS中会更困难/什么会让你在设计那个网站的时候优先考虑什么?了解这些细节。

当然,知识带来了约束,这可能是坏事。一些最好的新技术是由那些不知道几乎所有人都认为他们试图做的事情是不可能的人建造的。

但我仍然认为更多的知识= Good Thing™

答案 8 :(得分:0)

网站创建尤其是商业网站涉及很多不同的技能。

后端需要:

系统管理,数据库管理,

Web应用程序开发(任何时候网站变得互动)需要服务器端编程技能并且知道各种工具,例如(PHP,Java,ASP,Perl,C,C#,本月的选择 - 服务器端 - 语言)和客户端编程需要浏览器行为标记语言和浏览器端布局系统(HTML,javascript,CSS ...)的知识

网页设计需要艺术视觉技巧和相关工具(图形程序)

网络内容需要语言技能(了解如何校对阅读,翻译等)。

网站优化需要了解如何使网站吸引各种读者和受众(包括人类和机器人)

一个专业网站涉及多个人一起工作,将上述所有内容整合在一起。

如果你想从事某事作为事业,你需要对这个领域的所有方面有所了解,然后继续关注真正令你兴奋的事情。因此,如果某人善于创造具有视觉吸引力的内容,他们应该只是计划内容,并与某人合作,将他们的愿景“编程”到网站中。

学习工具,了解各种组件,很好,因为它告诉你边界和运动场范围,但你不需要知道所有这些,以在一个专业化中获得专业能力。

相关问题