前段时间分享了独立开发者如何学习设计,有 v 友反馈设计师如何学习编程,今天简单聊一下。
Youtube 热门视频:学校不会教你的事,视频中有这样一段话
“ Everybody in this country should learn how to program a computer … because it teaches you how to think.” – Steve Jobs
“这个国家的每个人都应该学习如何写计算机程序…...因为它教你如何思考。” ——史蒂夫-乔布斯
实际工作中一部分新手设计师经常会遇到一个问题,设计效果很赞,为何还原效果那么差?是开发不行?然后就吐槽开发傻 X,各种撕逼,可很少有人想过是否是自身的原因。
过去的几年工作中,我身边也接触到了不少设计师,参与讨论过 UI 风格、界面细节、视觉效果、动效交互等,前面这些对设计稿的反复确认,都是为了保证技术对 UI 的高保真还原,从我接触到的设计师来看,懂技术的寥寥无几,8 成以上的设计师在闷头做设计,做出的设计稿不知道怎么 coding 也不知道背后的实现原理。
上面说到的coding 不是真的让你像程序员一样去敲代码,而是将骨架脉络摸清,比如:不要求会 python,至少会 html+css,不要求会 Objective-C,至少了解 Xcode 的项目结构,不要求会 mysql,至少懂数据原型和 API。
如果一个设计师的设计稿视觉效果逼格很高,但缺乏技术层面的设计思考,始终还是败笔,因为一些动效、阴影、炫酷的效果会让开发人员骂街.....。
所以学习编程、了解编程对设计师是一个不可缺失的重要环节。
那么零基础设计师如何开始,怎么学习编程?
入门( HTML/CSS )
设计师想学习前端的初衷,大概都是想亲自上手 Coding 实现自己的设计,这样看起来真的很酷,所以放下你对“编程”两个字的恐惧,从“称不上是编程语言”的 HTML/CSS 开始,先做点让你有动力持续学习下去的东西出来。
HTML/CSS 最能直观的展示出你 coding 的东西,就是一堆非常简单的标签,而 CSS 无非就是把你画画的流程用英语按一定的格式写出来而已:
是不是非常简单,就跟读英语一样,接下来就是需要你持续坚持下去的自学能力。
推荐基础入门:
有了对编程简单的入门基础,如果你的设计方向是 WEB 交互,深入一点你需要非常了解 JavaScript/jQuery/Node/H5 等等这些相关的技术。
如果你的设计方向偏移动端,想自己独立开发 App,那么 iOS(Swift/Objective-C),Android(Java)开发这些编程语言是必须要学的,至于怎么学,你可以针对性的 Google 免费网络课程,也可以来参加我的课程《有温度的 Coder 》。
学习编程不是一件简单的事,不要带着学写代码的心去学编程,正如你不会带着学画画的心的去学设计,如果设计是对美的追求,那么编程便是对逻辑的迷恋,不要把编程当作自己学习上的压力,把它作为自己的兴趣来培养,也许更容易坚持下去。
优秀的程序员,对自己写的程序像艺术品一般,如诗人写诗,画家作画,乐人作曲,不仅充满了乐趣和挑战,更讲究的是程序的优雅。
人生苦短,少点浮躁,静下心去学习吧。
1
Building 2018-03-07 10:03:08 +08:00 via iPhone
程序员为什么要学设计?
|
2
YYYeung 2018-03-07 11:24:53 +08:00
「这个国家的每个人都应该学习如何写计算机程序…...因为它教你如何思考」
这个国家的每个人都应该学习如何设计…...因为它教你如何审美 |
3
shimomiaizo 2018-03-07 15:27:18 +08:00
设计师为什么要学编程?
很简单,如果只会做无比酷炫的设计却总在各种方面给程序员创造巨大的压力和困难,那程序员会对设计师有不满的。 |
4
Microi 2018-03-07 18:40:56 +08:00
理论上所有东西都有学习的理由…
|
5
z8124392 2018-03-10 17:49:37 +08:00
任何东西学了东西一定有用处
|