阅读更多

1顶
4踩

行业应用

转载新闻 开发者是否需要懂设计?

2013-01-17 17:12 by 副主编 WnouM 评论(3) 有6533人浏览
很多开发者并不懂设计,但是伟大的产品通常都是由懂一点设计的开发者和懂一些技术的设计师做出来的。Hack Design希望让开发者能够更快的摸到一点设计的门道,它采用了一种新鲜又容易上手的方式来做设计教学。看来是切到要害了,在 Hacker News 露面没几天,已经有超过 2 万名开发者应征。


Hack Design 的团队由两名产品设计师带队,还找到了一批来自 Pinterest、Square 等公司的产品设计人员。创始人 Xu 将 Hack Design 比作编程学习网站Codecademy推出的趣味项目Cod Year的设计版。不同的是,Hack Design 可能更随性一点,比如第一课没有上手实操,而是先看一部设计类电影 Objectified。当然之后肯定会有不少上手练习,还可能会包括多人协作式的设计练习。

Xu 还在斯坦福念书,称这个项目就是玩票的,暂时没想怎么盈利。注册之后每周都会在邮箱中收到新的课程,有兴趣的朋友可以来试试。

Via TC
  • 大小: 61.5 KB
来自: 36氪
1
4
评论 共 3 条 请登录后发表评论
3 楼 yongquan812 2013-01-23 21:53
2 楼 joynn 2013-01-19 21:47
不知所云。
1 楼 Leon.Wood 2013-01-18 08:54
这文章 蛋疼不?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Easybank-Landing-Page:这是Front Mentor的编码挑战。 在这个项目中,我使用了React JS,并使用CSS3设计了从头开始的所有内容,以设计该网站的布局。 用户应能够根据其设备的屏幕尺寸查看站点的最佳布局,并在页面上查看所有交互式元素的悬停状态

    可用脚本在项目目录中,可以运行:npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误。npm test 在交互式监视模式下启动测试运行...

  • 大家做项目开发还从头开始设计编码吗?

    我的意思是:当你面对越来越廉价的各种开发中间件平台时,你还会自己从头开始编码吗? 觉得这样的项目开发迟早都会进入一个死胡同,未来的项目要不就自己形成一套成熟的framework,要不就是买入别人的平台进行二次开发.....

  • 区块链开发完整指南。如何开发一款区块链项目?

    如今,区块链已成为主流技术,以其去中心化的特性为应用程序提供动力。区块链技术的日益普及和有前途的内在特性已经在人们之间建立了信任...为了帮助您更好地了解技术的实施,我们为您提供了完整的区块链开发指南。...

  • 4. 设计模式之工程思维:如何用软件工程方法解决开发难题?

    设计模式之工程思维:如何用软件工程方法解决开发难题?

  • 先测试再开发?TDD测试驱动开发了解一下?

    打补丁 终于,代码可以工作了 一看代码烂的像坨屎,不敢动,动了还得手工测试,还得让 QA 测试,还得加班… 传统的开发方式,都是以开发为主,直接开始编写代码,代码出了问题,再去改,多改几次,你就会觉得这代码...

  • 软件需求说明书/ 概要设计说明书/项目开发计划/详细设计说明书(说明要点及要点解释)

     对于需求分析、设计、编码实现、测试、移交、培训和安装等工作,给出每项工作任务的预定开始日期、完成日期及所需资源,规定各项工作任务完成的先后顺序以及表征每项工作任务完成的标志性事件(即所谓“里程碑)。...

  • SSM从0开始构建一个项目

    本篇文章我们使用SSM框架(Spring + SpringMVC + MyBatis)从0开始构建一个项目,先来看看项目示意图: 看起来相当简单的一个小demo,但涉及到的知识点可不少,我们应该把重心放到SSM框架之间的整合上,对于这个项目...

  • 软件需求说明书/ 概要设计说明书/项目开发计划/详细设计说明书模版(说明要点及要点解释)

     对于项目开发中需要完成的各项工作,从需求分析、设计、实现、测试直到维护,包括文件的编制、审批、打印、分发工作,用户培训工作,软件安装工作等,按层次进行分解,指明每项任务的负责人和参加人员。...

  • 【架构设计 领域驱动开发 一】三层VSDDD

    本篇为架构设计系列的第一篇,希望通过本系列转变自己的软件设计思想。不再只是单纯代码的搬运工,而要有自己的设计想法。本篇文章较长,部分内容学习以下提及的四篇文章,也有部分内容引自这些文章,尊重作者原创,...

  • 人工智能会取代程序员吗?

    多亏了人工智能(AI),软件将在未来自行编写。至少,这就是谷歌首席执行官桑达尔·皮查伊(Sundar Pichai)对软件开发未来的看法。...没有人怀疑人工智能每天都在编程方面做得更好。事实上,人工智能驱

  • 2022年最好用的后端框架有哪些?做开发的你一定要知道

    四个最佳后端框架推荐 ​ 本文最初发布于 Ace ...框架已经成为 Web 开发的重要组成部分,可以帮助你开发出丰富多彩的交互式网站和 Web 应用。对于后端(服务器端)Web 和应用程序开发,有大量的框架可供选择

  • Nuxt.js:下一代Web开发框架的革命性力量

    Nuxt.js是一个基于Vue.js的通用应用框架,...Nuxt.js提供了一套完整的前端开发解决方案,包括项目脚手架、路由管理、状态管理、服务器端渲染等功能。通过使用Nuxt.js,开发者可以快速地构建出高性能、可扩展的Web应用。

  • 低代码开发:是提高效率的美味佳肴还是无法满足深度需求的垃圾食品?

    随着技术的不断发展,软件开发方式也在不断地演变。其中,低代码开发作为一种快速开发的方式,受到了越来越多的关注。有人认为低代码开发是美味的膳食,让开发变得高效而满足,但也有人质疑其缺乏定制性与深度,认为...

  • 一切从项目Kick Off开始

    开球的意思,现在被广泛用于开始做某事,在项目里指的是项目的启动大会,而启动大 会及其准备工作(主要是团队组建和各种计划的确定),就是所谓立项阶段的工作内 容,如图所示。 立项阶段的工作内容 帅哥美女...

  • 原生开发什么意思_原生开发和混合开发的优劣势都是什么?

    不管是北京APP开发公司还是其他地区的APP开发公司,只要是APP开发技术团队实力足够就都会有着各种开发人员,原生开发,混合开发,其中还包括安卓端;和iOS端,那么什么是原生开发,什么又是混合开发呢?他们的优劣势...

  • 系统分析与系统设计:每个开发人员都需要知道的 System Analysis & System Design

    您是一名软件工程师,有兴趣在您的职业生涯中取得进步并在就业市场上获得优势吗?...系统设计已成为软件开发过程的关键。这就是为什么退后一步分析好的设计对软件和信息系统的长期效率、寿命和成功的宏...

  • 嵌入式开发,从开发板到产品的过程是什么样的?

    编者按:当一个项目做完的时候,如果客户突然又增加需求,增加功能,将导致你的项目周期严重拖延,成本剧烈上升,并且测试好的产品可能要全部重新测试,原本的设计可能将不会满足当前的要求,所以做项目之前,最好要...

  • “低代码”十问,你能回答吗?

    那么,低代码开发是真正的技术创新还是炒冷饭呢?1. 什么是低代码开发?实际上, 低代码开发并不是什么新鲜事。20多年前的VisualBasic 在上世纪90年代就是一个低代码工具,更久远一点,可以追溯到case tool 等代码...

  • 零基础如何入门编程开发?

    也可以是做一个小的资讯 App,还可以是一个小的爬虫等,甚至 GitHub 有很多开源的项目,你去仿写都没问题,但是重要的一定要自己亲自去做,而不是对着 copy,相信我,无论你的理论知识掌握的多么扎实,在这个过程你...

  • node-v5.1.1-linux-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

Global site tag (gtag.js) - Google Analytics