我们只是纯粹的程序员
昨晚一哥们离职散伙饭,喝了很多。席上一相熟的哥们有些疑惑,我和那离职的哥们也不算特别的要好,怎么喝得比早先离职的那些同事,特别是比给相熟且关系更好的领导送行时还多,还狠?
他确实应该奇怪,因为我平时不是很少喝酒,而是除了喜庆送行之类的场合根本就不喝酒。 原因很简单,程序员是脑力劳动者,需要清醒和理智的脑袋。 之所以昨晚抛出了个异常(笑),是因为被一些话触动了而已(关键字:响应中断,ring0,提权)。。。
没有一句很煽情的话,整个气氛其实很愉快,大家在笑着说以往辛劳难忘的日子,2点3点5点回家、睡袋、公司边上的宾馆、3天只睡3小时、刚到家又赶回公司,等等。这都是我们难忘且珍惜的回忆。并不是我们喜欢加班(刚看到个帖子说喜欢加班的员工都不是好员工,有些争议,但其实道理我们都同意),特别是年纪稍长一些的,谁乐意把老婆孩子晾家里?更别提还有抛妻弃子,背井离乡的。
那个时候,我们其实只是纯粹的程序员,想把自己的任务完美的完成罢了。同是参与同一个项目,我们和PM(产品经理)、UED/UI以及BU(需求方)是有着一个本质的区别:我们一砖一瓦的亲自动手创建了这个项目。这感觉就像养育自己的孩子一样。没有人愿意自己的孩子60分万岁,即使有,也只是希望其将精力集中在核心领域而非所有。这和我们做项目的时候主要精力在核心模块上有区别吗?
其实,领导、BU、PM都对项目有一些定位,有一些规划。他们有些时候很难理解甚至是痛恨为什么程序员总要吹毛求疵。呵呵,其实,优秀的程序员总是或多或少的有着完美主义情结,这是我们在学习算法的时候就已经埋下的种子:最优解。
刚向管理转型的程序员经常被领导责问的一个问题就是:你只给我一个方案做选择,那我还选择什么啊? 但对于程序员来说,心里就是这么想的:这是我综合考虑了请求压力(关键字:粗略估算),空间复杂度和时间复杂度之后设计的最优策略,并且已经考虑到了以后的扩展性,已经是最好的方案了,其他方案比起这个来,都或多或少的有缺陷。
开发的过程很枯燥,但实现完成后却让我们充满喜悦,就像家长看着孩子递过来的满分成绩单。我们甘心为此付出最大的努力,心甘情愿,毫无怨言。 谁说我们程序员木讷?我们的激情只是比较内敛而已。(顺便答复下前面提到的那帖子:混加班费?笑话,除了外企有多少公司有加班费?没能力?再笑,带头加班的大多是各组的精英力量!业绩?很多公司的绩效考核都是形同虚设,没有奖励挂钩!完不成会被处罚和担心金融危机之类就更是笑话了,咱这帮遍历风霜的哥们哪位邮箱里JD少得了?)
凌晨酒醒,写下此文,追思这样的日子。 也许我们以后会学会给领导更多的选择,也许我们不再做一线开发而是转做架构,但我们都会怀念那些日子。
那时候,我们很辛苦,但很充实;那时候,我们只是纯粹的程序员,有着最优解情结的程序员。
老张,老孙,还有其他诸君,一路走好!