Sun員工講述如何做一名成功的IT工程師[1]

才智咖 人氣:3.16W

進入到IT這個圈子,很多人是從工程師開始做起的,那麼如何成長為一名成功的工程師呢?或者是如何成功地轉換為下一個角色呢?你需要做哪些準備呢?作為MDE(Market Development Engineering)的工程師和產品開發的工程師,還是有些不同的,我下面重點想說的是比較通用的,關於MDE的工程師,或者類似的做技術支援的工程師,我想後面再單獨寫一篇。

Sun員工講述如何做一名成功的IT工程師[1]

讓我們先來看看成功的工程師是什麼樣子。在Sun公司裡,工程師分為4個級別,從低到高依次是工程師(Engineer),高階工程師(Staff Engineer),傑出工程師(Distinguish Engineer),科學家(Fellow)。在工程師這個級別裡又分為MTS1-4,也是依次從低到高的。Fellow,SUN公司總共沒有幾個,James Gosling是其中的一個,Bill Joy也是,最近離開SUN了,去開startup了。Sun的中國工程研究院(ERI)原來有DE,就是宮力,現在已經他離開了,暫時還沒有。Staff Engineer,ERI有幾個rotation過來的。不知道大家是否還記得James Liu,在MDE week上給大家燒烤的那個,他是Staff Engineer, 但我記不清楚他是否Senior Staff了。

那麼這些不同的級別的定義是什麼樣子呢?要求是什麼樣子呢?我們分別來看看。一名MTS3的工程師應該可以獨立地設計和實現一個解決複雜問題的解決方案,制訂專案計劃,並確定短期戰略目標。對於MDE的工程師,應該可以獨立地支援一個ISV,從技術評估,技術培訓,移植的技術支援,效能調優,選型測試等。當然,並不是說MDE的工程師可以自己把所有這些全部完成,但是他/她在遇到阻礙的時候知道通過什麼渠道來解決問題。MTS4的工程師,可以解決更復雜的問題,通過領導一個團隊,獨立地設計和實現一個複雜的專案,這樣的一個專案通常都需要和其他的團隊進行協調和溝通,並利用或組合其他團隊的工作。一個MTS4工程師要有能力給其他低級別的工程師提供技術建議和指導。從MTS4到Staff Engineer是一個大的臺階,作為Staff Engineer,應該是在組內和組外都公認的'專家,擁有解決複雜問題所必須的技術知識和商務知識。Staff Engineer和Engineering Manager是在同一個級別上的。

從一個MTS1或MTS2工程師做起,怎麼準備自己走到下一步呢?一個很重要的概念就是管理自己:管理自己的目標,管理自己的時間,管理自己與其他人的溝通。

第一,要給自己設定一個目標,可以和自己的經理聊聊,自己的下一步在哪裡,自己的優勢在什麼地方,通常他們會給出比較誠懇的建議的。我建議在制訂這個長期的目標的時候也不要太長,比如說10年,那就太長了,說老實話,在20-30歲的這個階段,3年後發生什麼事情我們很難預測。所以我建議這個目標可以訂的短些,比如2-3年。

第二,結合長期目標,給自己制定短期目標,比如說一年的,半年的,一個季度的,等等。制訂目標的時候,有個SMART方法,想必大家都知道:s(specific,具體的,不能說空話,要用資料和時間說話)、m(measurable,可衡量的)、a(agreed,雙方都同意的)、r(realistic,可實現的,可以達到的)、t(timebonded,有時間性的,可以考核)。