草庐IT

7个学习UI、UX设计一定要经历的步骤

设计是门艺术 2023-04-03 原文

我们不是一些有才华的设计师。我们天生就有艺术天赋。后天我们学会了设计技巧。设计的根本目的是解决问题。设计是不断发现和解决问题。

有许多设计领域:UI、UX.产品设计师.平面设计师.交互设计师.信息架构师等,所以要找出你最感兴趣的设计专业。

 

现在让我们关注一下最常见的设计专业:UI/UX设计师。

1.熟悉UI原则

在进行设计实践之前,你需要做的第一件事就是学习一些设计原则。通过这种方式,您可以进入设计世界并开始“创造性”思考。你会学到心理学对设计方案的影响,比如:为什么看起来不错,为什么会失败。

这里有一些你应该知道的基本设计原则。

1.颜色

色彩词汇,色彩基础,色彩心理学。

设计原则:色彩

2.平衡

对称和不对称。

设计原则:平衡

3.对比

利用对比来组织信息,构建层次结构,创造焦点。

设计原则:对比

4.排版

在网络上选择字体和创建可读文本。

10个易读性原则和网页排版

5.一致性

最重要的原则是创造直观实用的设计。

设计原则:一致性

这里有一些好的设计界面的方法和注意事项。

2.了解创意用户体验过程

下一步是了解创作过程,UI/UX设计是一个特定的设计阶段。它分为四个不同的阶段,发现.定义.开发和交付。

发现

设计师将在项目开始时开始学习,获得灵感,收集想法。

定义

在定义阶段,设计师定义了从发现阶段提取的想法。从而创造了一个清晰的创意设计方案。

开发

在这里创建原型、测试和迭代解决方案或概念的地方。这种重复的实验过程有助于设计师改进和改进他们的想法。

交付

最后交付阶段,项目最终确定并投入使用。

3.培养你的设计视野

虽然理解设计原则很有帮助,但这远远不够。你还需要培养你的视野,知道什么是好的设计和坏的设计,并找到设计方案的优缺点。

在打开一块空白画布并盯着它看半小时之前,你知道创新的唯一方法就是通过研究。培养设计视觉最有效的方法是通过观看更多的设计方案来寻找灵感。特别是当你是一个初学者时,有时你不能打开你的大脑洞。在这个时候,你必须先看看别人的设计。

因此,看看其他设计师在设计社区中所做的事情。每当你遇到一个漂亮的设计或与你的项目相关的东西时,把它保存在笔记中,并说出你为什么喜欢它。您还可以在屏幕截图中保存它。这样,您将拥有一个丰富的设计材料库,从而开始设计之路。

4.每天阅读设计文章

为了尽快熟悉设计,最好的方法是每天阅读一些文章。让阅读设计新闻和博客成为一种日常习惯。我们有数百万篇在线文章供我们了解新趋势、设计方法和教程。我们所要做的就是找到它们。没有什么比从别人总结的经验中学习更好的了。

早上学习新事物会扩展你的大脑,为白天创造更多的空间。所以你可以在早上做Medium或SmashingMagazine阅读一些优秀的设计文章,开始新的一天。

此外,我们应该注意工作和休息的结合,不时休息,阅读更多的设计内容。特别是当你遇到麻烦,感觉不知道时,停下来休息,休息对创造力非常重要。你可以收集你最喜欢的网站作为书签或订阅设计博客。

5.设计概念项目

实践是检验真理的唯一标准,我们清楚地知道,没有设计经验,我们无法获得客户/工作。但如果没有客户/工作,我们就无法提高我们的设计技能。因此,我们可以通过自己的实践打破这个循环,设计概念项目,获得乐趣和成长!Dribbble有很多概念设计,他们都做得很好。

你可以花一些时间选择你感兴趣的网站或者App并对其进行重新设计。你可以给它全新的创意和意义,这样你就可以形成你的设计风格和作品,获得快速的成长。

6.了解最新的设计工具

我们有很多设计工具,但你不需要知道它们。您只需要选择您喜欢的和适合您的工具,并随时了解最新的功能和趋势。以下是我在设计过程中使用的最新工具:

界面设计:Sketch

用于协作界面设计:Figma

低保真线框图:Axure

用于界面设计和原型设计:AdobeXD

可交互动态原型:Principle.Flinto

用于原型设计与合作:InvisionApp

更多设计工具相关内容可以参考:https://js.design/special/article/1.html

7.寻找导师并获得帮助

另一个学习设计的好方法是找到愿意提供帮助的设计导师或设计师朋友。他们会帮你加快学习进度,

导师或设计师的朋友会尽可能多地对你的设计方案发表意见。这就像一条捷径。他们还将分享他们的经验、方法和设计技向有经验的设计师或导师提问,并讨论您的问题。

有关7个学习UI、UX设计一定要经历的步骤的更多相关文章

  1. ruby - i18n Assets 管理/翻译 UI - 2

    我正在使用i18n从头开始​​构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在ruby​​onrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi

  2. ruby-on-rails - Rails - 子类化模型的设计模式是什么? - 2

    我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

  3. ruby-on-rails - 使用 rails 4 设计而不更新用户 - 2

    我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它​​不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数

  4. ruby - 匹配大写字母并用后续字母填充,直到一定的字符串长度 - 2

    我有一个驼峰式字符串,例如:JustAString。我想按照以下规则形成长度为4的字符串:抓取所有大写字母;如果超过4个大写字母,只保留前4个;如果少于4个大写字母,则将最后大写字母后的字母大写并添加字母,直到长度变为4。以下是可能发生的3种情况:ThisIsMyString将产生TIMS(大写字母);ThisIsOneVeryLongString将产生TIOV(前4个大写字母);MyString将生成MSTR(大写字母+tr大写)。我设法用这个片段解决了前两种情况:str.scan(/[A-Z]/).first(4).join但是,我不太确定如何最好地修改上面的代码片段以处理最后一种

  5. ruby-on-rails - 如何在 Ruby on Rails 中实现由 JSF 2.0 (Primefaces) 驱动的 UI 魔法 - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。问题1)我想知道ruby​​onrails是否有功能类似于primefaces的gem。我问的原因是如果您使用primefaces(http://www.primefaces.org/showcase-labs/ui/home.jsf),开发人员无需担心javascript或jquery的东西。据我所知,JSF是一个规范,基于规范的各种可用实现,prim

  6. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  7. CAN协议的学习与理解 - 2

    最近在学习CAN,记录一下,也供大家参考交流。推荐几个我觉得很好的CAN学习,本文也是在看了他们的好文之后做的笔记首先是瑞萨的CAN入门,真的通透;秀!靠这篇我竟然2天理解了CAN协议!实战STM32F4CAN!原文链接:https://blog.csdn.net/XiaoXiaoPengBo/article/details/116206252CAN详解(小白教程)原文链接:https://blog.csdn.net/xwwwj/article/details/105372234一篇易懂的CAN通讯协议指南1一篇易懂的CAN通讯协议指南1-知乎(zhihu.com)视频推荐CAN总线个人知识总

  8. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  9. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

  10. ruby-on-rails - 设计注册确认 - 2

    我在我的项目中有一个用户和一个管理员角色。我使用Devise创建了身份验证。在我的管理员角色中,我没有任何确认。在我的用户模型中,我有以下内容:devise:database_authenticatable,:confirmable,:recoverable,:rememberable,:trackable,:validatable,:timeoutable,:registerable#Setupaccessible(orprotected)attributesforyourmodelattr_accessible:email,:username,:prename,:surname,:

随机推荐