程序员必备的知识

经常都会有人问我一个问题,我是一个刚刚学编程的人,我想知道,我到底该学什么呢?

这个问题我听了不下数十遍,我学软件的时间不长,也不是个高手,这里仅仅写出自己的经验之谈。

学软件,专业知识我就不说了,但是其实我并不赞同在学软件的时候就仅仅去学这门语言,那门语言。除非你就是想做一个打字机。软件是一门工程,个人认为是需要接触的知识面最广的学科之一。那除了各种语言,以及专业课之外,我们还需要学什么呢?

1. 股市分析

软件的精髓在于什么?是变化。想做出一个优秀的软件就要适应变化。那么变化最大的是什么?就是股市。股市风云瞬息万变,能够把握住股市的变化,应对需求的变化也不难了。

2. 美容知识

对于日常的功能,谁都可以实现。那为什么说越老的程序员就越贵呢?就是因为他们能够深通程序之道,写出的代码一目了然,正所谓代码之美。

我无法想象,一个连自己的脸都照顾不好的人,能把代码写美到哪里去。

3. 建筑学

像建房子一样建软件,软件是一门工程。我们要从地基搭起,一点点地形成宏伟建筑,这就是建筑学。框架,砌砖。

建筑的永恒之道,鼎鼎大名的设计模式就是来源于这本建筑学巨著!

4. AV

需求的变化日新月异,想永远跟上变化是不可能的,我们要做的是从变化点中找出不变点,最经典的是什么?

对,就是AV。

各国的AV女优各有风情,身材,甚至部位,声音。但是什么是不变的,就是高潮瞬间的感觉,你还没体会到?那只是因为你功力还不够,不要把眼光停留在表面,我们要看内在的感觉。

所以我明目张胆地看AV,因为我关注的不是身体,而是在看一种人生,一种代码之道。

PS:女人为什么做不好程序员,据我分析,主要原因就是因为他们从心底排斥A片,所以永远悟到程序的道理。

5. 做人

我不想多说,先做人,后做程序员。

posted @ 2009-08-16 23:09  飞林沙  阅读(1622)  评论(9编辑  收藏  举报