作者iincho (..)
看板Soft_Job
标题Re: [讨论] 如果遇上这样的资深工程师
时间Wed Jul 2 01:54:42 2008
※ 引述《makotoan (不逾越)》之铭言:
: 其实我已经思考这个问题很久了,只是很犹豫是否要做...
: 想知道大家的想法是怎样的呢?也让我参考一下。
: 情况其实是这阵子刚好要写一篇report,要写写自己这近来工作的情况,
: 或者也可写在你的工作环境中是否有什麽事情,
: 需要leader帮忙或他可能帮的上的部分,总之就是一份feedback。
: 而事实上,针对近来所发生的真实情况是,
: 我和某一个比我更资深一倍(工作经验)的人一起合作案子,
: 可是在和他合作的过程中,我却发现一件很严重影响我performance的事情,
: 那就是,他虽然资深,而且也确实有domain knowledge(在相关领域),
: 但,在SA、SD完後,我们分工合作去写code时,
: 他的code内常常有看似细小、实际上却会有很严重影响的bug,
: 而且在我看来,那是不应该发生的,即使是应届而已。
: (我会这样讲,并不是想要说他coding能力不好,而是过度粗心)
: 刚开始我会找到bug并秀给他看,请他自己修改,
: 後来发现讲了很多次後,他还是漏东漏西的没改好,
: 或者我讲了後,明明可以修改一下就完成的东西,他就是要修改很久...
: 最後我因为受不了delay而开始动手修改他写的东西。
: (修改别人的东西,这是没办法避免的,这是我们做案子时的默契,是相互允许的,
: 只是通常没必要的话,就会请对方自行修改,因为自己的code应该自己最清楚才对)
: 也因为这样,以致於合作到後期,
: 原本我是跑在schedule前面的人,却开始被schedule拉着跑,
: (因为我花了一大段的时间去解他的bug,他的部分不完成,我更不可能继续下去)
: 然後开始被leader叮delay的事。
: 我一直在考虑是否要告诉leader这件事情,说真的,我也不想当打小报告的人,
: 但是这次合作,让我一直在收别人的烂摊子,真的收到快发火,
: (在某天的晚上,我突然发现我那阵子的加班,竟然是为了解别人的bug)
: 再加上因为他比我资深,所以leader还特地把重心的部分切割出来让他写,
: (所以问题才会显得更严重,因为是重心->code没写好->bug->整个案子拖累)
: 这些杂七杂八的原因交杂後,使得案子进度变得很难看。
: 因为一些事情,我算是还蛮相信我们leader的为人的(他在公司算很照顾我),
: 只是也怕讲出这样的事情,对那位同事会很不好意思,
: 因为我不晓得leader是否会转告这样的意见?又,会如何转告?
: 如果转告时讲得太明,就会很伤人,也会很破坏我和对方之间的气氛,
: 但是我不讲这件事的话,如果以後leader还继续这样分工,我的未来会很痛苦....
: (因为又要跟在别人屁股後面解bug)
: 而事实上,我想讲这件事情,也只是希望未来分工方式可以改变,
: 并非是想讲对方能力的问题。
: 如果是你遇到这样的事,你会选择怎麽做呢?
手痒, 来回一篇好了, 我有碰过类似的例子, 可能比你这个还扯一点.
反正问题差不多, 资深的code写完也没测就丢进svn, 我这边的test case做的仔细,
常常一堆问题是我比QA先抓出来, 找出来想说也没什麽关系, 就顺便通知一下请
他们修掉, 本来想说顺手, 不过当我听到那个资深RD说了下面这句话後我就悟道了:
"反正这家伙很喜欢解bug, 就让他多解几个好了.."
好个我很喜欢解BUG, 从这个例子来看就知道有些资深RD的观念实在要不得.
碰到这种事不要觉得bug解掉是你的责任还是怎样, 先观察分析一下现在到底是啥状况.
如果是老人很忙, 一天二十四小时有二十个小时都在写code, 所以code quality很差,
碰到这种你就当过年没去庙里烧香拜拜, 反正公司大家都很操就多担待, 如果他加班
加的比你凶这种最多你只能怪他笨, 虽然他用的方法可能会浪费大家更多时间, 不过
疯狂追死线的时候大部分的人也没办法顾虑那麽多.
如果是只有你加班加的很凶, 我必须告诉你, 人家就是看准你这点在吃你豆腐,
反正我的code有问题有人会帮忙抓出来, 或者不是针对你, 他的习惯就是这样,
这叫浪费别人时间成就自己, 通常这种人自己帐面上的schedule都很漂亮,
标准的死道友不死贫道, 那谁是道友? 可能是你, QA, 甚至是客户.
管理专案的难道不知道? 不一定, 有时候知道也不能怎样, 毕竟大部分的时候
重要的不是什麽应该做, 而是不~做~会怎样.
这种状况谁该负责, 理论上是你们的project leader, 当schedule delay的时候
他必须要主动下来看问题在哪里,更进一步来说, 专案进行的时候他应该要主动
掌握这些问题, 不过还是老话一句, 台湾搞软体的project leader尸位夙餐的比较多,
重点还是不做会死到谁 (要白话一点吗? 就是比谁会痛或是谁心脏比较小颗...)
所以回归原点来看, 你干嘛要帮你同事修bug? 他都不担心了你担心什麽?
一次两次可以看交情, 他又没有对你特别好你干嘛要帮他做工作? 另外就是,
你leader该管不管, 心脏都这麽大颗了你担心什麽?
你觉得你和你leader交情还不错是可以直接和他讲, 不过要小心他拿你去当
和资深RD谈的缓冲剂, 范例如下:
"那个OO啊, 那个X小弟说你的code常常有bug啊, 可能这中间有什麽误会我想了解一下"
(OS: 喔, 不是我拿东西来压你喔, 是和你工作那个资浅的说的喔~~~)
不见得每个project leader都会这样干, 这是告诉你这种事还有这种玩法,
明明你想做好事, 但是莫名其妙变成坏人,小心别捅到马蜂窝.
所以你还是先搞清楚为什麽那资深的敢这样做吧, 搞不好是你们全team心脏都
很大颗没在怕, 万一真的碰到这麽有勇气的公司, 你还能挑什麽呢..XD
当然也有可能是上面真的什麽都不知道, 那就看看有没有机会大家一起改进了,
不过这种光明正面的问题找本软工的书应该都会讲解法, 在此略过不表.
--
夸张吗? 不夸张, 相信乡民们应该碰过更精彩的..XD
1F:推 joy830:嗯 不要装猴 做好本份就好 这才是最聪明的 07/02 02:37
2F:→ iincho:我的意思不是这样哩, 应该要先搞清楚状况... 07/02 07:59
3F:→ iincho:单兵战斗教练都有说要抬头远望, 左右观察不是吗...XD? 07/02 08:00
4F:→ iincho:真的要解决问题往往要靠一点手段, 这点有时候很无奈.. 07/02 08:00
※ 编辑: iincho 来自: 118.160.68.178 (07/02 08:01)
5F:推 andymai:报告leader~请leader以时程掩护我~提公事包快跑下班... 07/02 08:36
※ 编辑: iincho 来自: 118.160.68.178 (07/02 08:51)
6F:推 littlebau:推一下 有时候就跟当兵一样 出包了 最痛的人是你吗? 07/02 23:55
7F:→ littlebau:不是?既然不是你担心什麽呢?自然最痛的人会出来 07/02 23:56