我在這個公司一年多,剛開始幹得還行,不到半年被提成dev lead. 其實可能也不是我有多好,隻是對某些人的code 提了一些best practice 性的意見,讓老板“錯認”我還不錯,現在想想我寧可一直做我的developer.前一段時間一個星期五我不小心deploy 一個bug 到prod.幸好我當時on call, 收到這個ticket 時馬上意識到是我的code問題。於是我趕緊通知我老板fix了這個bug. 但是我們的係統比較特殊,所有bug 存在期間的信息都要重新處理。因為從來沒有處理過類似的事情,老板告訴如何處理,我有些存疑,但也沒想太多就照做了。沒想到這就是惡夢的開始。由於處理不當,客戶非常生氣,以至於驚動到了上層。一層一層追問下來,調查,來來去去兩個多星期。而且在處理過程中,有一個問題來不急改patch再deploy, 我老板就讓我直接update database. 後來有人由於另一個feature deploy 了同一個patch,把updated 的data 又改了回去,影響到同一個客戶,結果雪上加霜。總之現在我老板throw me off the bus。我們組有兩個lead, 後來出現的那個問題就是他deploy的。我想我不能全怪他, 因為他不了解整個事件。 不管怎樣, 現在每天scrum,需要deploy 或者code review ,我老板全部分給另一個lead。本來分給我的也轉發給那個lead。因為他是offshore, 如果他不能做,才要我做。讓我真的很depress。我真不理解我老板為什麽這樣對我?讓我感覺在全組麵前非常embarrassing。 就因為我犯這麽個錯誤,就全盤否定?我承認bug 是我的,但整個事件並不是100% 我的錯呀。現在我一想到上班就情緒低落到想哭,為什麽會這樣?我到底該怎麽辦?我老板還剛剛和我做完review, 全是好話。可為什麽又這樣對待我呢?讓我想起了我上一個公司,每次review 我都是above average ,還說我是one of the best developers in the team. 可是我的team lead 就是不分活給我?找不到人做了才給我。為什麽呢?為什麽我總是碰到這樣的老板和lead, 他們總是說我不錯的,從沒有告訴我哪幾需要改進,但是又這樣對待我?我想到底是不是我的問題?我該如何改進呢?