(一)开明的老爸
五年前,在一次集体讲课中,即将走上社会的一帮准程序员学生拉着我讲述程序员生涯的各种奇葩经历,以便将来争相效仿或者躲避。我本想敷衍了事,可是看着大家可爱又期待的表情,我心软了,最主要的是学生们让我想起了我的奇葩程序员准女婿。
我叫张建国,在一所大专类高校任计算机老师,大叔级的相貌,不过我有着一颗90后的心,目前也是学院计算机系唯一的有实战经验且当过程序员的老师。由于我学校大部分软件和网站都是我开发的,目前混到了副教授职称,也许在某些同学眼里这算是混的差的了,这是因为我实在懒得写论文,而把大部分时间奉献给了技术研究和我的女儿,有好几次一些大型企业聘我去当副总都被我一口回绝了,我认为做技术就不能和商业沾边,为此我女儿她妈发誓说如果下辈子再嫁给我,她下下辈子就不投胎做人。90后且和我“同岁”的女儿在我精心呵护下考上了国内数一数二的高校,她妈给她选的专业是新闻学,反正坚决不能是计算机类专业,因为她妈不想再培养一个完全“没有前途”的女程序员。
当我还沉浸在女儿考上理想大学的喜悦中无法自拔时,一场早恋风波出现了。女儿她妈通过手机这个坑人的通信工具发现了女儿早恋的迹象,老伴告诉我从字面意思来体会,这事已经证据确凿。女儿才大一,在我老伴眼里这绝对能称之为“早恋”,虽然在女儿远赴大学前夜,作为爸爸的我曾告诉她在“适当的时期、合适的环境”可以找一个男朋友点缀一下人生、丰富一下阅历。然而到了关键时刻尤其是在我被老伴要求充当家长的那一刻我只能倒向“正义”的一方。
“女儿,我们应该把精力都放在学习上。”老伴很严肃地站在我身边,原谅我只能这么讲。女儿不语,因为她知道我是在做戏,做戏就得做全套。“她已经知道错了。”我很无耻地给老伴下结论,因为我想尽快结束这无聊的“审问”。顺便说一句,老伴也是大学时期被我“俘获”的。女儿在老伴的威逼利诱下写了一份书面保证,大意是毕业前绝对不擅自“失足”,把精力100%的放在学业上。老伴终于满意地走进了卧室。
“他是个什么样的人?”我极小声地问女儿。
“爸,他和您一样,是程序员。”女儿讲起“他”的时候脸上充满了自豪感,连声音都提高了几个分贝。我一惊。她妈极力避免女儿走我的老路,没想到一个有20%的可能性成为我女婿的男人也是程序员。
“你们发展到什么程度?”我问完发现这个问题有点猥琐。
“如果让他做您未来女婿你同意吗?”女儿调皮的反问。玄机四处,我意识到了问题的严重性。
“有空让他来学校一趟,我要见见他。”我表示要进行初审,同时也是侧面告诉女儿,没有我的同意和支持到了她妈那里更是死路一条。女儿爽快而自信地答应了,我无话可说,只能也走进了卧室。
(二)未来的准女婿
一天午饭时间,我刚上完课正在办公室内整理学生的成绩表。说实话现在的学生不知道怎么了,C语言的基础课程我反复认真且体贴地讲了数十遍,结果昨天的期末考试依然有很多学生挂科,有的学生还竟然用个位数的数据来慰问了我,有时我真想当着“个位数”学生的面把考卷给当场撕了,不过人民教师的形象和基本素质阻止了我。
“爸,这是那个啥……”女儿的声音打断了我愈发激烈的思想斗争。一抬头,一位清秀的小伙子站在我面前。程序员在我眼中的形象都是皱旧汗衫、啤酒瓶底眼镜、很便宜的发型、略有其他意味的笑容——其实我年轻时候也基本是这个基调。清秀男的样子给了我不一样的感觉,我顿感这位被女儿自豪地称为“程序员”的男子必有特色之处。
“你好,听说你是小佳的同学?”我特意加重了“同学”二字,也是让这位清秀男知道他刚刚进入审核阶段,八字还没一撇。
“张老师好,我是小佳的学长陆小禾,高她三届,目前在一家软件公司做开发工程师。”清秀男的自我介绍很简练,基本上三句话已经把他概括描述得很清楚。我看了看女儿,本以为这位陆小禾是女儿的同班同学,从“高三届”这个表述可以看出这两个货似乎并不是刚交往了“个把月”。
“中午一起吃饭吧。”我邀请两个人中午和我一起吃食堂,学校的食堂饭菜很丰盛,两荤两素外加水果和没有限制的清汤只需不到十元,这是把我牢牢绑在学校而没有跳槽去商业机构任各种总监或总工的雷人原因。
女儿借口有事要到楼上的学工处找朋友叙话。我知道她故意让我和陆小禾独处,以此来减少彼此间的代沟。我自认为自己有着90后的心态,应该和真实的90后交流障碍不会大于泰山。“你平时有什么兴趣爱好?”此话一出我就感觉我太土了,因为这是我岳父当年见我第一面时讲的话。
“张老师,程序员平时基本上以加班为主。”陆小禾和我独处的时候有点腼腆,明显没有刚才女儿在旁边时候那种霸气侧漏的感觉。
“你开发用什么语言?”我决定先在学术气势上震一震这位未来准女婿,否则我未来的地位很可能会起不来。
“我基本上只做数据库优化,是公司的DBA。”陆小禾回答得很低调。我很欣慰,因为根据我这辈子对开发的了解,如果不了解一到两个编程语言的话那能叫程序员?
“哦,数据库维护啊,我这边的学生掌握的都不错。”我第一次对着外人撒了一个弥天大谎。
“张老师,不是维护数据库,是数据库优化。”陆小禾竟然跟我玩起了概念。其实我此时很想问“维护”和“优化”有什么区别,不过人民教师的崇高性和未来准岳父的权威性不容许我开这口。
“能给我讲讲你平时的工作内容吗?也许我能给你些建议。”我开始装B,不过我对我的数据库知识还是有信心的,毕竟学校这多么软件和应用都是我带领开发的,其过程中少不了和各种数据库打交道。
“张老师,你选个数据库吧。”陆小禾笑眯眯地看着我,貌似根本没有接受我的“建议”的架势。我感到我作为人民教师和岳父的尊严瞬间同时被挑战了。
“MySQL吧。”我挑了一个开源产品,在我眼里软件公司很少会用开源数据,譬如我学校,每次申报项目都是使用的SQL Server或者Oracle,校长大人曾和蔼地告诉我:“免费的东西都是无价的。”我知道这是一句双关语,“无价”在校长大人的眼里等价于“不值钱”。不过我没有接触过MySQL,由于校长大人的熏陶,我只玩过SQL Server和Oracle,最熟悉的是SQL Server。
“行,没问题。”陆小禾的自信出乎我的意料。我拿出纸和笔,这是一种认真应付的节奏,我打算和陆小禾斗争到底。
“平时一般我的工作分几个步骤。”陆小禾开始给我“上课”。
日志检查。并检查information-schema关键表数据和实际物理表设计信息是否相符。
SQL优化,每天统计出耗费内存超过一定容量的SQL语句和统计出较为耗费CPU的SQL语句,分别提交对应的开发人员进行优化。
备份。自动和手动备份都需要,并且存储在不同的设备中。
做每周数据库总结报告以此来作为指导程序员开发优化的有力凭证。
阅读MySQL相关的英文官方文档,每天不少于一小时不超过两小时,以保证对其更新和漏洞等信息获取的及时性。
陆小禾一口气讲完全部。我发现我一个字都没记下来,不是他讲得太快,而是以上工作我从来没有做过,至少没有这么系统地做过,所以根本在大脑中没有概念和印象。
“张老师,请指导一下还有什么遗漏吗?”陆小禾竟然开始戳我的“痛处”。
“嗯,很不错嘛。总结的很好,基本上和我平时教学生的差不多。确实现在学生对数据库的基本知识掌握的太少了,有的学生在MySQL中取数据都不注意使用top n,一下子全取出来了,效率很低下。”我开始避重就轻,说实话从陆小禾上述系统的总结我表示真的无法指导他,要不然就是误导了。
“张老师,您说的是SQLServer吗?MySQL里面没有top n。”陆小禾再次毫不留情地在我痛处上撒盐。我赶紧沉默,用点烟的动作掩盖了我僵硬的脸部肌肉。
“你觉得是.NET好还是Java好?”我决定抛出根本没有结论的问题来刺激一下这位女婿,我知道论学术知识的讲述我二十年的嘴皮子水平绝对可以秒杀陆小禾。我期待着陆小禾说“.NET好”,这样我可以从安全性和跨平台上大大地讽刺他一番;我又期待着陆小禾说“Java好”,那接下来我可以用易用性和开发成本上大大地调戏他一番。我甚至想到了,一旦他说两者都好,那么我有各种连教授都做不出的技术细节问题来考倒他。
“都不好,我更希望我们国家能开发出自己的操作系统和编程语言,那时也许外国人会津津乐道地讨论是中国的操作系统好还是Windows好。”陆小禾的充满正能量的回答让我仿佛回到当年第一颗氢弹试验成功时的场景,只不过那时我还小,不懂得为何人们会对一个毁灭性的武器欢呼雀跃,现在我终于懂了。
女儿非常恰到好处地推门进来。“吃饭吧。”这时的我已经感到自己马上就要完败于这个未来女婿了。
在去食堂的路上,陆小禾和女儿并排走在前面,我小心翼翼地跟在后面。接下来这俩货的交流声音非常低,不过有着“顺风耳”外号的我还是隐约听到了他们交谈。
“刚才你们谈什么了?”女儿迫不及待地询问。
“你爸果然是教授。”陆小禾的声音。
“厉害吧,我高中时候就跟你讲了,他是我们全家的骄傲,你以后要多向他学习。”女儿自豪的声音让我感到无比的优越感。
“嗯,我将来自己成立了软件公司一定聘你老爸做我的顾问。你的眼光真好。”陆小禾一语双关,不过这句话让我对这位未来女婿的认可度从20%直线上升到了51%,另外49%不是我不想递归上去,而是这事归女儿她妈掌控。
“朱同学在您的眼里印象如何?”女儿突然回头调皮地问我。
“适当的时期让他来家里吃一次饭。”我给女儿颁发了许可证,不过只有一半,另外一半需要他们自己的努力,我告诉女儿现在最紧要的是“认真地潜伏”,这句话既是送给女儿的也是送给陆小禾的。没想到这以后女儿并没有急于找到“适当的时期”把陆小禾喊回家吃饭,反而学习比以前认真多了,孩子他妈也再没有找到她“早恋”的迹象和确凿的证据。
五年后也就是现在,我办理了停薪留职手续,根据多年积累下来的资金和人脉办了一家软件外包公司,技术总监就是陆小禾。公司业务挺不错,陆小禾早在五年前就通过了我的完全考核并且完败我这位岳父大人,不过我回送给他的也是一份大礼——女儿和公司。
目前陆小禾终于领到了他岳母大人的最后一道许可证,我逢人便骄傲说我的女婿是程序员,而且是一位认真的程序员。因为只有认认真真做程序员,机遇和成功才会认认真真地找上你,不光是事业还有爱情。