我最近被加入到另一個項目,負責人是10年工齡,招我進來的老經理。兩年前公司重組,他被裁掉,幾個月後又被召回,但職責改變,做跟我們一樣就是consultant,做具體工作。當年他被裁大家很唏噓,認為他經驗豐富對係統了解,他回來大家都很高興。
他項目的PM跟我非常好,讓我幫助做一個RS的模塊,說已經做了一部分,我隻需要接著做。我對這個很熟,也很高興做了。後來發現他的這個RS有些特殊,比我想象的要複雜得多,而他的code不僅難看,而且根本跑不通,我最終使用了一個很複雜的View解決了問題,測試通過後交接給他,由他整合進自己的項目。
然後就是客戶測試,第一次,RS在主模塊結果錯誤。我檢查發現RS結果正確,數據沒有被正確更新。第二次,某些結果錯誤,我看過發現他把RS整合時,自以為是的用了他原來的方法導致錯誤結果。我跟他道歉,沒有告訴他的code是錯誤的,我的本意是不想傷他自尊,他看到我舍棄他現成的code不用,運行過後看到結果他自己就明白了,畢竟是老領導,我不想當麵說讓他難堪。
詭異的事情來了,我休假一周,期間收到一個message,問View是不是我建的。這個小兒科的問題,我沒理睬,稍微有點經驗的人看code就明白了。結果這周回來,客戶打發脾氣,RS的結果完全不對,浪費了他們時間,他們拒絕再測試。我仔細檢查code,發現他的那部分完全是胡扯。內部review時我提出了幾個問題,他的回答就說胡說八道,但我也沒有反駁他。原來他copy了prod的數據庫,把以前的數據庫刪掉了,他很生氣的指責我不該使用view,因為數據庫刪除時view就沒有了,他被迫重寫了一遍。我也生氣,問他刪除前為什麽不導出code?他以為我藏私,把code自己存起來。我沒想得他蠢的不知道如何導出view!還有一個地方也是用我的辦法得出結果,他說不允許這樣做,而他的辦法根本就是錯的。
我跟PM說我的工作已經完成,不會在浪費時間了。一整個星期他自己不看一眼結果就讓客戶測試,我從來沒見過這樣不負責的人。而且自己做錯了還反過來指責別人。這是第一次我review他的code,跟他一起工作,簡直不敢相信我的發現- 要不他就是一個極其不負責的人,根本不在乎自己的項目。要麽他就是極其愚蠢,對編程一竅不通。我果斷拒絕了另一個項目,當著我們CEO的麵,直接說沒時間。我被派去給他做副手,就是工作都得我做,還沒有決定權,累死累活的背鍋俠。記得上次我因為不作為的PM發過牢騷。網友勸我“他不做事,但也不壞事。”現在完全明白了。所以我寧可讓CEO不高興,也果斷說NO,不跟這個人合作做任何項目。。(人的底線可以不斷降低,哈哈哈)
後來同事說他們接了一個項目,做的亂七八糟慘不忍睹,也是一個印度女,剛被裁了。那個印度女我跟她一起工作過,能力還是很不錯,為什麽項目會做成這樣也是一個奇怪。WFH的工作,什麽都可能。我現在對印度人的看法徹底改變,能力差的一塌糊塗,膽子賊大,而且睜著眼胡說八道。
有點難辦的是這個RS的項目,PM跟我關係好,可我做起來很難。寫好的模塊他能完全改掉改錯,我都看不到任何意義。就算我不在乎幫他RS重做一遍,可就這個人的能力和工作態度,除非我徹底接手,這個項目都是一個死。客戶已經極為不滿,時間也不夠了。
看到我曾經熱愛的公司變成這樣,尤其是這個金玉其外 敗絮其中的老領導,打擊真是挺大的。我又該休假了。。