流行测验: 哪个15世纪的意大利人创造了直升机,飞机和潜水服的第一张蓝图,同时还创作了几幅相当著名的画作?
“所有交易的杰克” 的描述通常被认为是负面的,但当一些世界上最伟大的思想家无可否认地表现出对广泛主题的迷恋时,这似乎是不公平的。当然,专注于一项特定的活动是很棒的。然而,拥有一个扩展的技能显然不是一件坏事!
无论您是软件开发的新手,还是已经编码多年,您都可能意识到开发人员应该知道如何设计漂亮的应用程序以及构建他们的架构的期望越来越高。特别是 (尽管不是唯一的) 在初创公司的世界里; 成为一个全能的人是非常有价值的。如果他们的开发人员不仅能够将一个想法变成一个工作工具,而且能够使它看起来很棒,那么一个试图让产品起步的小团队将会非常高兴。
即使你不在初创公司工作,在多个领域都有很多好处。简历上的添加可以让你在下一次面试中脱颖而出。您可能也有兴趣从纯粹的数学代码编写过渡到更直观和主观的设计世界。
1.你已经具备了哪些技能?
开发和设计确实已经有很多交叉。如果你有兴趣提高你的设计技能,你需要做的第一件事就是决定你实际上需要提高哪些技能。如果您对网页设计感兴趣, 本文将提供一系列方便的信息,说明您需要考虑什么。根据你想要做的设计类型,下表 (经过一些修改) 可以用来帮助你找出你已经拥有的技能,以及你需要学习的技能。然后,您可以开始研究如何开始学习这些技能。
作为一名开发人员,为了成为一名熟练的设计师,你需要学习各种新的工具和技能。幸运的是,您已经使用的一些工具将适用于这两种环境。
2.决定你的最终目标
您的最终目标将影响您决定如何进行学习设计。如果您只是对学习基础知识感兴趣,以便能够在小型设计项目上提供帮助,那么您将不会有如此陡峭的学习曲线。您可能可以通过YouTube视频和留言板获得建议。
另一方面,如果您的目标是过渡到成为一名成熟的设计师,那么明智的做法是探索更认真的培训计划。虽然互联网是一个信息宝箱,但你需要大量的奉献精神 (和运气) 来找到可以提供你真正学习所需的细节和支持的资源。例如,你可能会发现参加网页设计的夜校很有价值。
这里还值得一提的是,设计和大多数事情一样,最好通过实践来学习。例如,如果你计划使用你的设计技能来改进你的移动应用程序,那么如果你在现实世界中实际应用,你学到的所有东西都会更有意义。为什么不为自己构建一个小应用程序,并在学习时实际开始设计该工具的UI?
3.复制,无耻!
最简单的学习方法是模仿。找到你认为有吸引力的设计,并寻找源代码。通过尝试重新创建最好的工作,您将学到很多东西。正如本文所指出的,通过检查其他人如何处理设计问题,您将更好地了解如何自己解决类似的问题。没有理由重新发明轮子。
4.使用社区
网上有大量关于网络、移动、应用程序和通用软件设计的资源。如果你正在为一个问题而苦苦挣扎,找不到解决方案,问问社区。你可以打赌,如果你正在努力解决设计问题,几乎可以肯定有人也遇到了同样的问题,并且愿意提供帮助。尝试以恰当命名的Web设计论坛作为起点。
5.选择合适的工具
有许多很棒的工具可以为web、移动和其他领域设计原型。选择适合您特定需求的工具是必不可少的,并且可以真正使生活变得更加轻松。例如, Indigo Studio允许您快速设计智能手机和平板电脑的交互式应用程序原型,而无需编写一行代码。通过协作功能,让同事审查和评论设计,故事板,以帮助您呈现真实世界的应用程序用例和内置的UI元素,它是萌芽设计师的理想工具箱。
设计的时代
这是一个时代的标志,即使是最熟练的开发人员也应该至少具备一些设计知识。就业市场上挤满了软件工程师,虽然它仍然是一个有利可图的职业,但全球竞争的增长使得开发人员在技能方面更难固步自封。学习至少一些设计技能会增加你的简历,帮助你从工作中获得更多。
浏览我们的开发人员工具包 ,了解我们制作的各种工具,以帮助您的设计和开发体验更具创意。