对美而言,最直接最真诚的赞叹,就是性感!而软件开发中:有快感,无性感,更没有美!
要说清楚这个问题,就要弄清软件开发的本质,美的概念。
我在软件开发一线工作至今四年多时间(主要工业、消费电子产品驱动),研究过不少软件相关书籍,并积累了不少软件开发技能。然在整个工作过程中,内心深处总有些许的失落,总感到少了某样东西,而又讲不出来。直到最近我才有所感悟。
软件开发的本质是什么 ?是:复杂 。它不会像理论与算法知识那样,你研究通透以后就是简单。软件的构建,需要严密的逻辑设计,即便你通透了所有的理论,在设计实现过程中,代码与代码,模块与模块之间的整合、协同关系仍然而且将永远是复杂的。所以不少程序员会有这样的体会就是,直接看几个月前自己的代码常会看不懂了。并且软件永远不可能没有BUG。这些都说明软件是复杂的。
4 0806 2016 os.jpg软件产品可以是美的,当人们赋予他界面,他的功能符合我又们人类某些心理需求时。而开发的过程,又是另一回事了。举个极端的例子:如你看见了一位美女,她是如此的性感、她的身姿,她的皮肤仿佛轻轻一弹就会滴下露珠一般白嫩,令人心动,这就是美。但若是没有皮肤的包裹,直接看到是她的各种内脏,你将不会有丝毫的美感可言,感到的只是恶心与恐怖。
而“美”,不是一句就能说明白的。美学一直徘徊在哲学的阴云之下无所归属,更造成了它难以被说清楚。美的本质更像是一个理论上无法解答的斯芬克斯之谜 。“美学”的概念最早是由鲍姆嘉通提出的,“Aesthetic”一词来自希腊文,原意思是“感性学”。要弄清楚美产生的更深层的机理,需要从生物进化学、心理学等视角去探寻,并千万不要从哲学的角度出发去研究,科学的本质是限制,哲学是“爱智慧”,它是无限。。它给不出美的准确定义,只能无限玄想。作为一种现象,美在短期内还会受到社会整体“欲望流”波动的左右,会受到当时社会政治因素、意识形态的影响,还会因人的不同性别、不同年龄段、不同经历而有表现出较大的差异性,其中每一点要讲起来都可自成一篇长文。
虽然我们大部分人没有研究过,但这一点儿也不影响我们对美的感知。对于那仿佛从天降而美的风景、美的人,当突如其来,我们都会一下子被震住,没有任何理性的评判,内心不由自主的惊叹“啊!好美!”。这就叫不可思议,当他突然降临时,你来不及思、你来不及议,你的当下反应,正是你内心最深层次的表达。这种心灵,有着人类亿万年进化的印记,可追溯到万物有灵的泛灵时期甚至更早。就如我们对一份作品的至高评价是“这幅作品里有灵性,有灵魂”。
2 0806 2016 os.jpg弗洛伊德认为人类最原始的驱动力是性,其实我认为审美的动力与性也有着神秘的联系,一件事物是否吸引你的最直接表达是它性不性感。但用性感来形容一段代码,显然是没有人这么说的。
美的感知是建立在亿万年人类的进化之上深层次心理需求。软件开发跟这是完全不同之物,它是建立在逻辑电平的低与高或者说 ‘0’和‘1’之上的,只是一整套逻辑的组合与变幻,它也就没有灵性、没有美可言的。
但又为什么还有大批软件开发者喜欢这件事呢?
1、 他会有一种大脑思维流体验,当你行云流水般敲击着键盘,想法,逻辑用在指尖形成代码一一实现,这会有一种快感;
2、 在软件王国里,你深知了各种理论与规则,你可排兵布阵、运筹帷幄,你就是这个世界的国王,它可以让你有成就感。还有当一个产品做出来的小激动 ;
当然或许还有,你纯碎就是因为喜欢,因为进入这个世界后产生了更多的未知,因为求知的本能。就像为什么要登山,因为山在那里。
但对我而言,软件开发只是手段不是追求。有之以为器,无之以为用。否则一味研究软件技能得到的只有冰冷与虚空,对美的感知与追求,才会拥有温暖与灵动。
形而上者谓之道,起于学,行于理,止于道;
形而下者谓之器,起于教,行于法,止于术。
你一定要弄清楚自己真正想要的是什么!
网友评论