最美H5 酷站欣赏 UI素材 专题 设计导航

设计者应该了解多少代码?

Keith Butters,The Barbarian Group的创始人之一,提供了一个简单三部曲,引导您学习非专业人员基础的编码知识。

网页设计和交互设计行业的资讯我涉猎不少,大多从博客,LinkedIn组等类似途径获取。-并且我注意到一直存在一个不小的争议,就是:“作为一名设计师是否需要能码代码?”

IxDA组上有人抛出了这个问题,后面跟帖了近400回复。赞成或反对,双方的立场都不难理解:如果你是一名设计师,那就管好设计部分就行,代码就交给程序员;又或者,你的工作很大部分与代码相关,那就应该掌握这个技能。然而退一步讲,我觉得这个问题措辞错误了–不应该问“设计师是否需要能码代码”,而应该问“你应该了解多少代码?”

我的家乡有个叫Joe的家伙,他是个能够完美弹奏Led Zeppelin几乎所有歌的牛人。他还会Paganini的《24 caprices》还有一堆疯狂重金属的曲目,表演都堪称无懈可击。之前我,Joe还有其他一些音乐人组了个团,开始练降B调的blues。然而乔并不知道什么是降B调,也不晓得指板的走位,于是后来他并没法留下,可惜了这才华和敏捷。从本质上讲,当时团里缺少了沟通的共同语言,一句话,巧妇难为无米之炊啊。

做互联网应用,这种共同语言就是标记(markup)和代码(code)。假若你在你的领域是名公认顶级设计师,那周围的人会帮你做必要的翻译(你也乐得清闲,稍稍展示下苏格拉底式诚实的无知也无妨);但是,如果你还处在努力向上爬的过程,还在寻找自己专业领域的阶段,那我强烈建议你应该去学习一些代码知识。

你其实还算幸运的了,至少没有被eight-minute-abs风格的编程书籍和教程毒害–那些书买到的只有大堆失望。实际上,代码并没有那么复杂,学会HTML其实只要花10小时(可能更少),而CSS就根本不用系统学习,多多实践就行。当然,我并不是在游说你放弃现有行业,但多一门手艺就多一条路可走不是么。

下面是一简单的三步曲(第3步是可选项),它引导您学习非专业人员基础的编程知识。每天集中几个小时研究这三样东西,那么你很可能在不到一个月的时间里就会编程了。

1。了解一些基本的HTML和CSS

这些天我和很多人交流了下我的想法,大多数人不同意我的观点(这并无妨)。但是如果你想在做互联网方面的工作,那你必须能够做一个基本的HTML+ CSS网页,并且我认为这是进入这个行业的基本技能之一。

网上有丰富的资源来学习HTML和CSS。就个人而言,我喜欢W3Schools网站的HTMLCSS,他们为CSS属性选择提供美观的备忘表单(cheat sheets)可以直接套用,而这些代码对于一个不是每天都写标记语言的人来说真的不好记。

那就先做好一个(或多个)页面给第2步做准备吧。

2。编程入门

这部分并不是关于学习如何建立一个网站或如何写一个IOS应用程序。我所建议的是要培养一种语感–了解编程语言的结构语法以及它们如何是如何运作的的。这里介绍一个非常有趣的教导编码的项目–Codecademy

来吧,试试看孩纸,也许研究完这个项目你会对学习编程信心倍增,那么赶紧抓一本“10分钟学习JavaScript”或“PHP入门”之类的书来继续看,网上免费资源多得是。

俺们的目标很简单,就是了解如何通过代码支配计算机工作。

3。遵循一个真正的开发教程(可选)

总是不断有优秀的开发教程给我带来惊喜,而要达到像写教程的人那样的水平其实也不是难如登天的事。最推荐(也是最简易)的方式是学习教程,如PHP101: PHP For the Absolute Beginner(PHP101:PHP新手指南)。要是你可以坚持看完全部,那么到时候你就能够轻松建立一个基础美观的RSS新闻聚合(RSS news aggregator),也就能够真正了解整个流程是如何运作的。

另外,我强烈推荐Michael Hartl的《Ruby on Rails Tutorial》。阅读时不要跳过简介,不然直接阅读正文对你来说就有可能会涉水太深。当你学完教程,你将能用scratch建成一基本类似Twitter的Web应用程序。

当然还有许多其他优秀的教程,随便找找翻翻吧孩纸,总有你感兴趣的。

这其实也挺有趣的不是么?抑或你在学习编程教程的过程是极度不爽的(很有可能)。不过幸运的是,你并不是专业程序员而是一名设计师,可以选择回去继续做你的设计。但,即使你以后也不打算写代码,了解了程序运作方法以后有两个质的飞跃:首先,你很可能赢得共同合作的程序员越来越多的赞赏;其次,你能够在设计如何实现的问题上更高效地进行沟通。这两个真的是切实好东西。