1、拥有同理心,才能实现更好的团队合作
设计师拥有像素眼,重视外观和易用性,思维比较感性;而程序员写代码的时候更重视功能的实现和性能的提升,思维比较理性。如果程序员懂一些设计的基本原则,比如如何对齐、字体排印、配色和装饰元素,就能理解设计师提高产品观感的设计心理,和朝夕相处的设计师获得同理心。
如果一个团队的开发人员和设计人员视彼此为竞争对手,结果可想而知。如果程序员只盯着自己的一亩三分地看,遇到实现困难的时候就很容易对队友产生敌对心理。他认为设计师不懂自己,只会提出奇奇怪怪的需求。如果有设计的知识,便不会轻易产生这种想法,而会理解其实大家都是在为了共同的目标努力,设计师不是敌人。
小漫画:程序员和设计师-圆角引发的惨案
没有同理心,团队是无法高效合作的。如果开发人员懂得设计师的语言,理解设计师的想法和思路,才可以降低沟通成本,在一起无缝衔接工作。只有工程师和设计师可以理解彼此的出发点和难处,才能有更密切的团队合作。
2、为了做出更棒的产品,影响到更多人
每一年,都有各种形状、尺寸和功能的设备推出,程序员不得不去适应它们。要讨论各种新的交付,包括设计系统、风格指南和模式库的挑战。还要改组工作流程,以响应式网页设计。这是一个自然的和积极的进程。
在这个快速发展的世界里,程序员越来越需要一双懂设计的眼睛:有审美,懂设计的基本组成,还会重新诠释它们。这一组设计作品的外观和行为大概是怎样?如何将为桌面设计的标签集用于移动端?设计人员和开发人员可以共同合作来解决这些问题,才能得出一个优雅、有效、合理的解决方案。
同时,如果你了解了一个设计系统是如何建立和运行的,你就可以写出更简洁、连贯和DRY的代码。你还可以识别设计模式,写出更加模块化、面向对象的CSS。这两点对开发网站至关重要,你才可以开发出更棒的网站/产品,从而改变世界。
Facebook拥有数百名设计师,Google有千余名设计师,而Apple的设计师只有100名左右。因为苹果公司的每一个员工,从工程师到市场,都在某种程度上保持设计师的思维模式。HR也用这样的要求来招人,能够把设计考虑进工作中的人会被优先考虑。苹果的工程师能够以设计为中心出发,所以设计团队可以依靠工程师直接开始造新的App接口,而不用自己先开始画模型。
所以,苹果的出色设计不是由于苹果拥有最伟大的设计师,而是因为那里的工程师文化和组织架构都非常欣赏和支持设计师。那里的每个人都在考虑UX和设计。这才是苹果的产品拥有完美设计的深层次原因。
3、理解设计等于理解用户
小漫画:程序员和用户眼中的彼此无知的恐龙
总是埋头码代码很容易忘了,我们在做的工作是为真实的用户服务的。程序员的工作是为了解决实际问题,而不是把过多的精力放在技术挑战上面。学习和理解设计有助于提醒自己,理解这样设计要解决什么问题,从而更贴近用户。
事实上,程序员才是一个产品最后的「设计师」,因为当他们开始参与一个项目的时候,将不得不用代码做出影响和修改设计的决定。在产品的前期规划阶段,单靠产品经理和设计师几乎没有时间可以考虑一个网站的所有细节,这些未被考虑到的细节就丢给了工程师。如果工程师懂一些设计知识,可以参与设计师团队最初的讨论,就会考虑地更加全面,及时指出和调整需要折衷设计方案,最大程度地实现用户需求。
在硅谷,在Facebook 和 Quora 这样的公司,程序员不是对代码之外的事情视而不见,设计师更不会提出荒谬的方案而对开发一窍不通。只有整个团队在产品设计和开发过程中的每一个步骤对用户负责,了解其他人在干什么,才能真正的保证产品的质量。
4、增加工作的乐趣
也许,学习设计的最好的理由其实很简单:提升工作的乐趣。换一换脑子,了解设计,能为开发工作带来一些不同的乐趣。如果一位程序员对一个项目的贡献超出了技术方面,是不是更能获得成就感和满足感呢?
所以,程序员们,无聊时逛逛Dribbble学学产品细节吧!和办公桌旁的设计师聊聊天,混一混设计圈子,理解他们的语言和思路,给平凡的生活增加一点新鲜感和好奇心吧!
最后,给有心学习一点设计知识的程序员推荐一些资源,其中有书,也有在线的教程,感谢@豆瓣zhouqun的分享:
1、《写给大家看的设计书》这本书简单易懂,介绍的也都是可以遵循的规则,很适合业余爱好者阅读,非常推荐。
2、 Type is Beautiful 很好的字体博客,里面的基础文章非常值得一看。
3、Thinking with type 关于字体设计的好书,可以在线阅读。
4、《色彩设计的原理》最近出的书,浅显易懂。
5、《版面设计的原理》和 《色彩设计的原理》 是同一个系列,能学到很多关于布局的知识。
6、Designing for the web 包含了字体排印、配色和版式设计等多方面内容,值得一看,可以在线阅读。
7、Twitter & Twitter Bootstrap 如果你可以把 Twitter 整个网站自己写一遍,一定会受益匪浅。
随着互联网的不断发展,前端编程开发成为了当下热门的互联网编程语言之一,而今天java课程就一起来了解一下,好的前端开发程序员都有哪些价值体现。
1项目技术攻坚
在项目中体现自己的专业价值,就偏体验的前端而言包括:
能够实现任何设计师提出的动效;
各类图形与图像处理技术;
小众领域的技术研究与实践,如无障碍访问;
新技术新特性的实践与落地;
复杂产品复杂系统的架构与设计;
以及对细节的把握和产品的品质,这往往与技术积累有较大关联。
2基础技术建设
个体的技术再强,也只是强的你一个人,如果能让周围同事也很强,那对于团队的价值就很大了。其中有个非常有效的方法就是把你学到的那些专业知识融入到基础建设中,包括底层框架,或者UI组件库,或者标准结局方案等。
3工具与生产力释放
一旦工作中出现了重复劳动的场景,就可以考虑能够用技术手段解放生产力,做一个可视化的桌面或者Web工具都可以。
作为前端,做工具有个天然优势,就是界面可视化的能力一等一,尤其制作给设计师、产品经理、运营编辑使用的工具尤其受欢迎,这是后端同学无法驾驭的。
现代前端技术发展迅猛,各种新特性强悍无比,终实现的Web产品几乎可以媲美桌面端软件。跨平台,自己人用不要考虑兼容性,各种新特性都可以拿来尝试,又能产生巨大价值,这么爽的事情一定要来者不拒,一定要主动发现需求。
4知识分享与人才培养
还是那句话,你一个人再强,没什么卵用的,尤其前端这种偏展现的职位,所谓独木难支。你要想办法让周围同事也变得优秀,所以,多多做专业知识分享,别人成长了,团队也就成长了,这就是价值贡献。
有些人千万不要犯傻,以为知识分享出去让被人技术提高了,自己会被踩,就藏着掖着。脑子一定要清爽,职场中职位高低是与你对团队对公司贡献正向强挂钩的,而与技术高低是弱挂钩。
积极争取带新人培养新人的机会,要真心想要带好新人,帮助他们成长,而不是应付绩效,或者领导让我带我就勉强应付,做人要有良心,新人起步还是挺重要的,不要草草应付,你自己这辈子凉了没事,可不要连累别人。
自古妇女能顶半边天,在 IT 界,女生的力量也越来越强大,杰出的女性闪耀在我们身边。
有人说:世界上有两种程序员,一种是程序员,另一种是女程序员。
由于工作本身需要极大的兴趣和热情为支撑,所以女性程序员在 IT 从业总人数中还是相对较少,先让我们为她们点赞,感谢每一位献身给 IT 的女生。
女程序员的优势在哪里
IT这个行业技术更新很快,技能永远没有最高。挖掘和发挥女性自身的优势,才能立足于这个看起来男性主导的IT圈,当然,同时也需要自身不断的学习、积累和提高。
那女IT的优势在哪里呢?女性在细心和耐力方面比男性表现得更为突出。女性在技术管理方面更有优势。
很明显的一点,男性往往追求的是技巧(skill)的提升,而女性的优势则是ability(能力)。男程序员大多都有过或长或短的那么一段热血情长的编程经历。他们是IT界的钢铁战士,打了鸡血一般天天只睡3、4个小时,写代码,钻研技术,精神食粮远远重于物质食粮。(我记得我的老师曾经说过,他的一位研究linux内核的朋友,研究了2年最后成了哲学家)但是女性对于技术钻研的狂热,似乎没有男性那么持久。这里不除去一些外界因素:比如家庭、身体状况等等。拼技术精通程度也许没有胜算,但是女程序员也完全可以撑起那另外半边天。
娶个程序员是什么样的体验?
网友1:“有天加班在办公室的电脑上和同事QQ聊天,略有暧昧,然后电脑就黑屏了短信响起,她发来“聊得挺带劲啊”。”有了程序员女朋友就不要再提隐私这件事情了。
网友2:“她教会了我不要所有的密码都用一样的,而且据她讲密码和姿势一样,复杂没有用,关键是要够长。”一看这位网友的女朋友就是老司机,小伙很幸福应该。
网友:3:“5年没看片了”;对于这位兄弟的悲伤故事,真的只能深表同情了。
网友4:“白天一个样,晚上一个样,白天在办公室各种严肃脸,从不开玩笑,也不理解我发去的玩笑,回话时正儿八经,能简就简。常见的回答是“等晚上”。”一看就是白天高冷晚上高热的女司机。
网友5:“前提是要有一个女朋友”,这个就算了吧,来捣乱的。
网友6:“看完以上答案,默默取消让女票和我一样读CS的念头”
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)