V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
设计师推荐装备
WACOM 数位板
推荐阅读
版式设计基础教程 by 南云治嘉
版式设计全攻略 by 佐佐木刚士
shin_tsao
V2EX  ›  设计师

一个设计师需不需要写前端代码?

  •  
  •   shin_tsao · 2012-04-01 14:40:07 +08:00 · 6421 次点击
    这是一个创建于 4651 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一个视觉设计师,在互联网行业,到底需不需要学会写代码呢?有些招聘上写着需要熟练css,js等。不知道大家对此怎么看?会前端的设计,和会设计的前端是不是一样呢?
    29 条回复    1970-01-01 08:00:00 +08:00
    chairo
        1
    chairo  
       2012-04-01 14:58:08 +08:00
    多一门手艺会死么?
    mew
        2
    mew  
       2012-04-01 14:58:38 +08:00
    不是需不需要,是想不想。

    我做编辑的都要学wordpress的theme呢。
    vendetta
        3
    vendetta  
       2012-04-01 15:00:56 +08:00
    看个人的发展方向吧。如果笃定走大公司或专业设计机构中的视觉设计路线,那可能不需要学。只要你的设计作品足够牛逼,会有大把的前端工程师帮你实现代码。
    cougar
        4
    cougar  
       2012-04-01 15:01:17 +08:00
    我觉得关键是你自己想怎么做,而不是看公司怎么招聘。

    招聘上写此类要求的都是根据公司需求出发的,一些公司为了节约成本都要求设计师会css js。
    当然不排除有些公司为了保证设计师为开发效率考虑下前端是否能实现而让设计师懂些css之类的。


    当然我觉得设计师应该懂些前端代码。
    heymi
        5
    heymi  
       2012-04-01 15:08:59 +08:00
    互联网行业的设计师需要了解一些你所在职位的上游,下游所做的事情的原理,这样才能帮助你更理性更有针对性的进行设计,知道你的设计会对页面产生的影响,或者可行性等等,从而避免一些不必要的麻烦。

    btw,关于会前端的设计和会设计的前端我的理解:

    会前端的设计,就像我上面说的,最基础的需要懂得其形成的原理,结构等,能熟写绝对是加分项,越熟悉越加分。

    会设计的前端,不一定需要会设计,但只要能理解设计的价值就很难的,比如能在合理的情景下绝对还原设计稿,比如能有基本的设计思想从而帮助设计师去解决一些因为粗心造成的错误设计。
    但如果设计水平都能赶上一个专业设计师,那绝对不是前端的加分项。
    hdlifes
        6
    hdlifes  
       2012-04-01 17:00:17 +08:00
    做设计,会前端代码还是有必要的!这样在设计时有些交互之类的,就能考虑到前端去如何实现;如何设计,让前端能容易的去实现!

    感觉前端要会设计,会XHTML+CSS,还要会JS,还要会一门服务器端的脚本语言,还要会……当然,重心还是放在前端攻城师的必备技能上。
    Sivan
        7
    Sivan  
       2012-04-01 17:01:16 +08:00
    了解一下最好,不强制。
    linnchord
        8
    linnchord  
       2012-04-01 17:18:07 +08:00
    设计师——无论何种设计(web、室内、平民、建筑……)——如果对自己设计的具体实现方式不了解是做不出好的设计的。了解现实具体实现越多,设计时才能更好把握艺术抽象和现实实现的平衡。这是设计本身的职业目的决定,和工具是计算机还是钢筋混凝土无关。

    前端来说,已经落地到技术实现层面,设计对前端相对没有前端技术对设计的重要性那么高。有一定设计能力或鉴赏审美能力,能更好领会设计师意图,具体操作时更灵活。
    evannan
        9
    evannan  
       2012-04-01 17:35:11 +08:00
    设计是什么? 还是这个本质问题...
    darasion
        10
    darasion  
       2012-04-01 18:00:01 +08:00
    在机械里边,

    设计出来的东西如果造不出来,那就完蛋了。
    NemoAlex
        11
    NemoAlex  
       2012-04-01 18:02:02 +08:00
    如果是设计 Web 页面,HTML 是一定要懂些的
    JavaScript 知道个大概就行了
    deepure
        12
    deepure  
       2012-04-01 18:05:05 +08:00 via iPhone
    画虎先画骨
    shin_tsao
        13
    shin_tsao  
    OP
       2012-04-01 18:06:45 +08:00
    @deepure 设计的“骨”不是代码吧⋯⋯难道你是那意思?
    NemoAlex
        14
    NemoAlex  
       2012-04-01 18:10:29 +08:00
    补充:其实这些都不难的
    抽出一天半天的时间看看文章,再有一点点实践就行了
    不要觉得这不是你的工作
    对于一个工匠来说,理解你在造什么,还是很重要的
    同理对于产品设计人员
    Dzinlife
        15
    Dzinlife  
       2012-04-01 18:12:40 +08:00
    对于web设计,了解基本的css是起码的要求吧,至少能用css把按钮画出来,毕竟网页不是画布想怎么来就怎么来。
    deepure
        16
    deepure  
       2012-04-01 19:44:34 +08:00
    @shin_tsao 其实也没什么,当你设计的作品经常会被前端扔回来说没法实现或者实现太复杂的时候,就该要学习一下了
    Hinc
        17
    Hinc  
       2012-04-01 20:12:09 +08:00
    UI is software, so designers should know how to program. --Ryan Singer
    lbj96347
        18
    lbj96347  
       2012-04-01 20:19:06 +08:00
    一个会重构的设计师一定会让前端工作变得非常舒服,尤其是js和css+html分开的项目。

    上次和一位设计师合作,让我感觉整个流程太顺畅了。而且设计稿也非常人性化!
    wuxuan
        19
    wuxuan  
       2012-04-01 20:46:08 +08:00
    既然问这个问题,就不要学写代码了
    dogarm
        20
    dogarm  
       2012-04-02 22:27:58 +08:00
    会前端的设计,和会设计的前端是不是一样呢?
    --
    不一样,Web 设计师要懂前端,前端也要懂设计,就像两块乐高积木一样,互相涉及对方的领域才能更好的契合。

    我也是做Web 设计的,稍懂前端,基本的静态页面可以自己码出来,所以了解前端的基本实现方法。我们公司的几个前端对设计的理解也很高明,所以我们的合作很顺畅
    master
        21
    master  
       2012-04-03 12:18:04 +08:00 via Android
    要看做哪类设计吧,如果是网页的设计个人觉得不一定要会做,但还是要了解的吧,至少得要知道什么地方不该乱用光和特殊效果,如何做出来的页面能在不同分辨率下都能较好适应之类的吧……设计和前端是相互合作的,相互了解各自工作特性,在沟通交流方面绝对是百利而无一害的
    lianghai
        22
    lianghai  
       2012-04-03 12:37:28 +08:00
    @heymi:「但如果设计水平都能赶上一个专业设计师,那绝对不是前端的加分项」——这句话的意思是前端的设计能力如果太强就会带来麻烦吗?
    lanqy
        23
    lanqy  
       2012-04-03 13:16:39 +08:00
    这里有两篇关于这方面的讨论

    5 Good Reasons Why Designers Should Code

    http://thinkvitamin.com/design/5-good-reasons-why-designers-should-code/

    为什么设计师应该学习编写代码
    http://www.phpv.net/html/1694.html
    soulhacker
        24
    soulhacker  
       2012-04-03 13:37:03 +08:00
    这里没有严格的对错,但目前一个趋势是:跨界的人才更有价值(自己也比较容易成功)。作为设计师,了解一些自己设计的可能的实现手段益处很多(交流、提高设计的针对性等等)。
    hitbastank
        25
    hitbastank  
       2012-04-04 20:18:06 +08:00
    小真真想学代码了?
    shin_tsao
        26
    shin_tsao  
    OP
       2012-04-05 11:38:00 +08:00
    @hitbastank 我就是没代码的脑子,犹豫了很久才上来问问大家呢~你怎么看呀?
    shin_tsao
        27
    shin_tsao  
    OP
       2012-04-05 12:02:39 +08:00
    看了大家那么多的回复,真是很感谢。我相信未来的设计不会局限在现有的平台以及手段上,互联网的视觉体验与硬软件的开发密不可分。同样作为此行业的设计,也需要跨界来考虑问题。

    一般而言,我同意@NemoAlex @linnchord,设计绝对需要充分了解对象的一切。了解代码是为了更好的设计,而不是成为一名前端工程师;了解设计是为了更好的做好前端,而不是去做设计师的工作。

    从实现的层面上来说,@master @lbj96347 @hdlifes 也说的比较类同,熟悉代码的话合作起来也轻松不少。

    我想一个设计师不一定完全驻扎在互联网行业(也可能会去开书店、卖饼干、去做独立印刷等等),但一旦打算定居了,就需要下功夫了。所以看来还是我的决心和毅力不够呢。

    最后感谢各位啦~
    mobfrank
        28
    mobfrank  
       2012-04-06 10:15:51 +08:00
    如果有兴趣什么东西学不会啊,所有关键不是需不需要,是有没有兴趣!
    felixye
        29
    felixye  
       2012-04-06 10:59:19 +08:00 via iPhone
    我觉得还是会一点HTML和CSS布局的好,JS看个人啦。
    如果完全不会,做出来的设计很折腾前段工程师的。
    有时后那个设计实现的代价很大,可怎么跟设计师说,他都不明白。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5445 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:00 · PVG 17:00 · LAX 01:00 · JFK 04:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.