世界最美女程序员余国荔 曾是微软首席程序设计师( 三 )


所以,苹果的出色设计不是由于苹果拥有最伟大的设计师,而是因为那里的工程师文化和组织架构都非常欣赏和支援设计师 。那里的每个人都在考虑UX和设计 。这才是苹果的产品拥有完美设计的深层次原因 。
3、理解设计等于理解使用者
小漫画:程式设计师和使用者眼中的彼此...无知的恐龙
总是埋头码程式码很容易忘了,我们在做的工作是为真实的使用者服务的 。程式设计师的工作是为了解决实际问题,而不是把过多的精力放在技术挑战上面 。学习和理解设计有助于提醒自己,理解这样设计要解决什么问题,从而更贴近使用者 。
事实上,程式设计师才是一个产品最后的氏枯「设计师」,因为当他们开始参与一个专案的时候,将不得不用程式码做出影响和修改设计的决定 。在产品的前期规划阶段,单靠产品经理和设计师几乎没有时间可以考虑一个网站的所有细节,这些未被考虑到的细节就丢给了工程师 。如果工程师懂一些设计知识,可以参与设计师团队最初的讨论,就会考虑地更加全面,及时指出和调整需要折衷设计方案,最大程度地实现使用者需求 。
在矽谷,在 和 Quora 这样的公司,程式设计师不是对程式码之外的事情视而不见,设计师更不会提出荒谬的方案而对开发一窍不通 。只有整个团队在产品设计和开发过程中的每一个步骤对使用者负责,了解其他人在干什么,才能真正的保证产品的质量 。
4、增加工作的乐趣
也许,学习设计的最好的理由其实很简单:提升工作的乐趣 。换一换歼孝洞脑子,了解设计,能为开发工作带来一些不同的乐趣 。如果一位程式设计师对一个专案的贡献超出了技术方面,是不是更能获得成就感和满足感呢?
所以,程式设计师们,无聊时逛逛学学产品细节吧!和办公桌旁的设计师聊聊天,混一混设计圈子,理解他们的语言和思路,给平凡的生活增加一点新鲜感和好奇心吧!
最后,给有心学习一点设计知识的程式设计师推荐一些资源,其中有书,也有线上的教程,感谢@豆瓣的分享:
1、《写给大家看的设计书》这本书简单易懂,介绍的也都是可以遵循的规则,很适合业余爱好者阅读,非常推荐 。
2、 Type is很好的字型部落格,里面的基础文章非常值得一看 。
3、 with type 关于字型设计的好书,可以线上阅读 。
4、《色彩设计的原理》最近出的书,浅显易懂 。
5、《版面设计的原理》和 《色彩设计的原理》 是同一个系列,能学到很多关于布局的知识 。
6、 for the web 包含了字型排印、配色和版式设计等多方面内容,值得一看,可以线上阅读 。
7、. 如果你可以把整个网站自己写一遍,一定会受益匪浅 。
曲晓音:为什么说程式设计师懂产品很重要
不知道从什么时候开始,一提到程式设计师和产品经理,我们就会不约而同地想到“冲突”或者“矛盾”,这两个本应围绕着同一个目标紧密协作的角色,在现实工作中,却成了“仇家” 。
以需求评审为例,通常产品经理代表业务与使用者,他会对产品功能进行价值判断并转化为研发需求,而程式设计师则会习惯从开发的难易角度去评估需求的好坏,这个时候,双方各自站在自己的立场,互不相让,特别容易进入一种“讨价还价”的模式 。
绝大部分的产品经理都没有研发背景和经历,所以有时很难评估清楚完成一个功能需求的研发成本 。而研发也没有习惯从需求的价值角度出发考虑问题,很多时候都是限定在程式码实现层面 。
产品价值的评估相对主观,研发的成本则相对客观 。结果,就在这里产生了一个断裂带,进而分歧滋生 。在这种情况下,如果沟通不当,坏的结果就是,双方变得对立;而好的结果,也不过是各让一步,妥协折中,变得中庸 。