[Original]作为程序员我们该如何思考?

我不知道大家是否有时会困惑?当前那么多新技术,样样都那么精彩,样样让人激动万分,但当我们在掌握后得到的往往不是快乐。至少我时常困惑,我应该拿怎么牛的东西做点什么好呢?

或许我们缺少做事情的原因,我们不知道这些技术为何而来,我们只知道,它们来了!在《黑客帝国》第二集《Reloaded》中我们看到,Neo在获得了救世主力量之后开始思考他的使命和得到这种力量的原因(reason),这也是迫使他不畏阻力都要找到母体设计师得到真正的“真相”。或许我们同样得在知道了这个“世界”的真相后才能明白这些技术所存在的原因吧。

那我们该如何去做?我时常思索。我想单纯做技术的我们时刻都被技术所禁锢着。或许我们应该从每天寻找技术和技巧的抽象中脱离出来,寻找它们的原因--人们需求的抽象。哲学,艺术,历史,人文,乃至一部电影都可能让我们从中获得灵感,得到一些感悟,所以我觉得一定交叉学科的涉猎是必要的。

那么我们又该如何确定我们做的一定正确呢?谁是我们的key-maker(制钥人)?我想我们有必要采取更多哲学性的思考。柏拉图认为,正义的城邦或理想国必须具备三个条件。其中之一是:国王应该是哲学家,或应该让哲学家作国王,因为只有哲学家才具备治理国家应有的知识。在此我们且不论该政治观点是否正确,但我们可以得到这么一个结论:拥有哲学性思考的人才能掌握天下,因为哲学就是对这个世界规律的抽象。我们要了解互联网上用户的需要,就如同那些政治家要了解民众的呼声一样,都需要对它们做哲学性分析。

在此,我再次重申,我并不想和大家讨论政治问题,因为对此我和您一样浅薄。我也不是想让这个.net专区发动一场哲学讨论,因为对此我觉得自己是无知的。我只是想让每一个真正热爱软件事业的人们(包括我自己)换一种角度开始思考,“我们为何而做,我们做只为何”。

不好意思,文章我再次置顶罗 哈 ^^

posted @ 2006-05-12 12:19  Rocky Xia  阅读(1000)  评论(20编辑  收藏  举报