Code 是一件很酷的事情。看起来是这样,实际上也是。因为在编程世界里面,我便是神,创造一切。
在我很小的时候,计算机对我来说就很有吸引力。96年上高中,羡慕市一中的同学有微机课,他可以学DOS命令。随后便在镇上地下电脑游戏厅钻进了红警95的世界。大概红警里面也有一个神,他买下了我采来的矿,收我的钱帮盖各种设施。最重要的是,他会在我走投无路的时候,买下我的一切设施,让我有钱继续投入战斗。总之,红警里面的那个神,支持我维持战争所需的一切。这一点简直太像现实世界了。
在很长的时间里面,电脑游戏变得比编程世界有趣,以至于大大推迟了我进入程序世界的时间。电脑城五块钱一张光碟的摊位,是我们最长情的地方。贷款7年买来的电脑,便是我的战场。红警、沙丘、星际争霸接踵而来。仙剑奇侠传98柔情版,会仔细端详灵蛇岛上李逍遥偷走了赵灵儿衣服的画面,也会在结尾图片中寻找灵儿也许并没有死去地蛛丝马迹。生化危机3复仇女神,为看过场动画,而一遍一遍地玩。最终幻想VIII,记住了Eyes on me 背后的爱情故事。也明白了游戏党始终不会喜欢游戏的电影版。在Counter Strike Dust 2,Aztec,Blood Strike 各地图冲杀;也在Diablo II 一边听巴尔的故事,一边寻宝。知道盟军敢死队是唯一电脑越卡越容易过关的游戏;知道大航海时代四需要集齐7个霸者之证后,仍然可以继续晃荡。
手无缚鸡之力,却也总是有一种侠义之气。会支持艾弗森在总决赛击败O.K组合,也会用购买K6 CPU来支持被Intel打地抬不起头地AMD。2000年那会,MS是IT界的邪恶之神,用捆绑IE击败了netscape,也用Office让WPS消失。Linux则是屠龙勇士的形象示人。必须学习Linux,邪恶必将被毁灭。RMS 和 Linus像教主一般地存在。
于是便开始了Linux学习从入门到放弃之旅。花了大概半年的时间在不断的尝试把一个Linux系统安装到我的电脑之上。无法想象第一个接触的发行版是Slackware(骨灰级发行版之一),只是因为那是图书馆里面找到的入门书介绍的版本。Redhat 7.2, Mandrake,Debian,Suse。那时候Ubuntu还没有出生,当然后来我也申请了免费的Ubuntu光盘。那时候网络上的学习资料远没有现在丰富,遇到问题只能在Telnet 登陆的BBS上(神秘代码:88和66),寻找答案或者等待大神的回复。就这样度过了无数的夜晚。之后便是中国Linux社区高速发展的几年,LinuxSir, LinuxFans, ChinaUnix这几个社区论坛人气爆棚。时至今日,后两者居然或者,仍然是几乎20年前的模样。
一直到大学快毕业了,我甚至还没有写过特别值得骄傲的东西。只是在大四的时候,用VB6.0写过一个很小的程序,用来计算毕业论文里面需要的一个东西。我甚至在每次计算间隔加了sleep,避免刚点击开始就计算完成,略显尴尬。
我内心希望做的其实是网络编程,写个单机小程序,远没有写一个网页有趣。于是便开始研究网页三剑客:Dreamweaver,Fireworks,Flash。找了一本书,介绍基于Dreamweaver的织梦开源程序(随附光盘)。
Hold on: 要不是要写这篇文章,真想不起那些古老的名字。
在这个开源平台上,认识了Apache, PHP, MySQL 的Web三剑客。于是便蹒跚起步,2004年在织梦平台外壳上写了第一个有用的系统,用来记录日常工作交接。神奇地是,这个破系统居然用了至少8年。最初用PC当服务器,后来放到了一个双CPU机器上,那可是稀罕物。那个系统也顺利变成屎山,再也不想碰了。用Dreamweaver写程序确实挺奇怪,既不专业也不顺手,后来再也没碰过。
2007年,南下深圳打工。看不惯新东家用Excel做SPC Chart,就手痒写了一个系统用于数据输入并画出SPC管制图。JpGraph是我用的第一个开源库。长这样,只能展示不能交互。

这是第一个比较有用的程序,同时说明再21世纪的第一个10年,单打独斗还能做点像样的东西。由于各种原因,这个系统在单位内部做了推广。顺便也学到了努力干活也会招人恨的道理。这系统在我离开以后,估计存活了2-3年。
2011年又换了新东家。并没有因为学到了做人的道理,而改掉了手痒的毛病。这次玩的是MES,算是越玩越大。在自己动手写了一个系统框架以后,招募了职业程序员,在所在的业务单元神奇的推了起来,做成了公司第一个MES系统。然而历史总是惊人的相似,改善项目楞是做成地下党。
20年职业生涯进入第四个东家。信息化已经变成全民讨论的主题。而我可能深受路径依赖的影响,坚持认为MES这个东西,买的没有自己做的好。同时一有空,就自己编写代码,实现一些功能。
在最近一次同学的聚会中,我宣布:“我有一件事情值得骄傲,我会写代码,时至今日仍然在写。” 有人说:“当码农有啥骄傲的?” “如果是维生手段,确实不值得骄傲。我只是兴趣爱好,维持至今。”
Code 是一件很酷的事情。看起来是这样,实际上也是。因为在编程世界里面,我便是神,创造一切。当我用一段并不复杂的程序,一秒钟完成了平常几个小时工作量的时候,那种感觉欲罢不能。