设计师为什么要学习编程? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LarryDev
V2EX    设计

设计师为什么要学习编程?

  •  
  •   LarryDev 2018-03-06 19:47:41 +08:00 4459 次点击
    这是一个创建于 2775 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前段时间分享了独立开发者如何学习设计,有 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 》

    学习编程不是一件简单的事,不要带着学写代码的心去学编程,正如你不会带着学画画的心的去学设计,如果设计是对美的追求,那么编程便是对逻辑的迷恋,不要把编程当作自己学习上的压力,把它作为自己的兴趣来培养,也许更容易坚持下去。

    优秀的程序员,对自己写的程序像艺术品一般,如诗人写诗,画家作画,乐人作曲,不仅充满了乐趣和挑战,更讲究的是程序的优雅。

    人生苦短,少点浮躁,静下心去学习吧。

    5 条回复    2018-03-10 17:49:37 +08:00
    Building
        1
    Building  
       2018-03-07 10:03:08 +08:00 via iPhone
    程序员为什么要学设计?
    YYYeung
        2
    YYYeung  
       2018-03-07 11:24:53 +08:00
    「这个国家的每个人都应该学习如何写计算机程序…...因为它教你如何思考」

    这个国家的每个人都应该学习如何设计…...因为它教你如何审美
    shimomiaizo
        3
    shimomiaizo  
       2018-03-07 15:27:18 +08:00
    设计师为什么要学编程?
    很简单,如果只会做无比酷炫的设计却总在各种方面给程序员创造巨大的压力和困难,那程序员会对设计师有不满的。
    Microi
        4
    Microi  
       2018-03-07 18:40:56 +08:00
    理论上所有东西都有学习的理由…
    z8124392
        5
    z8124392  
       2018-03-10 17:49:37 +08:00
    任何东西学了东西一定有用处
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3995 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 05:19 PVG 13:19 LAX 22:19 JFK 01:19
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86