網絡達人解構香港軟件開發行業的晉升階梯

網絡達人解構香港軟件開發行業的晉升階梯

外國軟件開發行業發展蓬勃,不少年輕人立志做Software Engineer(軟件工程師),不過在香港,軟件開發行業的晉升前景又如何呢?


一切由「打機」開始

Hydro Choy於2012年在香港浸會大學Computer Science(電腦科學)系畢業,基於對Programming(編寫程式)的熱愛,他不時在迷你論壇和高登討論區出帖解答與資訊科技行業及修讀Computer Science有關的問題,更在2013年推出了迷你論壇的手機應用程式。大學畢業後,Hydro工作五年,已獲三次擢升,現時於香港某大型電訊公司擔任System Analyst(系統分析師)一職。

年輕人未必有機會在學校發掘自己的興趣;中學時的學科範疇有限,有多少人將來能做科學家或數學家?「有些人會按學科成績估算自己的職業傾向,例如數學成績好,就估計自己適合從事金融業。不過我認為,每個人都應該對自己的將來負責,多發掘自己的興趣,不能只依靠學校提供的機會,去斷定自己適合從事哪些行業。」Hydro說。

以Hydro為例,他小時候很喜歡玩電子遊戲機,喜歡到一個程度,他要把遊戲改掉,由自己設定玩法。在過程中,Hydro接觸了programming,發現自己原來很適合在軟件開發行業發展。「另外一位朋友,高考純數僅得『D』,但他堅持大學時主修數學,最後以一級榮譽成績畢業。其實中學時的學科成績並不代表什麼,因為程度和競爭都與學術研究的水平很不一樣。」

網絡達人解構香港軟件開發行業的晉升階梯


從Programmer到PM之路

在香港,Software Development(軟件開發)行業的晉升階梯尚算明確,由Programmer(程式員)做起,之後的晉升崗位大概為Senior Programmer(高級程式員)、Analyst Programmer(程式分析員)、System Analyst(系統分析師),之後就是Project Manager。在不同的崗位,職責也大為不同。

Hydro大學畢業後就是由Programmer做起,後來獲升職為Senior Programmer。Hydro說:「Programmer和Senior Programmer主要負責編寫程式,不少人以為這個崗位只需要與程式相關的知識就足夠,其實態度亦十分重要。一個大型IT 項目,通常都有很多系統設計的文件要先理解,有些人對系統架構不求甚解,收到任務(requirement)便馬上著手編寫程式,最後做好了自己的部分,卻可能破壞了整個系統的架構。」Hydro經驗尚淺的時候,就曾經在修補一個漏洞時,把其他同事有用的程式碼移除了,結果導致了另一個問題。

Hydro指,雖然Programmer和Senior Programmer的工作都是編寫程式為主,不過因為Programmer經驗較少,甚至是沒有經驗的畢業生,所以工作比較一板一眼,當年他就負責過編寫簡單的網頁設計和抽獎遊戲。Senior Programmer由於已有約兩年的工作經驗,所以工作較Programmer複雜,例如要編寫內容管理系統(CMS)、設計數據庫、整合幾個系統間的數據問題等。

至於Analyst Programmer,除了要有良好的程式編寫技巧,還要學習帶領新人和給他們分配工作時間,讓較年輕的Programmer和Senior Programmer成長。「除了按他們本身的工作量分配外,還要考慮各人的強弱項,以及長遠來說,他們想發展成為項目管理專才或技術顧問;他們寫好自己的部分後,便要檢查他們的代碼質素和進行系統測試。雖然我的主要工作不再是編寫代碼,但為了維持足夠的知識判斷代碼質素,我都會經常在工餘時多看技術相關網站,了解最新科技。這是我的興趣,也是保持自己工作水準的方法。」

Hydro剛在今年一月份獲擢升為System Analyst,原來這個崗位既要入得廚房,也要出得廳堂──除了要懂得編寫程式外,System Analyst上要分析客戶的需求,跟客戶溝通,設計解決方案;下要分拆任務給Analyst Programmers,還要管理好項目的進度、管理Vendor(外判商)等。「例如最近有一個客戶的項目涉及很高的網站流量,傳統的數據庫技術己經不能應付需求,因此我需要在極短時間內掌握新技術,去解決項目的樽頸位。在不停嘗試和參考別人的經驗後,總算趕及項目的要求時間內使用NOSQL處理相關問題。」Hydro直言覺得自己在這個職位上仍感壓力,需要時間學習。

在仕途上,每個人的際遇都不同,有些人30歲時已當上Project Manager,有些人仍是Analyst Programmer;正如求學階段,有些人年年順利升班,有些人則要走一些彎路。以Hydro為例,他雖然25歲才大學畢業,但因為認清了自己的潛能和事業發展方向,畢業後,有幸遇上自己的伯樂,憑良好的工作表現,五年內在同一間公司三度獲得擢升。這是不是在職場中,對「贏在起跑線」這迷思的一個否定?

網絡達人解構香港軟件開發行業的晉升階梯

 

本文由Gexpi獨家提供

檢視此作者的所有文章

 

延伸閱讀:

IT人搵工攻略(1):Technical Test

[問到口啞啞]見工壓你價口術大全

「人生就好像一場戲」如何演好每一個角色?

無時間搵工但又想工搵你? 立即建立你的jobsDB檔案

無時間搵工但又想工搵你? 立即更新你的jobsDB檔案