粗看一下,你因該是邏輯分析能力強些,平時寫碼之餘看了看書,讀了讀Blog, 能夠通過自我反省來自我提高。但隻限於編程而已。
開發 (Development) 之外,軟件另一重要方麵是運行 (Production and Operation) 。運行的工作和責任對情商要求更高些。做為 Lead 有事不能獨立負責而要請教老板,這是不稱職的。
“...老板告訴如何處理,我有些存疑,但也沒想太多就照做了...” 開發時可以這麽幹,運行是不行的。你On-Call你負責,老板給了餿主意也不能怪到老板頭上。你犯了錯不是大事,人人都犯錯,尤其是擔新責時。要命的是你還沒意識到你的心態問題。做 Lead 要“Own it”。
“...本來分給我的也轉發給那個lead...”, 老板因該是意識到你不是 Lead 的料, 但有不想失去一個 Developer, 等你自己提出做回 Developer。
“...我老板還剛剛和我做完review,全是好話...”,Not everyone can handle the truth. 建議你反省一下平時是如何聽取批評建議(Constructive Feedback)的。老公批評你的時候,是不是有發脾氣? 對一些Emotional的雇員,老板會哄人(Keep in a bubble)。
“...這樣對待我?我想到底是不是我的問題?”, 當然是你的問題!
“我該如何改進呢?”, 為什麽要改進?你 Developer 不是做的如魚得水嗎?職場要揚長避短。
原貼如下
============================================================================================
我在這個公司一年多,剛開始幹得還行,不到半年被提成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, 他們總是說我不錯的,從沒有告訴我哪幾需要改進,但是又這樣對待我?我想到底是不是我的問題?我該如何改進呢?