如果您要聘请平面设计师来美化您的网页,如果此人没有 JavaScript 经验但对 HTML 和 CSS 有很好的理解,您会聘请他/她吗?
对于平面设计师来说,了解网络技术对于他/她能够有效地完成他们的网页美化工作有多重要?招聘人员以改善网站的外观和感觉时,行业趋势是什么?
如果您要聘请平面设计师来美化您的网页,如果此人没有 JavaScript 经验但对 HTML 和 CSS 有很好的理解,您会聘请他/她吗?
对于平面设计师来说,了解网络技术对于他/她能够有效地完成他们的网页美化工作有多重要?招聘人员以改善网站的外观和感觉时,行业趋势是什么?
简短的回答:不,网页设计师不一定知道 javascript。他们可以只关注网站的外观或可用性。然而,他们确实需要了解 javascript 的工作原理,因为他们需要在设计时考虑到功能。
大多数网页设计师确实了解 jQuery,尤其是那些以更直观的方式处理 HTML 和 CSS 的属性(可以说,javascript 应用于布局)。在大多数情况下,这就是常规站点所需的全部内容。
但是,如果您的网站有复杂的需求,需要使用 PHP、ASP、CMS、数据库、Ajax 或类似的,您肯定需要一名 Web开发人员。虽然并非不可能找到,但同时进行复杂编码(并且两者都擅长)的设计师很少见。
正如我所说,我相信在大多数情况下,您所需要的只是一个擅长网页设计并且对 JavaScript 有足够了解以应用和编辑插件的人。
“知道”是一个非常模糊的术语。
一个好的网页设计师掌握#1。更好的设计师可能会掌握#1 和#2。很少有网页设计师可能掌握#3。
所需的知识水平实际上取决于现有的结构和所需的编辑。请记住,在许多情况下, “网页设计”不是“网页开发” 。尽管界限变得模糊,但网页设计是车身车间,而网页开发更像是引擎技工。
“美化”您的网站所需的内容完全取决于它当前的结构和功能。绝对有可能通过 javascript 和/或 jQuery 来改变网站的外观。
我(据我所知)有点稀有。我是一名网络开发人员(专业),具有非常高水平的创意和用户体验技能。当我为其他开发人员设计解决方案时,最受赞赏的一件事是知道如何设计“流程”:
这些都是前端开发人员在开发 js/css 时所欣赏的一切。
所以是的,你应该有一个理解,所以你至少可以谈论谈话,但不应该期望你必须实施编码解决方案。您的专业知识至少应该停止对您的创作热情和对您的设计的偏见之外的对话做出可行的贡献。
设计师应该尽其所能理解他们正在使用的媒介。
也就是说,有些建筑师从未挥动过锤子,但因其不符合规范的建筑而受到称赞(我敢肯定不止一个承包商后悔建造)。:)
所以......好吧,这取决于。有很多平面设计师除了 PhotoShop 之外从未接触过任何东西。有很多平面设计师可以使用 PhotoShop,建立一个 PHP 站点,集成一个 JS 库,并编写所有的表示层代码。
两者都是有效的技能组合。
综上所述,如果您希望成为 UI 设计师而不是平面设计师——那么我认为您必须了解 JavaScript 的基础知识,因为 JS 确实是创建交互层的引擎。如今,Web UI 设计的很大一部分是设计交互的细节——弄清楚淡入淡出的时间,哪些键盘控件对其起作用,触摸与点击会做什么,悬停状态是什么,错误状态,边缘情况,可访问性等。仅使用 PhotoShop 是不可能的,并且最终必须弄脏代码才能进入那些特定的细节。
至于你的后续问题:
如果我们只是希望有人来美化我们完全开发和功能齐全的网页怎么办?
如果该站点已完全开发,则不是“只是美化”的问题。事后只能做这么多。也许换掉一些图像——也许调整 CSS。但是最终可以改变的程度将取决于现有的表示层,您将需要一个完全理解它的人,甚至知道从哪里开始。
将来,最好在开发表示层时处理您的视觉设计,而不是之后。