Skip links

除咗寫program仲可以做咩? 詳解Programmer以外的Technical Path

全球都在爭奪IT人,而隨住消費者的行為模式在新冠疫情爆發以來加速改變,全球企業為了滿足市場需求,許多企業亦加速數碼轉營步伐,積極投入IT領域,尋求更多的數碼化轉型機會。在這個過程中,人才成為了很多企業數碼轉型的關鍵。但人人都說想做IT,唔通真係人人都做到IT?
本文會詳細說明IT行業中最多人選擇作為轉行的路徑 - Programmer軟件工程師的技術方向的職涯發展。

想了解IT非技術層面的工作選擇:
學咗Coding就要成世揼code?!一文看清Non Technical Path的多元職涯發展

作為Programmer (軟件工程師),在累積了一定的企業編程經驗後,很多人會選擇運用自身優勢,在技術層面再深造,成為該個領域的專家。其實technical Path 的工作機會非常多,以下為大家介紹主要幾個常見於我們的姊妹公司Venturenix的僱主熱搜人材:

  1. 軟件工程師 (Software Engineer)
    其實軟件工程師的職位本身已經是一條很好的Career Path,隨著經驗累積,高級軟件工程師的月薪可達10萬!


  2. 軟件架構師 (Software / Application Architect)
    軟件架構師主要負責設計軟件架構,編寫高效、可靠和易於維護的代碼,協助團隊推進項目開發進度,他們負責確保軟件項目的高品質、按時完成。

  3. 技術顧問 (Technical Consultant) 
    技術顧問主要負責為客戶提供技術咨詢和解決方案,協助客戶實現數字化轉型和信息化建設。技術顧問需要具備豐富的技術經驗和卓越的溝通能力,能夠與客戶進行有效的溝通和協調,提出可行的解決方案。

  4. 系統保安 (Application Security Officer)
    Application Security Officer 主要負責保護企業應用程序的安全,防止黑客攻擊和數據泄露。Application Security Officer 需要具備豐富的安全經驗和技能,能夠設計和實施有效的安全措施,減少應用程序的漏洞和風險。他們比起programmer會再學習和考取更多相關的安全認證資格,如CISSP、CISM等。


  5. 開發運營工程師 (DevOps Engineer) 
    DevOps Engineer 主要負責協助團隊實現 DevOps 的理念,並將軟件開發和運營相結合。DevOps Engineer 需要具備豐富的技術經驗和卓越的溝通能力,能夠協調團隊成員,推進項目開發進度,並應用相關的 DevOps 工具和技術,如Docker、Kubernetes、Jenkins等。


  6. 系統集成經理 (System Integration Manager)
    系統集成總監是一個高級技術領導職位,負責協調和管理不同系統之間的整合和交互,並確保這些系統能夠高效地運作。他們需要具備深入的技術知識和經驗,能夠理解不同系統的工作原理和技術結構,並能夠提供解決方案以實現系統之間的整合和互操作性。此外,他們還需要與其他部門和利益相關者進行良好的溝通和協調,以確保整合項目的成功實現。

  7. 技術項目經理 (Technical Project Manager)
    Technical Project Manager 負責管理和協調技術項目的實施,包括制定項目計劃、監督項目執行和進度、風險管理和資源分配等。他們需要理解項目的技術要求和挑戰,並能夠提供解決方案以實現項目目標。他們也需要與其他部門和利益相關者進行良好的溝通和協調,以確保項目能夠按時完成、符合預算和質量要求。

  8. 數據分析師 (Data Analyst)
    數據分析師負責從大量數據中提取有價值的信息,並提供有關業務運營和市場趨勢的洞察。數據分析師需要使用數據分析工具和編程語言進行數據處理和分析。
    以往數據分析師大都不用懂Coding,但由於大數據情況下,數據的來源變得多渠道及散亂,數據分析師需要利用Python, SQL 以至於其他編程語言變得愈來愈重要。而Chatgpt的出現,令業界相信將來數據分析的「業務知識」成份可能可交給人工智能處理,反而需要將數據從不同渠道接駁變得愈來愈重要!
    懂得編程可以幫助數據分析師更好地使用數據分析工具和編程語言,從而更高效地進行數據分析和處理,提高工作效率和準確性。


  9. 數據工程師 (Data Engineer)
    數據工程師負責開發和維護數據基礎設施,包括數據庫、數據倉庫和數據管道等。數據工程師需要使用編程語言和數據庫管理系統進行數據處理和管理。懂得編程是成為數據工程師的基礎,可以幫助數據工程師更好地開發和維護數據基礎設施,同時也可以幫助數據工程師更好地解決數據處理和管理中的技術問題。想成為Data Engineer,除了需要掌握Python及 SQL,由於企業需要獲取數握的渠道愈來愈多,企業開始需要Data Engineer懂得比Python 更低層如Java 的編程語言,Data Engineer 職位對編程的技術含量亦愈來㒚高。


  10. 數據科學家 (Data Scientist)
    數據科學家負責從數據中提取有價值的信息,解決問題和制定決策。數據科學家需要使用統計學、機器學習和人工智能技術進行數據分析和建模。當然,軟件工程師並不是數據科學家的必然起點,亦並非每位軟件工程師都可以做到數據科學家。而事實上,數據科學需要掌握的技術亦不只是Coding 的能力,當中更包括對業務的認知,對數據平台及模型的瞭解及掌握,以至如何有創意地利用數據科學解決業務難題。但懂得編程可以幫助數據科學家更好地使用這些技術,從而更好地解決問題和制定決策,提高工作效率和準確性。

學Coding – 作為你事業的新起點

看了這麼多,有沒有發現懂得編程後,你的職業路線圖能有多廣泛呢!
學習編程技能絕對能成為你事業的一個新起點,尤其是當你對生活或事業有更高要求時。IT行業在未來十年有著巨大的增長潛力,因此學習編程技能可以幫助你迅速進入這個高增長的領域。

此外,IT行業的工作形式和工作環境已經變得越來越多樣化和靈活。由於大部份IT工作也具有實際性,易於衡量工作進度和結果。因此,大部分IT團隊的工作模式都比較靈活,經常能夠選擇Hybrid work甚至完全100% Work from home,令你可以更好地平衡工作和生活。因此,學習編程技能不僅可以幫助你重塑你的學歷或事業,還可以為你提供更好的工作和生活平衡,成為你事業的一個全新起點。

想知道 如何在香港成為軟件工程師? 在香港進修全日制 Full-Time IT Coding Bootcamp 前必須知的 6 件事Coding Bootcamp 值唔值得讀? 看完這幾篇文章希望能解答到你的疑問。如想了解更多IT Coding Bootcamp課程資訊,可到 Venturenix Lab 網站 或 聯絡我們查詢更多。