强力推荐给大家的资源:给程序员的设计学习指南

“作为一名程序员,我为什么要去学习设计呢?这和我有什么关系?”然而我认为,作为一名程序员,尤其是Web开发人员和应用程序开发人员,你拥有独特的混合编码技术以及把视觉设计理念转换为现实的能力。毫无疑问你具备把Photoshop排版转换到熟悉的UI界面的能力,而唯一不足的便是设计。

本篇文章所有的资源、干活都在这里,点击 给程序员的设计学习指南

下面让我们一起来看看那些程序员应该学习设计的五大原因,希望对大家有所帮助。

  1. 培养创造力
写代码是一件需要创造性的工作,一个高水平编写代码的开发人员也需要创造性的思维和执行力。然而事实证明,设计和写代码有很多异曲同工之处。它需要很强的凝聚力、追求细节的完美甚至是解决问题的能力。这些在开发人员编写设计软件时同样需要。

学习设计刺激了你大脑当中创造力的那一部分,能够帮助你在编写软件时利用你的创造性找出重构代码的最佳方式。

2.在团队中更好地工作

如果你是朝九晚五的从事编写软件的工作,不可避免你会和那些设计师们长期的打交道。然而你会发现很多时候你和设计师在一些问题上无法达成共识,因为你们采用的工具以及设计语言都不相同。

学习有关设计方面的知识能够让你和设计师的对话更加容易。同时也能够帮助你在团队当中更好地开展工作。

3.更好的独自工作

作为开发人员,我想绝大多数人都希望能够独立的负责一个属于自己的项目。那么问题就来了,怎么样使自己负责的项目能够大放异彩呢?

如果你了解设计的一些原理,比如为什么如此设计,我想这会使你的问题变得比较简单。当你了解了间距、布局、排版和颜色这些以后,你会更加清楚如何做出一个有凝聚力的设计,这样会使你项目发光,得到大家的认可。 

4.新的学习机会

我想一名开发人员最开心的事情便是看到自己编写的软件受到欢迎。然而想要编写受大家欢迎的软件,我想这就不仅仅需要你具备基本的编写代码的能力,同时需要你有一个设计师的眼光。

然而也并不是所有的设计只是视觉上吸引人而已,这只是其中的一小部分原因。主要的还是靠设计师的逻辑和推理来做的设计选择。我相信,作为一名开发人员你同样也可以做到这一点。这能帮助你更好的战胜其他的开发人员,那你还能放过这样一个新的学习机会吗?

5.让你的职业生涯向前迈进

越来越多的软件竞争贯穿了用户体验、视觉设计等方面,用户不仅需要性能高的软件,也越来越重视软件的使用。想要真正的编写出好的软件,开发人员就必须学设计。

当你学会设计时,你的产品将会呈现一个新的卖点给用户。你可以自信的告诉他们产品的设计以及最终的实现两方面工作都由你自己完成,我想这会是一个非常出色的卖点,也会让所有人对你刮目相看。

规范篇

这里有三大平台最详细的官方设计文档(需进入网站下载)。

这里写图片描述

ios
这里写图片描述
这里写图片描述


理论篇

有些时候,我们觉得某个设计好,却不知道它好在哪里,其实这是因为缺乏理论基础。下面帮大家快速的了解一下UI设计和交互设计中的概念和理论。

这里写图片描述

实践篇

学完理论,我们还需要动手实践。在Stack Overflow有个问题问程序员如何学习设计(译文),一位设计师回答,多看、多模仿、锻炼“审美眼”,品位上去了才能做出好的设计。

这里写图片描述

资源篇

我们总结了一些对学习设计有用的资源,包括Dribbble上follower最多的设计师和团队、国内设计博客和一些工具网站,放在这里分享给大家。

这里写图片描述

最后再次将连接奉上 给程序员的设计学习指南

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值