### 测试文章

开源中国 |开源中国 |测试

返回博客列表
原 荐 软件开发性感吗 ？!
OceanStack

- 发布时间: 2016/08/07 19:45
- 阅读: 766
- 收藏: 0
- 点赞: 0
- 评论: 1

摘要
软件开发的本质是复杂，有快感，无性感 。而美的感知是建立在亿万年人类进化之上深层次心理需求。

对美而言，最直接最真诚的赞叹，就是性感！而软件开发中：有快感，无性感，更没有美！

要说清楚这个问题，就要弄清软件开发的本质，美的概念。

我在软件开发一线工作至今四年多时间（主要工业、消费电子产品驱动），研究过不少软件相关书籍，并积累了不少软件开发技能。然在整个工作过程中，内心深处总有些许的失落，总感到少了某样东西，而又讲不出来。直到最近我才有所感悟。

软件开发的本质是什么 ？是：复杂 。它不会像理论与算法知识那样，你研究通透以后就是简单。软件的构建，需要严密的逻辑设计，即便你通透了所有的理论，在设计实现过程中，代码与代码，模块与模块之间的整合、协同关系仍然而且将永远是复杂的。所以不少程序员会有这样的体会就是，直接看几个月前自己的代码常会看不懂了。并且软件永远不可能没有BUG。这些都说明软件是复杂的。

软件产品可以是美的，当人们赋予他界面，他的功能符合我又们人类某些心理需求时。而开发的过程，又是另一回事了。举个极端的例子：如你看见了一位美女，她是如此的性感、她的身姿，她的皮肤仿佛轻轻一弹就会滴下露珠一般白嫩，令人心动，这就是美。但若是没有皮肤的包裹，直接看到是她的各种内脏，你将不会有丝毫的美感可言，感到的只是恶心与恐怖。

而“美”，不是一句就能说明白的。美学一直徘徊在哲学的阴云之下无所归属，更造成了它难以被说清楚。美的本质更像是一个理论上无法解答的斯芬克斯之谜 。“美学”的概念最早是由鲍姆嘉通提出的，“Aesthetic”一词来自希腊文，原意思是“感性学”。要弄清楚美产生的更深层的机理，需要从生物进化学、心理学等视角去探寻，并千万不要从哲学的角度出发去研究，科学的本质是限制，哲学是“爱智慧”，它是无限。。它给不出美的准确定义，只能无限玄想。作为一种现象，美在短期内还会受到社会整体“欲望流”波动的左右，会受到当时社会政治因素、意识形态的影响，还会因人的不同性别、不同年龄段、不同经历而有表现出较大的差异性，其中每一点要讲起来都可自成一篇长文。

虽然我们大部分人没有研究过，但这一点儿也不影响我们对美的感知。对于那仿佛从天降而美的风景、美的人，当突如其来，我们都会一下子被震住，没有任何理性的评判，内心不由自主的惊叹“啊！好美！”。这就叫不可思议，当他突然降临时，你来不及思、你来不及议，你的当下反应，正是你内心最深层次的表达。这种心灵，有着人类亿万年进化的印记，可追溯到万物有灵的泛灵时期甚至更早。就如我们对一份作品的至高评价是“这幅作品里有灵性，有灵魂”。

弗洛伊德认为人类最原始的驱动力是性，其实我认为审美的动力与性也有着神秘的联系，一件事物是否吸引你的最直接表达是它性不性感。但用性感来形容一段代码，显然是没有人这么说的。

美的感知是建立在亿万年人类的进化之上深层次心理需求。软件开发跟这是完全不同之物，它是建立在逻辑电平的低与高或者说 ‘0’和‘1’之上的，只是一整套逻辑的组合与变幻，它也就没有灵性、没有美可言的。

但又为什么还有大批软件开发者喜欢这件事呢？
1、 他会有一种大脑思维流体验，当你行云流水般敲击着键盘，想法，逻辑用在指尖形成代码一一实现，这会有一种快感；
2、 在软件王国里，你深知了各种理论与规则，你可排兵布阵、运筹帷幄，你就是这个世界的国王，它可以让你有成就感。还有当一个产品做出来的小激动 ；
当然或许还有，你纯碎就是因为喜欢，因为进入这个世界后产生了更多的未知，因为求知的本能。就像为什么要登山，因为山在那里。

但对我而言，软件开发只是手段不是追求。有之以为器，无之以为用。否则一味研究软件技能得到的只有冰冷与虚空，对美的感知与追求，才会拥有温暖与灵动。

形而上者谓之道，起于学，行于理，止于道；
形而下者谓之器，起于教，行于法，止于术。
你一定要弄清楚自己真正想要的是什么！

## Skills

PHP MySQL 80%
html/css 85%
js 75%