在编程的世界里,语言纷繁多样,而大部分真正广泛流行的语言并不是那些学术界的产物,而是在通过自由发挥设计出来的。在《为什么设计师创造的编程语言更受欢迎?》这篇文章中正是阐述了此观点。Nathan Bashaw是一名前后端开发工程师及设计师。曾有人预言2013年,软件将吞噬整个世界,在他看来设计师将要吞噬(一些)工程师。理由如下:
1.Web设计走向成熟
第一代的网页设计师主要来自于印刷业,他们将纸张逐渐发展成可点击的Web页面,当然这一功劳要益于Photoshop。如今,Web设计正在走向成熟,实践者们能够在代码思考中发现越来越多的好处。比起HTML、CSS及JavaScript,前、后端工程师更加喜欢PhotoShop。
2. 工程师变得更加容易
你无需CS学位就可创建一个合理的、可伸缩的Web应用。也许,几年前这是不可能的事,但是一些B2D公司包括Heroku、MongoHQ、Stripe以及Firebase使这一切成为了可能,他们在基础设施中实行外包,与此同时,受开放源代码社区激烈竞争影响,以致产生了可重用的组件以及初学者指南,使开发者开发产品的能力有所增强,这比以往任何时候更加易于学习。
这给设计师开发产品带来极大的便捷,因为在过去只有传统的程序员才能做到。
3. 用户需求难以满足
如果任何人都能开发一款产品,那么人人都能做。假如每年的Web应用成倍地增加,我并不会感到惊讶。随之而来的是,用户的期望值变得更高、更难,这比以往任何时候要难。设计师们理应具备特别的经验,能够做到这一点这就要求他们具备更多的知识,不仅仅是视觉设计,还应该在日常工作中(Web浏览器)了解工具的本地功能。
成熟的Web设计,化繁为简的工程以及用户复杂的口味不只是设计师们学习HTML和CSS的基础知识的强大动力,还是成为一名成熟的前后端工程师必备条件。
所以,从设计转向开发并没有大家想想的那么难。
我的许多设计师朋友都已达到这个程度,他们可以轻松应对传统的程序员。Sunrise.im网站就是一个很好的例子——它们的联合创始人是来自前Foursquare的两位设计师,他们开发了自己的产品,目前已有成千上万的用户群;我的另一个朋友Ian Storm Taylor在博客中写了大量有关编码的文章。我的前身是设计师,但当我学习Ruby和JavaScript后,我便不再回头。
我很好奇这一现象是如何发生的?我不认为设计师将要吞噬大部分工程师,但是用来划分设计师和前后端开发者之间的区别俨然将成为过去式。
这一切,将等待时间的验证。
(本文为CSDN原创编译,不代表CSDN观点,转载请注明出处!)
英文出自:Medium
(责任编辑:leonlee07)