老闆在最近一次給我做performance assessment的時候對我說,我是近幾年來他看到的進步最大的一位…我知道,他不是在說我的技術進步,而是指管理方面。日複一日地工作,我只是盡心做好職責內的每一件事——像一頭埋頭拉車的驢;現在回過頭去看看2-3年前,我似乎也感覺到了自己的變化——走過了迷茫,走出了困惑,如今的我更加沉著。 現在我擔當engineering manager。大家知道,很多engineering manager都是從developer轉過來的。在這種轉變過程中,有的人做得很好,有的人卻不是那麼順利。因為開發做得好未必管理也能做好,甚至有人說管理是要有天賦的…看起來,我算是轉得還可以的。曾經是一位“技術專家”,如今做管理也不賴,還得到了老闆的認可。 接下去,我似乎有了資格來談一談這樣一個話題:是什麼決定了我能有這麼一次漂亮的轉身呢?在我看來,關鍵還在於認清自己的role & responsibility,給自己一個合適的定位,調整好自己的心態,紮紮實實地做事。 很多人升了manager之後,看問題的角度仍然局限在開發這邊,僅僅把自己當成是Team Dev的代表。其實,其他合作團隊一開始也是這麼習慣性地看待你的。但是,你得調整啊~ 你是engineering manager,不是dev/technical lead。要把自己的職責定得稍微高一點。我心裡有這麼一個公式:Engineering = Dev + QA + …就是說,你不僅要關注開發,也要關注QA(甚至要更加關注QA),乃至項目中牽涉到的其他功能團隊,比如build/installer team,release team,product manager,program manager…為什嗎?That’s not my job!?千萬別這麼認為!你最好先搞清楚我們做項目的終極目標是什麼——那就是讓項目成功!而要讓項目成功,僅僅關注開發是遠遠不夠的。直接report給你的也許只有寥寥幾個dev,力量很小;而為了做好一件事,你要調動全公司所有可以利用的資源…作為engineering manager,應該鼓勵自己去擁有對項目的total ownership,要求做到:Do anything you can do to make the project a success。改變你能改變的;對於你不能改變的,也要去施加積極的影響、推動其改變。我想,這就是關鍵! 做個小測試:做了manager之後,你在跟QA的溝通過程中,還在說“我們開發…你們QA…”嗎?如果這樣,那可不是個好苗頭哦~ 如今的我還有很多方面需要提高,比如要更加關注人,要進一步提高管理技能。我也正面臨著很多困惑,比如我是不是要去讀個MBA,我的下一個瓶頸到底在哪裡(在這個公司做到engineering director估計也就到頭了)…不過,我相信我有能力走出困惑,再來一次漂亮轉身!