本文主要講述如何成為優秀的系統工程師?前段時間上面給我分配了兩個人,讓我好好帶帶他們。然后,我也看了《一分鐘經理人》和《管理圣經》。不管怎么樣,書上說的很輕巧,要我做到真的很難。很難的一點,就是要改變自己固有的思維模式和心態。首先,不能生氣,要冷靜地分析和處理各種情況;其次,不能隨意批評人,相反要善于發現別人的優點,適時適地地贊美別人;第三,要耐心的引導他們的工作方式;第四,要讓他們有歸屬感;第五,要尊重他們,給予他們信任;第六,也要充分信任他們,給他們機會,等等。
言歸正傳,如何成為優秀的軟件產品工程師?
有一天早晨,我跟他們說,雖然我們來自開發或測試組,在產品維護組我們統稱為軟件產品工程師,不是什么開發工程師和測試工程師。換句話說,開發能做的事情,我們也能做,測試能做的事情,我們也能做,也許我們做得沒有他們那么深入。但是我們還有一個很重要的能力 ---- 溝通,就是善于與客戶溝通,能及時和快速處理客戶的大部分問題。再來一個比方,他們(開發組和測試組)是正規部隊,我們是特種部隊,習慣于單兵作戰,也善于組織團隊作戰。要達到這一點,首先需要一種“系統”思維,不單單從某一個方面或者角度去思考問題。關于“系統”思維,以后再詳談。
要成為一個優秀的系統工程師,需要做到以下三個方面:
1) 技術是根本
無論我們從事哪一個行業,如果沒有技術含金量,就很容易被人取代。無論其門檻的高低,決定崗位價值的是技術含金量。更何況我們從事的IT行業,更加強調技術性。當產品在客戶現場出了問題,客戶問你該怎么辦,你支支吾吾,半天拿不出一個方案,客戶必定會很生氣,其后果可想而知。當與內部的工程師討論問題,他們給你講一大堆技術術語,甚至直接給你看文檔、代碼和數據庫,你云里霧里的,別人會嘲笑你。很重要的一點,我們平時所面對的問題,都是在特別環境下才能出現的問題,更加需要我們具備多方面的技術知識和足夠的經驗去分析、診斷出問題的根源。
具體一點,開發平臺如NET的Visual Studio和Java的Eclpise,數據庫如MSSQL和Oracle,服務器操作系統如Windows Server 2003和2008,IIS如6.0和7.0,瀏覽器如IE6/7/8/9, Firefox4/5等等。個人認為,無論開發還是測試,數據庫結構必須是最基本的知識,因為業務、設計、編碼和測試,始終都是在圍繞數據庫中的數據在轉。
2) 產品知識度是價值
如果你不對自己所負責的產品熟悉,你就不是一個稱職的員工,無法勝任你的工作。如果你不對產品的業務背景、產品設計和實現、以及運行方式很熟悉,你就不是一個優秀的員工。因為你不熟悉公司的產品,也就無法創造價值,無論你的技術有多好。
3) 工作方式是升華
每一個公司有每一個公司的文化,但是個人工作方式的專業化程度高低,將決定一個人以后職業道路的成長空間。我老大曾給我舉了一個很簡單的例子:你看我們公司的那些骨灰級員工,打字的速度極快,操作電腦基本不用鼠標,回復郵件兩分鐘搞定,按時上下班,從不加班。你和他們去討論問題,他們基本上只會問你幾個問題后,然后給你一個答案或者思路。工作方式,主要體現在工作效率上。工作效率高的人,才能承擔更大的責任,所以其成長的空間才可能更大。
綜上三個方面,如果你想在一個公司生存,不被人替代,就得讓自己所做的工作有技術含量;如果你想在一個公司長期生存下去,就得提高自己的產品知識度,為公司創造更多的價值;如果你想達到事業的高峰,走得更遠,那你就得從現在開始,慢慢改變你自己的工作方式。
感悟:其實一個開發人員要懂技術更要懂業務,這樣才會有更大的提升!,技術達到一定深度后,可以往產品設計方面轉!有些公司注重的是產品設計,而不是開發人員!
-
軟件工程師
+關注
關注
8文章
218瀏覽量
21136
發布評論請先 登錄
相關推薦
評論