最近越来越跟同事不对付,不是觉得他人不好,只是觉得他太难沟通了。
按理说,他是个老师傅40多岁了,我不应该那么跟他较真,但是很多时候都是被他逼得忍无可忍了。
我很难想象,如果我一直做技术,但他那个年纪,我是否也会如此呢?
刚进这家小公司的时候,他给我的第一印象就是老实而木讷的工程师的形象,是一个低着头埋头苦干的类
型。而后在这家公司的几个月里,我对他的印象又多了了一项:钻牛角尖,认为什么都是完美的。
我不是一个喜欢斗争和斗心眼的人,按理来说,这样一位除了技术还是技术的老工程师,跟自己应该没什
么太大的瓜葛了吧。况且,他是搞C#的,我是搞单片机的,基本没多少交集,可谁能知道,跟这样一位比
自己还老实还木的人相处,自己会觉得是负担呢?
实在忍受不了他喜欢指手划脚,钻牛角尖。 之所以进这家公司,其实薪水和岗位都不是很满意。是受了
蛊惑,说有一个linux项目可以让我接手(我一直想做这方面,有些基础,但是没实际经验)。但是进来才
发现入了坑。不止待遇不满意(原谈好的工资,被他们在合同里写成约1/2多一些为基本工资,其它算包干
制加班费),而且老板并不是一个沉下心弄产品的人。 进去第一周多,我就被催着写完了一个程序。代码
量14K左右,连写代调。(原来有汇编版的)。当我写完的时候,我对产品的整体了解还是晕晕乎乎。第二
周,写了第二个程序,少些,也有8K。接着维护了3个汇编。工作了二十天,基本上两天一催,汇编bug只
要解决时间超过一天以后,肯定会被骂。而当时自己也是单纯,试用期要表现嘛加班加点拼命干。但是等
我做完这些,发现他们也不急用扔到一边了。完成这些,他态度才好了些,算是认可我了吧。 而跟老工
程师最初的不愉快,就是这两个代码开始的。由于时间紧,我几乎没精力去了解产品功能还有软件架构,
第一套只能硬从汇编译,跟着汇编写C,框架能好到哪?所以写下来delay用得比较多。我俩坐得很近,他
看见我写的程序。说你那么多死等不好。我说我也知道不好,可是时间太紧了。我没见过这么紧的试用期
,又不是方案公司。而后我以为没什么了,但是某日老板过来吹水,说现在市场怎样怎样。老工程师接过
话,说其实做产品不难,我可以保证从我手里出去的东西最稳定最高效。但关键是下位机啊。你看像XX写
的,根本就不行。我当时很懵,其实虽然我自己也不满意架构,但是起码出来功能什么的都很稳,也没有
像汇编版那么多bug。幸亏这时另外一位接过话,打断了。此是第一次不爽,但是当时自己还没觉得什么
。
再后来,第三个活开始,而第三次不愉快又出现了。关于一个一卡通项目。由于我初进公司,不太懂
相关产品。所以功能和协议由他定。他的想法,是使用两个密钥,给用户一个,自己留一个。要通过自己
留的秘钥,用户才能读卡。而用户拿的秘钥可以改,但是不能改卡里的内容。 我找到了卡的资料,没有
可以实现那样的功能,他**要那样的功能。我提出的方式,一直否决,但是他自己又不提方案。直到后
来另一位实在忍不住了才拍板,用了我提出的方式。之后订协议,又在激烈讨论,把很简单的问题讨论得
很复杂。我每提一个方式,都会反驳。不是说不够严谨,就是说协议功能不全。我说那你提个方案,我听
你的。但是不一会,又开始争论怎样怎样做。争了几天后,我实在忍无可忍,我说要么你写一个方式,要
么我来。这样越讨论越复杂。 之后,我就花了半小时,写了个流程。寥寥5个协议帧。他看过,说可以啊
。不过用四条就可以了。我书说好,立马拍板,开写! 因为一个钻牛角尖,硬是让很简单的东西,足足
浪费了一周时间。
如果说,前面的争论只是为了工作,后面一个简单的讨论,演变成了吵架。我很郁闷地不想吵,但
是有忍无可忍地吵了。某日,我改写以前的程序(第一个任务),我照搬了汇编的一个标志位。一个字节
bit0-bit3.组合各有各自的功能。 一处地方这样判断
if(status&0x07 ==0x05)
{
//处理
}
他走过我的位置,见到了这一句。 说你这样写程序,根本没道理,哪有人这么写?逻辑不对嘛?这
不跟status&0x07 ==0x07 一样了? 我开始还耐心地解释了每一个位怎么用。但是对方一直说我写的不对
,慢慢的,声音大了起来。又讨论变成了吵架。我也蛮倔强,吵到后来,我铺开纸,一股脑儿将逻辑全部
写了。他才哑口无言。至此,我对他的钻牛角尖感觉到了忍无可忍。
前段时间,一卡通发卡部分做完了。矛盾又来了,他**在500MS内要将所有扇区清除并改写。(其实慢一些快一些对产品来说没多大意义)在上位机上,做了一个时间记录,串口由上位机发送到下位机处理完返回所用的时间。程序刚写完,经我优化流程,发现整个流程共花3S。他一直说我下位机花的时间太多,我说其实不多。两人又杠上了。后来拗不过,我用示波器量出,我处理流程花时间0.5ms,寻卡花15MS。其它近60ms都不管我的事。他一直改一直改,四天后。让我将波特率调高一档。时间从3S一下子变成了470MS。期间老板一直过来埋怨我,怎么一直没完成。
后来另一个产品,老板很黑,连周六都算进去了只给20天。而那时候硬件都没做。我就先吧架构搭好,加班赶工,终于在快到期前一天调完了。M的那家伙又来钻牛角尖,上位机有个读记录功能。4800波特率,总数10000个记录,要求我每个帧收发时间50MS。我说根本不现实,就算我下位机什么事不干,也做不到。(我之前测试过9600波特率帧收发光传输时间就花40MS),新一轮争论又持续了一周。。。。。老板又过来说了:"太慢了太慢了!"
真心不知道怎么相处了,难道技术做久了,真的沟通都难吗? 这几个月,一直被他纠结得惨兮兮,都不知道该怎么办了。
|