为什么设计师有必要学点编程?设计师如何入门基本的编程?

对于设计师来说,学习编程似乎是不必要的,特别是当你从事以印刷为主要载体的设计时。然而,如果你真的认为自己不需要编程,可以考虑下下面这两点。

首先,你无法确定你自己或你的工作室能够维持现状。在数字化工业疯狂增长的今天,数字化设计是很难避免的领域,为你的未来准备几项额外技能不是个坏主意。

第二,学习编程并不意味着你就要发展成全职的编程人员,或者说掌握响应式设计的一切知识。即便你只是学一些编程的皮毛,也可以在与开发人员合作进行设计项目的时候极大地提升沟通效率。

designers need to learn to code 4 - design, sharing - 为什么设计师有必要学点编程?设计师如何入门基本的编程?

“自从我成为设计师以来,学习编程是最让我兴奋的一件事。我学习编程的初衷并不是成为一名工程师”,伦敦Red Badger是时任产品设计师Jun Taoka表示:“当时,我只是希望能更好地参与数字设计项目,比如向客户解释某些设计是如何上线后是如何生效的。”

designers need to learn to code 3 - design, sharing - 为什么设计师有必要学点编程?设计师如何入门基本的编程?

如果你打算开始学习编程,可以参考以下建议:

01.学习编程教程

那么你该从哪里学起呢?Red Badger的首席设计师Sari Griffiths表示:“我的建议是先去看一些简短的编程课程,最好能花连续一周到两周的时间每天你晚上看一些。”可供选择的平台很多,这里就不作特别推荐,资源没有绝对的好坏,你是否愿意学习才是关键。

不论你选择什么平台来学习,Brown都建议:“最开始从HTML和CSS入手,这将会让你明白地认识到代码是如何转化为图形的”,简单来说,HTML可以定义网络文档的基本结构,而CSS则可以控制这些结构的呈现方式——比如排版颜色字体。复杂的交互和动画效果往往是通过JavaScript实现的,这种语言功能性更强。尽管有些效果用CSS也能实现,但用JavaScript实现起来往往更简单高效。

02.进行编程实践

最重要的是,不要只是把课上完,而是开始着手将你的所学应用起来。你可以任意编辑现有的网页代码,或自己创建点什么,总之要多实践:这是你可以真正理解和体验到这些功能如何构造和生效的唯一方式。另外,这会是很有趣的体验。

“在设计师第一次学习编程的时候,最令人激动的发现大概会是:你可以将你的创意带到一个全新的媒介之中,只要你愿意,它可以被全世界的数十亿人访问”,Craig Frost表示。他是Pusher——它是伦敦实时通讯科技的领导者——的产品设计师。

“我建议你从最细小的环节入手:专注于将你已有的设计知识用代码的方式表达出来。从单纯的排版入手,了解如何布置元素和空白的位置,熟悉网页设计的网格系统。接下来,可以了解字体设置和颜色调整。你会逐渐认识到网页设计和平面设计在术语、可能性上的差异。”

designers need to learn to code 1 - design, sharing - 为什么设计师有必要学点编程?设计师如何入门基本的编程?

03.参阅他人的代码

他补充道,学习编程的最佳方式之一,就是分析和拆解别人写好的代码:“你可以使用浏览器的开发工具(通常用F12键打开)来浏览你觉得很出色的页面,接下来分析它每一部分的代码并尝试理解他们是如何起作用的。你还可以使用开发工具来实时修改当前网页的代码,比如修改某部分的颜色、间距和内容,这有助于你理解应该如何将类似的方式使用在你自己的项目中。”

“如果你遭遇了困难,可以加入一些社区并向他们求助。很多成熟的代码社区都附带了论坛功能,你可以很方便地在那里找到相关的行业人士为你答疑解惑。”

designers need to learn to code 2 - design, sharing - 为什么设计师有必要学点编程?设计师如何入门基本的编程?

04.向程序员求助

如果你平时的工作和程序员接触较多,按么为什么不在这方面和他们保持联系呢?“找到他们,问问他们在下次通过程序实现你的设计时,可不可以叫上你一起”,Frost建议说:“和他们在思路、技巧和内容上交换意见。你会得到不错的建议,知道怎样的设计更适合在网页上实现以及相应的实现思路。这种交流也会让你们的合作默契更进一步。”

如果很不幸地,你的公司没有程序员,那么可以找一些线下聚会或工作室来建立联系。

“在最开始的时候,编程是很困难的,但随着实践的增多它会变得容易”,设计师兼艺术总监Mircea Mocanu表示,他最近刚完成了自己个人网站的设计,“不要害怕编程语言,你可以类比思考一下:就像投资,要掌握它也不是易事,但你终将从中获益并感谢自己付出的努力。你完全可以从最小的项目开始实践编程。”

“一步一步地精进你的编程技能,并享受自己一次又一次的小小的胜利。同时,向程序员们寻求意见,如果你怕打扰他们,搜索引擎也可以解决你很多问题,它可以成为你询问他人前的首选。如果你不尝试,永远不会有成果。”

 

原文出自《Computer Arts》第278期,作者Tom May,翻译:卡米雷特。

微信打赏支付宝打赏

感谢您的支持!

文章来源:卡米雷特的小站www.kamilet.cn)转载请注明出处。

卡米雷特

视觉控&技术控,不断学习中!

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。