我程序员生涯已经是第十个年头了,正式工作也有八年多了。随着年龄的增长,我对于编程工作的态度发生了翻天覆地的变化。那么,程序员随着年龄增长,具体会发生哪些变化呢?
程序员
年轻时急功近利
年轻时候的我,有点产品的头脑,不得不说,当程序员既有产品头脑又有编码能力,会很受老板喜欢。但是,这会让你和部门其他人产生隔阂,尤其是部门主管。
第一份工作由于脑子过于好使,深受我们老板的喜欢。要知道,当时整个公司有一百来个人,要想引起老板的注意,是不容易的。但是,我偏偏就引起了老板的注意,因为我作为程序员的业务能力实在太好了。
第一份工作我做了两年左右,连续两年都获得了公司的员工奖励。要知道,其他获此殊荣的基本上是公司各个部门的一把手。
于是问题来了,因为每个部门只能选出一个员工,导致了我的主管年年落选。也不知道是不是因此,我的工资从入职以来就没有涨过。虽然老板有点特殊权限,可以在部门绩效上给我划一笔,但是我的心里还是不那么舒服。
另外就是那时候年轻,不懂事,喜欢看部门其他同事的代码。可能是闲得,经常能找出部门其他同事代码中的Bug,也鼓励其他同事多找找我代码中的Bug。
当我找到同事代码中的Bug的事后,开始我会很生气地告诉其他同事,他们的代码犯的错误太低级,但是时间久了,我发现我这么说好像不太合适。于是乎,在之后的日子里,当我看到其他同事的代码有问题后,我会直接改掉,免得跟其他同事起冲突。
我当时的想法并不是要排挤其他同事,而是单纯的认为公司的事情大于个人情感,所以很多事情做得都没有顾及同事感受。
而我的部门主管因为我,导致他的存在感太低,有时候其他部门同事有事都来我的部门找我,弄得我的主管很难看。
现在想想,我对待同事关系的态度发生了很大变化。虽然我仍然不是那种圆滑的人,但是我在说话的时候会很注意我的措辞,甚至有时候有点故意想融入他们的意思。但是有时候力度使得有点大,弄得很尴尬。
而现在我不再会刻意去看同事的源码,并且寻找其中的错误了,因为这好像是给自己找麻烦!
因为虽然代码是别人写的,可是这事已经是过去式了,如果我再刻意去找同事代码中的Bug,很显然,谁发现的就谁改!我不想因为这个事情徒增自己的工作量!更不想其他同事去看我写的代码,因为一旦被他们找到了Bug,自己这张老脸也挂不住!
虽然我不愿意承认,但是我现在想想,我年轻的时候是有点急功近利的表现。太过于想表现自己,忽略了其他人的感受。
年轻时“爱加班”
这里的爱加班为什么要打引号呢?其实道理很简单,就是公司其实并没有那么多工作让我做。可是我为了让自己的工作饱和一点,经常自己给自己找事情。
别人的代码一般写完就丢给测试了,但是我不一样,我会自己经过非常缜密的测试以后,再丢给公司的测试同事。因此,我写代码的速度会相对于公司其他同事要慢很多。
为了弥补速度上的时间损失,我只能疯狂加班来保证项目进度不会因我而延误。因此,在公司每年统计加班时间的时候,我经常都在公司加班时长排行榜前几名。
可是,当你加班的时候,别的同事不想因为你而影响他的绩效评比,所以他们有时候会陪我加班。但是,他们的工作其实都已经完成了,所以很多时候他们找不到事做,只能在公司打游戏!
这样一来,对比就出来了。当你在努力工作,别人在公司打游戏的时候,会形成鲜明的对比。于是乎,给人的感觉就好像你是一个认真的人,其他人都比较偷懒。
经历了几家公司以后,我发现别人都比较讨厌加班,所以,有时候公司晚上七八点就我一个人,让我感觉有点孤单。
于是,我也开始像其他同事那样,按时上下班,只在部门集体加班的情况下才会在公司跟大家一起加班。
但是尽管这样,我也并不像别人那样,一下班就不