程序员是个什么东西

火炬在兴高采烈地憧憬着donews blog从.Text更新为WordPress,看完以后我却突然在想到一个问题,程序员的信仰问题。本来已经写好题目:做一个没有信仰的程序员,不过看来看去,觉得太假大空,于是放弃。

想到自己做了这么多年的程序员,可到底程序员是个什么东西?我却是越想越不明白。

刚开始写程序的时候,都已经有好多IDE的编程工具了,在对比了Delphi、FoxPro、VB,PB之后,我觉的VB的界面比较漂亮,而且写代码的时候有语法提示,于是我就成了VB程序员。

VB这把刷子用了好多年,在N多公司里写了N多的所谓MIS系统;所谓MIS 系统,其实也就是在VB做出来的界面里,做数据库的增删改查。

某一年,没事的时候,统计了一下有保留下来的我写的VB代码,已经超过10万行;在写程序之前,我连敲键盘都不熟,考计算机一级,输五笔字型,差点就没过;现在嘛……敲键盘都是下意识的动作了,就是这10万行代码的功劳。

那时候教导新来的程序员就一句话:没有不能实现的功能,只要你肯写代码。

后来去了一家新公司,被迫改用Delphi,于是又成了Delphi程序员;成为VB程序员大概花了1年,成为Delphi程序员大概花了1个月。于是,又在Delphi的界面下,用Pascal对数据库进行增删改查,为了时髦,还用上了COM+ 来对数据库增删改查。

接着又换公司,这次改做网站了。没做过,怎么办?

有一句忠告:永远不要告诉老板这个东西你不会玩。

可我真不会玩怎么办呢?赶紧去书店买本书,在家恶补几天,然后就可以了。幸运的是,写网站用的是ASP,脚本是Basic的,凭着VB的基础,一星期内,我就变成了ASP程序员,开始编写ASP代码,顺便也得玩Html、Javascript;这次是在网页的界面下对数据库增删改查。

过没多久,DotNET出来了,人人都说C# 好,头说:这次我们用C# 来写东西吧;于是,在下载了一套VS.NET以后,我又变成了C# 程序员了。

这所有的一切,其实都是在微软的地盘里折腾,从来都没有想出去看看,虽然也玩过Linux,可终究没有玩出什么名堂来。当微软变得越来越让我讨厌的时候,我觉得应该出去看看;

走出来一看才知道,世界真TMD大,微软果然是“微”软;

于是开始玩FreeBSD、MySQL、PHP,越玩越开心;现在连SQL Server也不玩了,SQL2005我甚至连安装它的兴趣都没有;VS2005倒是不错,不过也没什么时间玩,除非有人出钱让我玩。

搞了半天,其实还是没有搞明白程序员到底是什么……不过,能确定的是,程序员基本是没有权利选择自己喜欢的编程语言的,除非,你已经做到了主管,可以说话算数了。不过,大部分的程序员都还是老板说用什么就用什么,项目需要什么用什么,管他什么开源的、微软的,没得选择。

大部分的程序员,其实呢,就是一个熟练键盘操作工,依照指示敲代码、敲代码。能创造美好世界的程序员,都不能简单的称为程序员了,应该称为:大师。

程序员是个什么东西》上有 4 条评论

  1. virushuo

    嗯,很多事情不能如愿,只能尽力。信仰还是有的,只不过不能实现的时候较多。但能实现一次也好。

  2. 白云雪兔

    当初我拿一本书学了2个小时的VB之后去参加考试,结果卷子上居然有一半的题目是考Delphi!!害我只得了一半的分,没及格,气死我了!:(

  3. 阿善

    我从DELPHI3到7,现在又准备玩玩2006,呵呵

    基本没离开过,除了中间搞了段BCB(其实除了语法不同和慢以外都差不多)。

    不过OO思想都一样的,架构搞懂了换别的就是熟悉语法和使用习惯过程。

    不过你现在玩BSD了,我一直没去碰。BSD下是C等,没有面向对象吧?

  4. 阿善

    哦,好象BSD下有C++,那就能OO了。不过工作5、6年了,一直没有机会转别的语言。

    真奇怪,我去的公司怎么都用DELPHI不改呢,呵呵,或者说我一直只找DLEPHI的工作。

    有空也很想碰碰C#和BSD,2年前装过VS。NET,用C#写过HELLO WORLD,挺象DELPHI的。

    BSD就根本没碰过了,哎。。。不知道什么时候有空和有机会呀,不在上面做项目等于白学。

评论已关闭。