返回顶部
首页 > 资讯 > 精选 >为什么设计师需要学习编写代码
  • 838
分享到

为什么设计师需要学习编写代码

2023-06-08 08:06:26 838人浏览 薄情痞子
摘要

这篇文章主要介绍了为什么设计师需要学习编写代码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。做现实可行的设计有了一个最终产品将如何实现的明确印象,设计师将拿出更多实际可行的概

这篇文章主要介绍了为什么设计师需要学习编写代码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

做现实可行的设计

有了一个最终产品将如何实现的明确印象,设计师将拿出更多实际可行的概念。作为开发进程中不可或缺的一份子,设计师肩负着确保他们的设计能够顺利转 移到网络介质上,同时还要考虑其可用性,网页易读性和可实现性。一个对用户友好的网站不仅有简洁清晰的浏览顺序逻辑,还向用户提供一切所需的信息而不会显 得咄咄逼人或是杂乱无章。想要知道一种 WEB 布局是否可行的唯一途径就是亲自去了解如何建立一个网页。

使沟通更轻松

在几乎所有的设计与实现各自独立的产品中,设计组和实现组从没有满足过对方的期望,尤其是那些无形的产品,比如网站,软件和游戏。这通常归结于产品的期望和产品可行性的相互妥协,目前看来,这是难以完美统一的。解决之道是:设计师应该亲身尝试设计作品的实现,以避免沟通中的混淆,误解和误传。

方便的迭代开发过程

一个实践中的设计不应是绝对的。我的意思是,设计应该是灵活友好的,能够在修改以迎合系统技术限制的同时不扭曲其原有内涵。这些重复但必要的改动只 能由原设计师来实现。一个设计师/开发者能够比开发人员把设计重提到设计师手里进行改动更加高效。而且设计师和开发者之间——事实上经常如此——会产生摩 擦。

更好更和谐的结果

我常常喜欢把软件,网络或是游戏开发想成是管弦乐,而设计师是作曲家,开发者是乐团的指挥家。想象一下二者是同一个人将会怎样?交响曲将会是令人惊叹的,迷人的,纯正的!不仅是大师的神作,而且还是其本人亲自指挥的!

缩短开发时间

设计师同时充当程序员的角色意味着设计和编码的进度即使不是同时的也是连续的。结果就是开发周期的缩短——谁会不关心效率呢?

设计师更加市场化

现代的设计师需要提升自身的能力以保持个人价值,有一套技能是远远不够的,我们往往需要戴着不同的头衔:设计师,前端开发者,文章作者和项目经理。

通过学习实现你自己的设计,而不是让设计成为开发者手中的孤儿——你提升了自身价值。毕竟,在简历中提到设计和编码技能不会有坏处。相反,在这个金融危机时代的企业重组(参见:大规模裁员)和缩减开支的环境下,还能够强调一个人的重要性而免遭解雇。

然而,即使有这么多的理由支持设计师学习编写代码,这里还是有反对的声音。

引用 Lukas Mathis 的一篇有争议性的文章“设计师不是程序员”(注1)

如果设计师实现自己的设计,他会受制于两个不同的目标:代码的整洁和良好的用户体验。这两个目标是相互矛盾的。如果你要实现你自己的设计,你必然会为了代码的质量而妥协,这是不利于交互设计的。

实现自己设计的设计师面临着两个问题:他们知道一个很棒的新思路会建立混乱的代码,他们也知道如果改进用户体验,现有的代码会被打乱。这两者相互矛盾,因为用户体验都在于小的细节,而这些小细节最终毁于他们的不忍心使代码变得混乱。

这恰如其分的总结了“Web 开发纯化者”们所采取的强硬立场。他们是守旧派,倡导在设计和开发之间划清界限。显然,设计师为人类创作,开发者为机器创作。因此,用户体验设计师们应该设计出最可行的用户界面并让开发者做出最可行的编程决策。虽然这有一定的道理,但当我研究一个用户界面的时候,我从代码中寻找灵感的努力却以失败而告终。总之,在头脑中有一个技术及可用性限制的正确观念还是更有好处。

感谢你能够认真阅读完这篇文章,希望小编分享的“为什么设计师需要学习编写代码”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: 为什么设计师需要学习编写代码

本文链接: https://lsjlt.com/news/252710.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 为什么设计师需要学习编写代码
    这篇文章主要介绍了为什么设计师需要学习编写代码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。做现实可行的设计有了一个最终产品将如何实现的明确印象,设计师将拿出更多实际可行的概...
    99+
    2023-06-08
  • 为什么设计师急需用git
    在过去的几十年中,设计工作一直处于人类文明的最前沿,随着技术的不断进步,设计的方式和方法也在不断发展。现在,设计师不仅需要掌握各种设计技巧和软件,还需要了解各种工具和平台,以提高生产效率和设计质量。其中,Git引起了更多的人的关注,它被设计...
    99+
    2023-10-22
  • 想成为一名高级的LeetCode算法工程师,你需要学习什么?
    随着人工智能和大数据时代的到来,算法工程师的需求量也越来越大。LeetCode作为一家专注于算法面试准备的网站,它的题库被广泛应用于各大公司的面试中。在这篇文章中,我们将探讨成为一名高级的LeetCode算法工程师所需要学习的知识点和技能...
    99+
    2023-06-14
    编程算法 leetcode bash
  • 网页设计中为什么要优化代码
    这篇文章主要介绍了网页设计中为什么要优化代码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。由于网络是一个不断变化和不断发展的有机体,所以建立一个能和网络一起变化、成长的网站是...
    99+
    2023-06-12
  • 学习云计算需要哪些软件,需要什么知识面?
    云计算的概念提出很早,只是最近才被人们所关注,这是因为只有在网络带宽和计算速度达到一定水平,才能有云计算实施的基础,而早期提出云计算,因为硬件基础设施还不牢靠,自然缺乏技术落地的基础,被人们所忽略,很多人觉得云计算是天方夜谭,很少有人愿意相...
    99+
    2023-06-03
  • 为什么入门学习编程要选择Python
    本篇内容介绍了“为什么入门学习编程要选择Python”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下面,我们对比几大主流编程语言的代码量,以...
    99+
    2023-06-04
  • 写给初学者的Jetpack Compose教程,为什么要学习Compose?
    本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每个工作日都有文章更新。 终于下定决心要写这个系列了。 前段时间刚在公众号上分享了一篇关于 Jetpack Compose动画 的文章,看到了评论区有这...
    99+
    2023-08-19
    android jetpack compose compose kotlin androidx
  • python 编码中为什么要写类型注解?
    1、背景 我们先谈谈为什么在Python编码过程中强烈推荐使用类型注解 ? Python对于初学者来说是非常好上手,原因是在于对计算机底层原理的高度封装和动态语言的特性使得Pyth...
    99+
    2024-04-02
  • 为什么Java打包需要注意缓存?学习笔记分享。
    Java作为一种强大的编程语言,被广泛应用于各种应用程序的开发。在使用Java进行开发过程中,我们经常需要将程序打包成可执行的JAR文件,以便于在不同的环境下进行部署和运行。但是,在进行Java打包时,我们需要特别注意缓存问题。本文将从缓存...
    99+
    2023-06-14
    打包 学习笔记 缓存
  • python 编码中需要写类型注解的原因是什么
    这篇文章将为大家详细讲解有关python 编码中需要写类型注解的原因是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用方式2.1、 Python3内置的类型注解内置注解肯能大家都接触过...
    99+
    2023-06-14
  • 5分钟告诉你云计算的前景,为什么要学习云计算
    云,这是继个人计算机变革、互联网变革之后的第三次IT大潮。如果说蒸汽机和电力开启了人类历史上的两次工业革命,那么发展到今天、脱胎于互联网,但又被称作"革命性计算模型"的云计算,正在让我们的生活步入另一个阶段。什么是云计算...
    99+
    2023-06-03
  • 为什么Java编程中的算法设计如此重要?
    Java是一种广泛使用的编程语言,它被用于开发各种应用程序和网站。在Java编程中,算法设计是非常重要的一个方面,因为它可以帮助程序员更有效地解决问题,提高程序的效率和性能。在本文中,我们将探讨为什么Java编程中的算法设计如此重要,并演示...
    99+
    2023-09-12
    编程算法 unix path
  • 编写高质量JavaScript代码的基本要点是什么
    编写高质量JavaScript代码的基本要点是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。此摘要也包括一些与代码不太相关的习惯,但对整体...
    99+
    2024-04-02
  • 用PHP编写分布式学习笔记,为什么UNIX是必备的?
    在当今时代,人们越来越重视学习和知识的积累。而学习笔记的整理与管理是一个非常重要的环节。为了更好地管理学习笔记,我们可以使用分布式学习笔记系统。在本文中,我们将介绍如何使用PHP编写一个分布式学习笔记系统,并解释为什么UNIX是必备的。 一...
    99+
    2023-09-16
    分布式 学习笔记 unix
  • 详解为什么现代系统需要一个新的编程模型
    目录为什么现代系统需要一个新的编程模型?封装的挑战现代计算机体系结构中共享内存的错觉一个调用栈的错觉【总结】为什么现代系统需要一个新的编程模型? Actor模型作为一种高性能网络中的...
    99+
    2024-04-02
  • 《阿里巴巴Java开发手册》码出高效详解(一)- 为什么要学习阿里编码手册
    《Java 开发手册》(以下简称《手册》)是每个 Java 工程师人手必备的一本参考指南。该手册包括 编程规约、异常日志、单元测试、安全规约、MySQL 数据库、工程结构、设计规约 7 个部分 ,涵盖了 Java 开发的常见知识点...
    99+
    2020-08-04
    《阿里巴巴Java开发手册》码出高效详解(一)- 为什么要学习阿里编码手册
  • 为什么我的代码需要这么长时间才能返回结果?
    哈喽!大家好,很高兴又见面了,我是编程网的一名作者,今天由我给大家带来一篇《为什么我的代码需要这么长时间才能返回结果?》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、...
    99+
    2024-04-05
  • 为什么很多人要学习Linux云计算运维进入IT行业呢?
      现在有越来越多的小伙伴进入IT的互联网行业,其实,it圈儿的薪水还是很具有吸引力的。许多小伙伴选择了Linux运维的学习方向。但有些人认为学习是困难的,看到那多的人选择Linux行业,自己也想尝试。实际上,不能直接说学习Linux难与不...
    99+
    2023-06-05
  • GO语言API并发编程有什么需要注意的地方?学习笔记分享!
    GO语言是一种非常流行的编程语言,尤其在后端开发领域中得到了广泛的应用。并发编程是GO语言的一项强项,但同时也是一个需要注意的地方。在本篇文章中,我们将分享一些关于GO语言API并发编程需要注意的地方,以及演示代码。 1.避免竞争条件 GO...
    99+
    2023-06-13
    api 并发 学习笔记
  • Go异步编程和重定向:为什么这对你的学习笔记很重要?
    Go语言是一种非常流行的编程语言,它具有高效、简单和可靠的特点,因此在Web开发和云计算领域得到了广泛的应用。在Go编程中,异步编程和重定向技术是两个非常重要的概念,如果你想成为一名高级的Go开发人员,那么你需要掌握这些技术。 异步编程是一...
    99+
    2023-07-23
    异步编程 重定向 学习笔记
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作