過了不久,我的老印老板宣布他要走人了,是到公司派下來的Director下麵做一個Senior Architect (又做回他的本行了,他來之前也是Architect)。他來了一年左右,除了最開始做了兩三件事,就再也沒什麽作為。大概他自己也覺得不fit,趁早腳底抹油開溜了。
公司也接受了教訓,不再從外麵招經理了。就任命QA Manager也同時做Developer的Manager。我叫慣她QA Manager,其實她原來是管除Developer之外的所有人的,這下原來Director下的所有人都歸她管了。
自從老印老板改了reporting structure,我的直接上司是我的lead。他做我們平時的one-on-one,還有年終總評,這個新的Manager實際上是我的隔級上司。但因為她是我工作這些年的經理中比較特別的一個,我這裏要專門寫寫她。
她比我年輕,麵試時我以為她隻有二十多歲,而實際上從她的經曆裏,我算出她本科畢業比我晚幾年,應該是比我小幾歲。她是Developer出身,後來轉做BA/QA,再後來又做了BA/QA的Manager,現在是我們整個大組的Manager,管理二十多個人。
她不管平時one-on-one和一些瑣事,管的是project的立項,分派人手,項目跟進等等。她平時也不愛找人聊天,不像有些經理喜歡和員工聊家常拉近關係。她找你談話一定是工作上的事情。別看她花在人際關係上的時間少,可她卻有一個非凡的能力,就是了解每個人的能力,把他們放在能發揮他們專長的項目上,而且把互相能合作好的人放在一個項目上。這就保證了project能順利完成,而且每個人都能在各自的專長上繼續發展。
回想我在她下麵做的那幾年,每一個project都使我對係統更加了解,甚至成為某方麵的專家。有一個project因為要等我來做,居然等了幾個月,等我把上一個project結束掉。組裏有一個不成文的規定,就是一個Developer不能同時做兩個project。這個規定在我來之前就有了,估計是以前有人被burn過。
在我做的project上她也總是會放一兩個新人,有時是BA,有時是Developer。我了解她的用心,她是希望我帶帶他們。對此我是欣然接受。我一直是願意教別人的,因為別人能力提高了,能幫我分擔了,我就少辛苦點兒,而且下次能做對我來說是新的項目。況且我認為別人能學會我現在的知識,但他們學會不了我所有的能力,比如說領導項目,解決問題的能力。我從來沒有如果教會別人就會丟了自己的飯碗的想法。
她還有一個方麵做得好的,就是頂住了上麵的各種壓力,能讓我們安心工作。她的頂頭上司是總公司派下來的Director,對我們的業務不了解,又需要她經常匯報。她常常在辦公室裏關著門開電話會議,但從來沒有對我們透露過跟我們不相關的事情。我想她有什麽煩惱壓力估計都自己扛著了。她的老板也在公司的不斷變動中換了幾茬,但她都盡量不讓這些事情影響到我們。
我隻覺得她有一件事情做得欠考慮。她有一次在的電話會議中了解到另外一個地方的Manager在當地很難招到有經驗的Java Developer,就告訴了我們那邊有兩個opening,我們可以申請,從這邊遠程工作。結果我們組還真有兩個人申請到了,離開了我們組,其中還包括一個lead (不是我的lead,是另一個)。雖然我理解她是做了經理可能該做的,告訴下麵員工其它的(可能更好的)機會,可是我們自己卻失去了兩個有經驗的員工。我們在之後的幾年裏因為市場緊缺,再也沒有招到有經驗的Senior Java Developer 了,隻能招Junior Java Developer 和 Contractor來填補空缺。