1. 程式人生 > >從新手到專家 ——外包團隊研發工程師的成長之路

從新手到專家 ——外包團隊研發工程師的成長之路

大多數選擇從事外包的研發人員更多的是看中外包中高薪資。在外包團隊中,研發人員如何快速提升個人的價值?在團隊中贏得其他同事的尊重、在物質上獲取更大的回報?是我們每一個外包從業者需要思考的問題。

外包企業和做產品的公司從專案目標、週期、外部環境等都存在很大的差異。外包專案週期短,從立項到結項一般專案週期為1-3個月,規模大點的6-10個月。專案目標明確,專案的運作全完以SOW工作說明書中定義的範圍和目標進行。每一個專案客戶不同,身邊的同事也在發生變化,在溝通、協作上對人提出更高的要求。

軟體研發是一門實踐性很強的學科,同時,技術更新快,如何從新手到專家,根據我多年的從業經驗以及身邊一個個專家成長過程,主要是4個過程:

首先,模仿。在專案中,針對新的技術(個人之前沒使用過的),首先是找到一個範例,模仿範例的寫法實現專案中對應的功能,快速完成任務開發。

其次,系統學習。針對新技術,進行系統學習。瞭解其實現原理、工作機制。

再次,深入實踐(除錯)。通過程式碼除錯,理解其執行機制、記憶體資料處理過程、狀態轉換。

最後,總結、提高。針對新的技術,通過自己容易理解的語言,將原理描述清楚,根據實踐,總結新技術的利弊,適用場景。形成PPT,在團隊內部主動進行分享,將知識進一步昇華。

將新學習到的知識形成PPT,在內部進行分享,是目前行業內大多數研發工程師的短板。有一部分人,自己會做,但不知道怎麼說出來。有一部分人是不知道怎麼將自己掌握的知識通俗易懂的傳遞給其他人。通過做PPT進行內部分享,一方面能系統性的將知識再一次進行梳理,同時,提高製作PPT的技能,不管是後續職業發展是沿著專家之路進階還是轉向研發管理,PPT的製作都是必備的技能之一。另外,通過內部分享,在分享過程中,進行思想得碰撞,能發現一些自己沒有關注到的資訊。通過分享,鍛鍊了自己的演講能力和溝通能力。通過分享,還可以提高個人在技術領域的影響力,得到團隊其他人員的認可。

從10多年的從業經驗來看,身邊很多同事,工作5,6年任然停留在第一步:模仿,上次在晨會上和大家講的一個故事,一個10年經驗的人對新人說:我走的橋比其他人走的路還多。其實,10年,他就是從橋東走到橋西,再從橋西走到橋東,你問他這座橋需要幾分鐘走完,有多少步,他說不出一個所以然出來;而有些人在這座橋走過一次就能準確的知道過這座橋需要花多長時間,那些地方有坑等和這座橋詳細的相關資訊。能走完第二、第三步的,在團隊中不超過50%。能對新技術進行總結、提高的就少之又少了,這些人最後都成為了公司的核心骨幹,走少了架構師、技術總監等更高的職位。

在外包團隊中,企業在員工培訓和職業發展規劃方面給予的幫助比在其他團隊少很多,同時,由於是專案型(人力外包,一般也是按專案在運作),經常是一個專案接著一個專案的趕工,這種模式給予了我們良好的實踐基地,但系統學習的時間和機會也相應的少了很多,這就要求我們學會充分利用空閒時間進行有選擇的學習,結合專案實際情況進行學習。比如,下班後,在公司學習一個小時新的技術再回家,週末花一天時間學習,形成良好的學習習慣。

最後,期望我們團隊中的每一個人都能找到適合自己的發展之路,成為某一領域的專家,而不是消失在冥冥眾生之中。

2015年9月24日