返 回

程序员的心境

R&D 夏敏

当冬日的暖阳照射在宽敞的办公室里,照射在一台台闪烁着符号和文字的显示器上,手边的清茶冒着微微的水蒸汽,键盘上的手指不急不慢地敲击着,这是程序员平凡一天的开始。世界上每个人都有自己的梦想,程序员的梦想更像一部童话,有英雄一般的主人公,那是自己;有完美的情节,那是从手中流淌出的一串串符号;或许还有一座古老的城堡,那是心中的信念。童话都是演不完道不尽的故事,或许现实中永远找不到真实的存在,却让喜欢童话的人乐此不疲地追逐,代码的世界如此变幻莫测,耐人寻味,而其中的喜怒哀乐只能自己体会。

程序员是诗人,能把奇奇怪怪的符号排列得这样有规律,却能表达富有深意的逻辑,不同的是,诗人可以抒发自己的感情,程序员却不能;程序员是作家,一篇篇层次、段落分明的代码里,有“人物”,有“事件”,有“场景”,也有“冲突”,仿佛在描写一部情节曲折的小说;程序员是作曲家,谁说那一行行跳跃的符号不像五线谱上的音符呢,音乐无国界,代码似乎也没有国界,全世界的程序员也许不能用语言交流,却能用符号交流;程序员是钢琴演奏家,程序员的手指就在一尺来长的键盘上轻快的飞驰,没有演奏家华丽的钢琴,一间小小的格子就是演奏的场所,没有富丽堂皇的演奏大厅;程序员像是动物学家,动物学家也许能“听懂”动物的语言,可有谁能整天和机器“说话”而毫无厌倦,又有谁知道没有生命的电脑也是有“脾气”的?程序员是小小的法官,他的判决永远只有是与非、对与错、正确与错误,不用担心现实中的是非混淆、善恶难分;程序员是建筑工人,一块块的代码是他们筑就软件大厦的砖石,用他们的心血作为泥浆,在一个个不眠的夜晚里将层层大厦垒起;程序员是代码世界的侦探,发现目标,跟踪,寻找任何蛛丝马迹,分析线索,解决问题,这是家常便饭;程序员是半个上帝,上帝用泥土创造了人类赋予人类灵魂,而程序员用0和1创造了软件世界并给予它们灵魂,科技的发达让这个软件构筑的世界融入了人类社会,融入了现代社会的每个角落, 最终它会像土壤一样不可或缺,程序员是上帝,也是个小角色。

程序员是一群平凡的人,逻辑的头脑或许可以整天在代码的海洋里遨游,最终还是要回到柴米油盐酱醋茶的现实。生活的琐事不再可以预先编排,是与非不再那样绝对,一个小小的犯错也不再可以重新来过,社会生活的千变万化任何程序都无法全部模拟。但程序员完全知道,一切事情的发生都必然有因有果,然而现实世界里,有结果未必找得到原因,有原因未必能亲眼目睹结果,有时候试图用逻辑去找到答案可能是徒劳的,毕竟,程序的问题可以用现实来理解,现实却不能用程序来解释。程序员也是一群奇怪的人,与机器“说话”竟能变得那么有趣,脑子里想的全是看不见也摸不着的东西,嘴里谈论着让常人匪夷所思的话题,程序员的世界里似乎有着数不清的奇谈怪论和虚无缥缈,并钟爱于幻想。程序员是一群喜欢挑战的人,平静的外表下常常风起云涌,千奇百怪的BUG是他们的敌人;他们与问题为伍,他们造就了虚拟的网络世界;他们改变着游戏规则,他们充当网络世界的警察,也有人伦为网络世界的小偷。

手中每一行代码都在沿续希望,击键的节奏仿佛急促的脚步,每个程序员都在演绎属于自己的故事,不管冬去春来,唯有不变的是心境。