同济大学艺术与传媒学院开设processing课程
说实话,不论是国内还是国外,现在的院校申请和求职就业越来越“卷”了,大家看到的“熟练使用XXX软件工具、掌握XXX语言的优先”这句话,翻译一下意思不就是“必须掌握XXX技能”、“会XXX的人才能来”吗?

爱丁堡大学数字设计与制造专业要求学生需具备编程、制造技术能力 图源:爱丁堡大学官网
所以既然编程在艺术设计领域逐渐成为“大势所趋”,建议同学们还是不要对代码还抱有戒心了,如果有需要还是尽快学起来,让代码变成大家在做项目时趁手的好工具。
03 编程语言如何选择&应用?现在编程语言种类变得越来越多,可能很多同学在初次接触时会觉得无从下手。
我们可以先看一看目前使用较多的一些编程语言:

IEEE Spectrum 2021年度编程语言排行榜
像是排名第一的Python,如果大家掌握基本知识且了解了Python库的使用,在一些大型嵌入型项目和AI系统的使用中就能很快上手,学起来也没有想象的那么难。
JAVA的话,安卓手机APP的语言基础一般都是使用JAVA进行编写的。
而我们介绍最多的Processing入门更加简单,已经在交互和平面等多领域内得到了广泛的应用,甚至被纳入国内外名校的课程内容中。
而且Processing还可以与Arduino“联动”,例如汉艺学员Q同学就在项目中采用了Arduino和Processing通信的方式,拿到了金匠的offer。

汉艺学员Q同学 获 金史密斯大学 Computational Art offer
这些编程语言的难度和实际应用场景会有一定的不同,同学们需要在对这些语言的差异有一定了解后,根据需求进行选择。
而有了一定基础后,我们还可以进行更多的尝试,例如用纯硬件,像是汉艺L同学改良滑板鞋的项目,就属于纯硬件类呈现:
