跳到主要内容

设计师应该知道多少代码?

我读了很多关于网页设计和交互设计行业的内容 - 关注博客,LinkedIn小组,所有这些内容 - 我注意到的一个问题是:“设计师是否需要能够编码?”

确切的问题来自IxDA小组,有近400个回复。对方程式的任何一方进行合理化都相对容易。你是设计师,你做设计,你让编码员编码。或者,您的工作表现形式是代码,因此您应该知道它是如何完成的。背部。向前。我认为这个问题是错误的。问题不应该是“设计师是否需要能够编码?”而是“你应该知道多少代码?”

在我的小镇里有一个名叫Joe的人,他可以完美地将吉他部分播放到目录中几乎所有Led Zeppelin的歌曲中。他也可以玩Paganini的24个随想曲中的一半,还有一堆疯狂的速度金属 - 完美无瑕。我和Joe以及其他一些音乐家在一起,我们开始在B-flat中演奏蓝调。乔不知道B-flat是什么,或者他可能在指板上找到它。凭借他所有的天赋和敏捷,他无法发挥作用。从本质上讲,该小组没有共同的沟通语言,因此,即使工具箱中的工具看起来很神奇,我们也失败了。

当你为互联网制作东西时,那种通用语言就是标记和代码。如果你是一个在你的领域顶尖的成熟的badass设计师,你可能有你周围的人在必要时翻译(你希望练习一些苏格拉底式的诚实无知)。但是,如果你来了,试图找到自己的专长,或者沮丧的是你并不总是“有人为这个东西做原型”,那对你来说,你不会给学习一些代码是疯狂的。

而且你很幸运。不管你信不信,那些8分钟abs风格的编程书籍和教程实际上并没有给你带来一个令人失望的巨大垃圾袋。你真的能够在10个小时内学习HTML(可能更少)。您能够几乎没有时间学习CSS。我不是说你准备好了作为演讲者加入会议电路或者用你的新技能进入新的职业生涯,但你绝对可以去做一件事。

以下是一个简单的三步过程(步骤3是可选的),它指导您学习“足够危险的代码”。每天花几个小时专注于这三件事,你可能会在不到一个月的时间内完成编程。

1.学习一些基本的HTML和CSS

我现在谈论的大多数人都不同意我(这很好),但如果你想做一份工作什么在互联网上,你应该能够制作一个基本的HTML + CSS网页。事实上,我希望这是进入该行业所需的代币之一 。

有很多在线资源可以学习HTML和CSS。就个人而言,我喜欢w3schools网站HTMLCSS。他们有很好的备忘单CSS属性选择这是我从未记得的东西,因为我不是每天都在写标记。

所以做一个页面。也许是一对。让它们看起来不错。并准备第2步。

2.了解编程

这不是关于学习如何构建网站或学习如何编写iOS应用程序。我推荐的只是了解编程语言的外观,以及对它们如何工作的基本了解。一个非常有趣的教授编码的项目,我碰巧是他的粉丝Codecademy网站。

试一试。或者,如果你有野心勃勃的话,那就去抓一下那些学习JavaScript的10分钟书或者一本PHP书。有很多免费提供。

目标只是了解如何使计算机在代码中执行您要求的操作。

3.遵循真正的开发教程(可选)

它永远不会让我感到惊讶,那里有多少精彩的开发教程。有几种方法可以去这里。第一种(也是更容易)的方法是通过诸如此类的教程PHP101:PHP为绝对初学者。如果你能够完成它,那么你将构建一个漂亮的,基本的RSS新闻聚合器,并且能够真正理解整个事情是如何工作的。

如果你真的想要它,我强烈推荐迈克尔哈特尔Ruby On Rails教程。不要跳过介绍。这可能对你来说太深了。但是,一旦你完成了(如果你尝试并成功),你将从头开始构建一个类似Twitter的基本Web应用程序。

还有很多其他令人惊叹的教程。搜索并找到您感兴趣的。

现在那不是很糟糕吗?假设你讨厌它的每一分钟(可能)。幸运的是,你是一名设计师,你可以回去做设计。但即使你从未在生活中写过另一行代码,也会发生两件重要的事情:首先,你可能对你认识和合作的编码人员有了新的认识。其次,您发现在谈论设计实施时,您可以更有效地进行沟通。两个非常好的东西。



翻译字数超限