`

程序员的转身之道-如何准备做设计师

阅读更多

转型为设计师,最关键的因素是要有足够的分析设计表达能力。

 

什么是分析能力:你需要从纷繁复杂,了无章法和顺序的文字、口头聊天等等顺序中,找出到底需要做的是什么,需要做成什么样子,作为一个产品、团队的工作目标。

 

什么是设计能力:为了达到目标,你需要怎样做?以你现有的情况,又能够做到什么?差距应该如何弥补?一个产品,具有很多种外部特性和内部特性,这些特性之间很有可能还互相冲突,怎样来平衡?

 

什么是表达能力:比找到了一个明确的目标,你想好了怎么来做,但是你基本上不会自己把系统或产品都做出来,那么,如何把分析的结论和设计的结果描述出来,让配合的人来理解,来实施呢?

 

 

 

作为程序员,要转型成为设计师,又需要怎样准备呢?

 

第一个可以做的是:为其它人编写底层代码,帮助其他人解决遇到的编程困难。

在上一篇“帮助别人”中提到了这个要点,对准备转型为项目经理,目的是和程序员处的更好,理解他们,建立威信;而准备成为设计师,则是通过这种做法,理解实现一个设计是怎样工作的,从程序员的角度,理解什么样是好的设计,什么是差的设计。这个时候,质问一下自己,自己做的话,能够做到什么程度。然后思考如何在将来有机会自己做设计时,吸收好的,摒弃不好的。

 

第二:去理解别人的设计

当然,作为程序员,你要理解你自己项目中设计师的设计(当然有好的地方也有不好的地方),再者,你要试着理解常见系统的设计,比如Office、浏览器、TomcatOraclewindowsLinux等等,也许站在使用者的角度不能有多么多么深刻的理解,但是只要你用心也能得到很多有用的东西。

其实,这世界处处都有设计,大到宇宙、地球、世界政治格局,小到一扇门窗、一片叶子,用心观察,用心体会,慎思明辨,将这些体会用在编程和开发这个行当上,都会有很多好的促进作用。

 

第三:从人的方面(业务)和计算机的角度(技术)分别去理解

做程序,无非是将现实世界的业务过程,用计算机的语言(例如JavaCSQL等等)来表达出来,所以,对现实世界的业务,需要有深刻的理解,包括其前因后果等等,只有通晓这些才能深刻掌握到你到底要做的是什么,要做到何种程度;要深刻理解计算机是怎样运转的,这样,你才知道,如何将现实过程怎样用计算机来描述。

 

第四:早早开始做设计

设计本身是个了无章法的过程,因此,一个项目的设计师在做设计师,不可能细到每一个细节,一定是从架构和大的层次上进行了设计,而将细节模块的设计留给了实现者。在国内尤其如此。(有些对日外包,设计文档出来之后,细节完成描绘完成了,程序员变成了蓝领工人,编程很少会出现错误,思路简单,工作轻松。但是对于有成长需求的人来讲,却未必是好事。)

所以对很多有心的程序员来讲,接收到一份任务,对之进行细粒度的设计,在设计之下进行实现,对自己无疑是一个很好的锻炼。这正是积累经验、增长见识的最佳途径。

 

 

总结

最后要说的,就是一个设计师,一定有自己独特的对事物的见解,见闻广博但是又自己的主心骨,不在纷乱的世界中迷失自己,像孔夫子所说“一以贯之”。

分享到:
评论
4 楼 windshome 2014-09-04  
yunzhu 写道
要好好向LZ学习

谢谢!
3 楼 windshome 2014-09-04  
yunzhu 写道
LZ写得很好,是个懂得停下来思考、不断沉淀的好设计师

几年前,有个转型为设计师的机会,顶着压力走过来了。
2 楼 yunzhu 2014-09-04  
要好好向LZ学习
1 楼 yunzhu 2014-09-04  
LZ写得很好,是个懂得停下来思考、不断沉淀的好设计师

相关推荐

    程序员单页简历模板-92篇.rar

    程序员单页简历模板-92篇程序员单页简历模板-92篇程序员单页简历模板-92篇程序员单页简历模板-92篇程序员单页简历模板-92篇程序员单页简历模板-92篇程序员单页简历模板-92篇程序员单页简历模板-92篇程序员单页简历...

    程序员之路--->项目管理知识2

    程序员之路--->项目管理知识2 程序员之路--->项目管理知识2 程序员之路--->项目管理知识2

    简历模板-程序员-通用-精选

    简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选...

    程序员简历模板-软件工程师

    程序员简历模板-软件工程师程序员简历模板-软件工程师程序员简历模板-软件工程师程序员简历模板-软件工程师程序员简历模板-软件工程师程序员简历模板-软件工程师程序员简历模板-软件工程师程序员简历模板-软件工程师...

    程序员模拟卷--模拟机

    【程序员模拟卷--模拟机】是一份专门为程序员准备的实战训练资料,旨在帮助他们提升技能,熟悉各种编程考试的题型和考核标准。这份资源经过密码破解,意味着它原本可能是受保护的,但已被分享出来供学习者使用,因此...

    程序员的修炼之道-从小工到专家

    《程序员的修炼之道-从小工到专家》这本书深入探讨了编程领域的核心思想,旨在帮助程序员提升技能,逐步成长为行业专家。编程思想是编程者必备的基石,它涵盖了问题解决、设计模式、算法优化等多个方面。以下是一些...

    程序员考试试题---程序员考试教程

    在准备程序员考试的过程中,考生应当重视这些试题的分析和解答,尤其要关注历年常考的知识点,如面向对象编程的基本概念,常用数据结构(如数组、链表、树、图)的操作,基本算法(排序、搜索)的实现,以及软件设计...

    程序员表白系列--婚礼篇

    程序员表白系列--婚礼篇;

    程序员必备技能----断点调试(IDEA版)---- 代码

    程序员必备技能----断点调试(IDEA版)---- 代码

    高级程序员复习资料---文档格式

    高级程序员复习资料---文档格式

    程序员表白神器 love-master

    程序员表白神器你值得拥有-程序员表白神器你值得拥有 程序员表白神器你值得拥有-程序员表白神器你值得拥有 程序员表白神器你值得拥有-程序员表白神器你值得拥有 程序员表白神器你值得拥有-程序员表白神器你值得拥有 ...

    黑马程序员-SpringCloud-学习笔记-03-Eureka注册中心

    黑马程序员-SpringCloud-学习笔记-03-Eureka注册中心

    黑马程序员-SpringCloud-学习笔记01-认识微服务

    黑马程序员-SpringCloud-学习笔记01-认识微服务

    程序员代码面试指南--IT名企算法与数据结构题目最优解下载

    程序员代码面试指南--IT名企算法与数据结构题目最优解下载 左程云 程序员代码面试指南--IT名企算法与数据结构题目最优解下载 左程云 程序员代码面试指南--IT名企算法与数据结构题目最优解下载 左程云

    程序员简历模板10份-蓝色主题

    程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历...

    程序员简历模板10份-蓝色主题 各不相同

    程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历...

    《JSP程序员成长攻略》-蒙祖强-源代码

    《JSP程序员成长攻略》-蒙祖强-源代码

    程序员必读---计算机专用英语词汇1500词.doc

    程序员必读---计算机专用英语词汇1500词.doc

    程序员的情书-----看专业程序员对程序的评价

    循环是算法设计的基础,也是提高程序效率的关键技术之一。掌握好循环结构可以帮助程序员更好地组织和控制程序流程。 ### 6. 数据结构与算法 虽然文中没有明确提及数据结构和算法,但从程序员的角度出发,这两者...

    程序员表白系列--Android

    作为程序员,尤其是Android开发者,不仅需要掌握编程语言和技术框架,还需要具备创新思维和表达情感的能力。在这个“程序员表白系列--Android”中,我们可以探讨如何将技术与情感巧妙结合,为心爱的人创造独特的表白...

Global site tag (gtag.js) - Google Analytics