能分身面面俱到样样精通的人应该有,但起码我没有在现实见到过
我就不希望我公司里面的那些设计师们,消耗大量的时间去学习最新的跨浏览器css解决方案,或者去挠破脑袋学习javascript的闭包究竟是tmd的怎么一回事《西游记》上倒是有看到过,但人家不是人,人家是猴子,叫孙猴子!
反之亦然,我也不会希望我的开发工程师们,去花时间研究设计技术中的颜色理论是怎么一回事;我希望我的设计师能花更多的时间去跟上最新的移动接口设计标准,以及学习最新的设计实践技巧;我需要他们去花时间学习我们的用户对设计的喜好,去挖掘哪些我们设计上还没有满足的那部分用户;我需要他们关注在那些在设计上可以让我们的产品做到最好的事情上面当软件工程专业然,当中需要学习的一小部分就是去学习对代码进行理解,这样他们才能更高效的,更有同理心的和开发团队打成一片,共同成就一个伟大的产品团队
当一个人说他们公司需要的是“若干可以编码的设计师”的时候,我脑海中想到的是他们需要的不是设计师,需要的是一把瑞士军刀,集合螺丝刀、剪刀、小刀、牙签、锯子功能的那么一把“刀”
人家古惑仔都知道拿个弹簧刀西瓜刀什么的出来闯江湖,而你却要搞个瑞士军刀来打天下?所以说,瑞士军刀只能在一些很基本的场合可以派上用场,但是万万不能不能在大场面上将它拿出来替代掉专业的器材,不然会事倍功半,笑掉人大牙也许偶尔拿出来充下场面还可以
如果你能让你的团软件工程专业队成员们各自专注在自己所长的领域,同时又对合作团队的领域有所理解以获得足够的同理心的话,这样你就不需要再抱着打造一把瑞士军刀的想法了相反,你已经拥有了一帮有着各自的必杀技,而又能通力合作的团队,这还不够你所向披靡的吗?
而对于设计师,他应该能对他的设计将会如何的被开发人员实现有所了解,如果还能自己编码弄出个原型的话,奖赏,午饭加个鸡腿!但是,我们要从内心里放弃要求设计师必须也是一个程序员的这种观念(以及给以设计师的压力),同理,也不能非要将一个开发工程师变成开发和设计合体的超人
而这也是我们冲破信息孤岛很重要的一个方法,打开设计师和开发工程师之间的话匣子,无间的进行合作沟通,这样才能做出伟大的产品但,千软件工程是什么学科万不要硬性要求他们都去掌握对方的全部技术,否则他们很有可能在自己的专业上都成为不了专家
但,问题是瑞士军刀看上去什么功能都有,但是真要派到专业用场上的话却没有一样行你看过一个工匠拿着个瑞士军刀来给你家的房子上螺丝锯木头做木工的吗?你又是否有看到一个裁缝拿着把瑞士军刀给你做衣服?或者你又是否看到一个大厨在把弄着个瑞士军刀来给你切菜砍肉?
所以,现在外界所街知巷闻的要求招聘到可以像程序员一样编写代码的全棧设计师,其实说穿了只会把事情弄得越来越糟糕其实这些人的脑袋是被驴踢了,不知道正是因为开发人员不是一个和专业设计师合体的人,他才能真正从用户的角度出发来审视设计师们搞出来的设计是否真的是用户想要的
更糟糕软件工程发展过程的是,正因为它什么都想做,导致我们都很难将之定义为一把“刀”了你看,这不搞得成了个四不像吗?人家庖丁解牛时候就没有听说过用的是瑞士军刀;古人杀鸡的时候也焉用牛刀;一个专业的刀客,用的绝对不是周星驰的那把杀猪刀所以说,工欲善其事,必先利其器同理,专业的团队必然对自己的拿手武器有着特别的专长
至于设计师需要理解代码的这个原因,跟开发工程师需要理解设计的原因是一样的并不是说需要一个工程师变成设计师,而是需要这个软件工程师拥有能理解设计师的同理心,能够用设计师的语言跟设计师打交道,来对为什么设计师要如此设计的良苦用心有清晰的理解
白癜风专科医院