在互联网上讨论了很长一段时间,争论还在继续。编码还是不编码?这仍然是一个充满争议的话题,双方都有强烈的主张。
让我们来看看这个论点的正反两面:
为什么不需要编写代码
有了合适的工具,设计师根本不需要知道如何编写代码来构建一个漂亮的、功能性的、响应性好的网站。更重要的是,大多数设计师根本不想编写代码。这并没有什么错。它叫做专业化。在过去,设计师无法避开必要的开发工作(如果不是自己,那就由别人来做)。这是必要的麻烦。但现在情况已经不同了——我们现在有了专业的拖放工具。
设计师不再局限于创建静态线框图和模型。使用像Macaw这样的工具,设计师可以轻松地使用简单的拖放原则创建活跃的网站。你猜怎么着?网站建设不再是糟糕的。例如,Webflow生成干净的、符合W3C标准的HTML和CSS,这比大多数开发者手工编写的代码要好,它基于Twitter的Bootstrap框架,而且运行得非常好。
不,你在功能方面没有任何限制。此外,如果需要,在Webflow或Macaw中生成的代码可以完全导出到平台之外,这样您就可以在舒适的IDE中使用它来开发扩展功能。
但是,在2015年,反对学习如何编程的争论不仅仅是拥有正确的工具。这也是一个面对情感事实的问题:你并不会因为不知道如何编码而“瘸腿”,你只是现实而高效地利用你的时间。如果你是一个专业的设计师,你应该尽你所能成为最好的设计师。毕竟,设计潮流不断变化,新技术层出不穷。有很多事情要做——足以让你一个设计师忙个不停,更不用说作为一个开发人员了。
让我们也谈谈如何学习如何正确编码是一个非常陡峭的学习曲线。当然,任何人都可以将HTML和CSS结合在一起,并祈祷它能在多个设备上运行,但大多数人只是无法编写足够好的代码来完成专业的客户端工作。那些可能在这门手艺上工作多年的人。设计师社区中有很多趋势和最佳实践,开发人员社区中也有更多。坦率地说,从技术角度来看,开发比设计要困难得多。更加困难。
为什么你要学习编程呢
你最好至少知道你不知道的事。想一想。如果你完全忽略了网页开发中固有的概念,你将会因此变得更糟。您应该学习编码的基础知识,以便能够正确地理解与您一起工作的开发人员的需求。相反,您应该构建技能集和词汇表,以便向经常有相互矛盾的技术考虑的开发人员最好地表达您的设计思想。
同样,很简单,如果你基本了解开发过程是如何工作的,为什么要使用某些编程语言,以及它们是如何限制或扩展你设计意图的能力,你就会成为一名更好的设计师。当您在开始设计之前对技术上的可行性有了更好的认识时,您就不太可能浪费时间,而更有可能将精力集中在站点中不能满足开发人员实现的部分上。
此外,任何在这个行业工作的专业人士都应该是享受学习过程的人。如果你不保持强烈的学习欲望,你很快就会落后。我们所做的事情有很多方面,数以百万计的人急切地想知道它是否适合他们。从这些人中脱颖而出。
设计师真正想要的
设计师真正想要的是能够创建自己的网站。不一定要编码。这背后有两个驱动因素:
为客户提供统一的服务。作为一名自由设计师,你可能没有足够的资金去雇佣一个开发人员来将你的设计工作转化为一个有效的网站。与此同时,你的客户也不希望自己不得不找别人为你的设计编写代码,然后还要管理你们之间的沟通。如果作为一个设计师,你能做到这两方面,那就够了——不管你是否真的能编码。因此,我们又回到了值得一玩的专业设计工具上。