最近总有学生问我,我想专门做GUI,那么我是否要学代码?
我先来问你三个问题:
第一,你是否想要成为界面设计行业真正需要的人才?
第二,你是否想要设计出真正可用实用的应用产品?
第三,你是否想要在这个行业有更好的发展而不是被轻易裁掉?
如果你的回答为:是
那么我的回答为:是
如果你正在从事软件设计或者网页设计,那么我想编程是一个基础。你需要知道你的设计究竟意味着怎么才能在最后取得最好的结果。
比如你想给开发团队出了一份视觉设计指导,让他们通过编程实现出来,这时候你只有知道了对他们来说你究竟设计了些什么,才能知道你该给他们提供什么内容。
其实从各公司的招聘需求中很容易看得出企业真正需要的人才是一专多能的复合型人才。
如果你想要的工作岗位它要求设计师要会编程,那如果你不会,是不是就得不到这份工作了?
很多时候,由于设计师的“无知”,使开发进度停滞不前。 “无知”的设计师会认为繁重的代码只要程序员完成就可以了,我们只需要去描绘客户心目中的美术梦想。其实优秀的设计师都明白,客户在提需求的时候是想在项目之初就看到最终的DEMO效果。而这些演示效果不单单是靠设计师的描绘就能蒙混过关的。所以企业真正需要的是了解代码,并能独立完成DEMO演示的复合型人才。
一个完美的应用产品应该是由团队中的设计师和代码实现人员相互协作完成的。
当然这是一个非常理想的状态。我理解的设计师是一个项目的灵魂、是项目的指导者,设计师的设计不仅仅是能用,还要易用。更甚者是能够指导程序员后续工作的流程文献。如果设计师要做到这一点就必须要了解开发人员的工作及代码实现原理。这样给项目带来的才是真正的高效。
谁也不想提及裁员,但是残酷的现实是每个公司的管理者在一定时期内都会考虑这个问题。所以现在的设计师想要在管理者眼中强调你的重要性,那么就需要提升自身的能力用以保持你在团队中的核心价值。
那么我们到底需不需要
学点基础,了解一下编程是怎么回事?
想必问我问题的同学你心里已经有了答案了吧。
·END·