编辑精选:当前pm领域什么技能都精通已成常态,探讨设计师是否需要掌握编程实属令人畅快的话题。文中提出的观点,pm们完全可以借鉴。虽然你并非程序员,但也确实会编写代码,只是更侧重于运用视觉或交互等更专业的视角来实施编码工作。
设计师应该会代码吗?是的,但不是像开发者那样。
这个广为人知的问题“创造者需要掌握编程技巧吗”,其回应并非简单的赞同,其中蕴含着更为深远的内涵。接下来,让我们先掌握一些相关的背景信息。
我们正快速迈向手机端主导的时代,设计师的装备,能更便捷高效地借助原型展现构思,开发应用的花费从未如此低廉,进程也从未如此快捷。
对于程序员而言,这代表他们终于有机会迅速掌握设计技巧。与学习Photoshop相比,这一过程显然更为简化。他们不再对绘图、图像编辑及三维软件缺乏热情。Sketch的界面风格与OS X高度接近,包含工具栏、导航区域和信息面板。Sketch的视觉设计与Xcode中的Storyboard界面极为相似。去掉所有多余的部分,你会看到完全相同的样子,菜单栏总在左侧,主要工作区在正中,状态栏固定在右侧。Xcode也具备类似的辅助提示线和间距设置。这种相似性很有益处,它让你在各种应用间转换时更加便捷。
开发者正在变得更好协作。他们对设计师的期望也是如此。
随后,Swift面世了。大概只有Ruby on Rails,在历史上未曾有其他编程语言如此吸引设计师们的目光。我对此深信不疑,因为我编写的面向设计师的Swift,这个议题同Sketch一样备受关注,着实令人惊讶。我的Swift讲座报名情况十分火爆。切莫误会,设计师们其实也渴望从事app开发工作。他们渴望打造出类似Uber、Airbnb或者YO那样的创新企业,他们所欠缺的仅仅是一丝关键的助力。
我一直在努力攻克这个难题,不断反问自己,为何众多设计师都不去学习编程,和我交流过的每一位设计师都在积极寻找新的原型设计工具,由此可见,症结在于缺乏专门为设计师准备的优质资源,Swift book就是典型证明,书中并未涉及如何绘制长方形或调整色彩等内容你无法掌握运用资源图的方法,以便它们能适配所有设备,诸如iPhone 6 Plus,也无法学会给界面加入动态效果。
在讨论解决方法之前,先让我解释一下设计师是如何工作的。
设计师注重结果
设计师并非不懂得使用键盘,他们能够发布信息、撰写信件,并且频繁接触数据。然而,与写作不同,编程不会产生任何成果,必须先核对语言规范、修正错误(倘若存在),再开发软件。
这类工具是个不错的方案,不过它仍需改进,要达到PaintCode那种水平。
设计师注重UI
设计师每天需要耗费将近八个小时调整图形,直到它们看起来顺理成章。他们不知疲倦地投入工作,持续优化图片素材,直到开发者完全认可。然而,部分设计师最终会放弃PSD文件,就此结束工作。这些人应当被解雇。
理想的应用程序界面应当与其设计工具保持高度相似性。以Storyboard为例,它具备便捷的拖拽操作功能,能够方便地绘制图形、精准测量距离,并支持在多种设备上进行预览。倘若设计师们掌握了自动布局技术,他们便能够独立负责整个应用程序的界面设计工作,从而让工程师们可以专注于他们最为擅长的领域,即实现应用程序的核心功能并解决可能出现的各类问题。
设计师注重动画
与很多人交谈后,发现多数程序员对动画很陌生。让程序员实现你构思的动画,类似于让设计师编写开发文档。他们并未接受过相关领域的正规教育。Pixate、Framer和Form是合适的选择,这些工具专门用于动画制作,并且它们生成的成果可以被程序员直接转化为代码。
最后的思考
我内心确信无疑,掌握新本领不再像从前那样困难。每天都有成千上万门新课程、教学视频及辅助设施被推出。许多人或许会发愁需要学习的内容太多。倘若这些工具更加便捷,那不就跟学会使用筷子一样轻松吗?