• 2003-12-23

    程序员?Why?

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/dreamhead-logs/61634.html

    和一个朋友聊天的时候,谈及许多未来发展的话题,基于对现实情况的考虑,那位兄弟对于程序人生持有相当悲观的态度。这个兄弟说得头头是道,把我的思路也带出去好远,多少也有些悲观了。我不禁问了自己这样一个问题“我为什么要作一个程序员?”。想来想去,我能给自己的答案是为了乐趣,这恰恰等同于Linux之父Linus那本自传的名字——Just For Fun。

    对我而言,写程序如同一场智力游戏,解决问题的过程可以给我带来无尽的快感,所以我愿意写程序。

    为了把这场游戏玩得更好,我必须投入更大的精力,这和其它游戏玩家为自己喜欢的游戏倾尽全力别无二致。在网络游戏的世界中,一个人必须不断的修炼,不断的成长,才能成长为在游戏中呼风唤雨的人物。同样,只有不断的修炼,让自己不断成长,才能让自己更好与计算机合作,共同创造出一个属于自己的世界来。

    所以,我现在可以深深的体会到为什么许多人愿意为了游戏牺牲了许多东西。

    Linus在《Just For Fun》中提到过,写程序实际上是在创造一个世界,在这个世界里,你就是上帝。

    做Java给我的感觉就是在一个别人为你划定的舞台上舞蹈,虽然一样可以创造出一些东西来,但一切都在别人的掌控之中,没有了自己的自由。在我眼中,SUN的Java世界和MS的Windows帝国没有什么本质的区别。所以,我更喜欢自由的GNU。

    在别人的舞台上舞蹈并不见得一定就是一件坏事,我对Java开发效率已经有了一个比较好的认识。站在巨人的肩膀上,可以看得更远。

    但这一切要有个前提,足够的实力,对计算机足够的认识。各种舞台要求的舞姿可能不尽相同,一旦领会其中神韵,舞台将不在是一个限制。

    写了一段时间之后,我最近发觉自己并不能领会编程的真谛,甚至我开始视自己为不会写程序的人。我现在对侯捷先生在《深入浅出MFC》所用的“勿在浮沙筑高台”感受越加深刻了,随着自己的经验越多,这种感觉越发强烈。

    在我眼中,只有GNU的世界可以给我想要的感觉,Java世界对于现在的我而言,并不是最好的舞台。于是我开始思索离开Java的世界,投入GNU的怀抱。

    分享到:
    引用地址: