Chinaunix首页 | 论坛 | 博客
  • 博客访问: 945836
  • 博文数量: 134
  • 博客积分: 7443
  • 博客等级: 少将
  • 技术积分: 1411
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-10 20:18
文章分类

全部博文(134)

文章存档

2012年(7)

2011年(29)

2010年(16)

2009年(6)

2008年(18)

2007年(58)

分类: IT职场

2011-06-30 13:47:40

    软件设计,要最大限度地发挥创意,必须突破三个障碍:固定不变的需求,非黑即白的习惯思维和对次序的遵守。

0.不要呆板地接受需求。- 创造即自由

    我们在学校养成的习惯,严格按照题目要求找到唯一的正确答案(尽管时有多种解题方法),新手习惯把需求看成是固定的题目。事实上,真正搞清楚要解决什么问题是很困难的,第一版开发完成后才搞清需求是常有的事情,设计最困难的是设计问题本身。创意不只体现在方案上,还体现在问题上。设计整个过程中,应该不断尝试重新定义需求,这包括把特殊需求一般化;把表面需求本质化;去掉偶然的,非本质的修饰;去掉主观的决定如何做的成分,回归最原始的客观需要;最大限度的保留设计发挥的空间。当然,敢于重定义需求,但也不要走向另外一个极端,让需求不断地变化折腾。

1.放弃非黑即白的习惯思维。-创造即颠覆


    各种知识和经验常常教会我们许多是非的标准,有了这些标准,我们在思考过程中,就能对各种闪念作出快速的判断:“这样是对的,那样肯定是错的”。这的确节约了思考的时间,提高了效率,但也导致了思维定势。就像这个世上的事情不是黑白分明的,人类的思路和念头也是如此,没有绝对的错误和正确。创造性的想法,往往在看似错误的思维方向上,它在第一眼看上去的时候,往往是违反常规的。当然,放弃非黑即白的是非观, 但也不要走向另外一个极端,在各种选择面前中犹豫不前。

2.避免过分遵守次序。-创造即混乱


    各种软件开发过程和开发方法的学说,都在告诉我们要遵守的次序,先做什么后做什么,自顶向下或自底向上。我们在思考设计的过程中,也在自然的追求某种次序,希望思考过程就是连续因与果的衔接。人脑自然的运作方式有次序的特性,也有违反次序的特性,人类自然的思考过程充满了跳跃,或发散,或逆反,突然的顿悟,闪过的灵感,甚至有点混乱的感觉。如果刻意躲避这些混乱,就是违反大脑自然的本性,抑制创意的灵感产生。当然,不要过分的追求次序,但也不要走向另外一个极端,让脑袋乱的像一锅粥。

阅读(1095) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-07-13 20:48:36

玄之又玄,众妙之门,嘻嘻

chinaunix网友2011-07-01 09:52:44

创新,是追求自由,是颠覆传统,是制造混乱,是暴风骤雨,是一场革命,斗争将是难免的。要相信: 他们的抵抗是徒劳的。