2024 各類IT工作各職級人工
2024 各類IT工作各職級人工
各類職級都有機會升上去Head of IT 或者 CIO/CTO等,薪酬差距可以好大,本地中小型公司的Head of IT大約8萬至12萬起,經驗多一點可以高達15萬,本地大公司10萬至15萬起。本地公司CIO大約12萬至20萬,跨國公司大約15萬至25萬,當然規模超大的公司會更高。
Software Engineer 軟件工程師
不同於IT行業發展得比較成熟的美國,在香港很多公司都當 Software Engineer 和 Deverloper是同一類型的工作,特別是一些比較Junior的工作,外行人都只是當他們是Coder,若真的要說出兩者的分別,就是 Software Engineer 要兼顧軟件的前期設計和開發,Programmer就較專注寫code。所以找工作時,需要將兩類Title的工作一同考慮。
職責:研究、設計、開發和測試操作系統,好多 SAAS 平台、軟體公司、遊戲公司、銀行保險公司都需要建立大量系統處理日常工作。
晉升階梯:Software Engineer > Senior Software Engineer > Lead Software Engineer / Architect > Director
相關技術技能:JavaScript, SQL, Python, Git, AI
Data Scientist 數據工程師
職責:從龐大的數據中,抽取對所屬行業有價值的數據,透過分析,建立統計和AI模型協助研究,找出具意義或全新的商業見解(Buisness Insight),讓公司做出更準確的商業決定。
晉升階梯:Junior Data Scienitst > Data Scientist > Lead Data Scienist / Architect > Director
相關技術技能:Python,R, SAS, TensorFlow, Spark
Cloud Engineer 雲端工程師
職責:規劃、設計和開發雲端軟件及應用程式,管理雲端作業環境和保安工作。現實很多企業都將資料甚至整個平台放上雲端運行。
晉升階梯:Junior Clound Infrastructure Engineer > Senior Clound Infrastructure Engineer > Cloud Infrastructure Architect / Manager > Director
相關技術技能:AWS Certified Cloud Practitioner,Google Associate Cloud Engineer,Azure Fundamentals
Programmer 程式員
有時會和Developer這個 Title 互相交換使用,在一些公司裡面 Developer會監督一個團隊的 Programmer去完成一個Development。
職責:出級的Programmer以編寫程式為主、另外會負責設計數據庫、整合幾個系統等工作。
升至 System Analyst後,就不可以只再埋頭苦幹,需要和用戶/客戶溝通,分析客戶的需求,跟客戶溝通,設計解決方案,並將方案分拆給下面的Programmers,然後管理好項目的進度和Vendor。
細分職位:
前端 Frontend:主要負責編製使用者看到的界面(user interface),需要考慮使用者的體驗,編製出一個順暢的介面,例如希望在系統上加一個搜索功能,那呈現的界面的和功能是如何? 後端 Backend:負責後台工作,即是使用者看不到的地方,透過編寫指令去讓伺服器作出回應,除了要coding還要建設軟件的資料庫。例如在搜索結果的排名應該如何排序,有Bug如何運作等。
全端 Full Stack:綜合了Frontend和Backend的工作,兩邊都需要負責,特別是一些規模較少的公司,code review,提高Coding的質素等。
晉升階梯:Programmer > Analyst Programmer (AP) > Senior Analyst Programmer > System Analyst (SA) > Senior System Analyst > Project Manager > Head of IT / IT Directior / CIO
或 Analyst Programmer > Consultant >Project Leader >CTO
隨著 Programmer 升職至 System Analyst,工作內容除了寫 Program之外,還開始包括了 Analyst 的成份,要分析 Project 的要求和佈局,而再升職更要從整個 System 之下去分析,通常做3-4年可以升到Sneior Analyst Porgammer,比較快的,8年升到去Senior System Analyst。不過也有些公司直接請沒有工作經驗的員工由System Analyst開始做起。
相關技術技能:Programming, Scripting, Markup Languages (JavaScript, HTML/CSS, SQL, Python, jQuery, React.js等)
Web Developer
職責:負責設計、開發和維護網站,通過各種編程語言和各種軟件和工具創建網站,分為設計和開發網站的前端和後端功能,並與其他開發人員、設計師和客戶合作,確保網站的符合要求和標準。 細分職位:
前端網頁開發員 Front End Web Developer:負責設計和開發網站的用戶界面,需要具備 HTML、CSS 和 JavaScript 等技術,需要設計出 SEO-Friendly 網站,以確保網站的流量搜索排名。
後端網頁開發員 Back End Web Developer:負責設計和開發網站的後端架構,使用編程語言如PHP、Python、Ruby 等創建網站的數據庫和伺服器端。
全端網頁開發員 Full Stack Web Developer:則同時具備 Front End 和Back End Web Developer (後端開發員)的能力,負責開發網站的前端和後端,包括構思、設計、開發、測試和維護,需要具備設計開發和數據管理知識。
晉升階梯:Developer > Senior Developer > IT Manager > Senior IT Manager
App Developer
職責:負責設計、開發和維護App,一間公司如果要開發Android和iOS都可以使用的APP,因為使用的開發工具不同,以往需要最少請一個Andorid開發者和一個iOS開發者,不過近年可以用React Native開發通用的App,所以會比較有優勢。
晉升階梯:Developer > Senior Developer > IT Manager > Senior IT Manager
相關技術技能:iOS – Objective-C / Swift;Android – JACA / Kotlin;iOS & Andorid – React Native
React Native 雖然降低了寫 app 的門檻,等不等於寫iOS 跟 Android的系統沒有用,React Native 要一次產生兩套不同的 code 會有其限制,尤其容易發生在 app 需要客制化去適應不同系統和裝置的時候,所以最好還是要有一定 iOS / android 的基礎。
DevOps Engineer
職責:把重覆的工作例如更新、測試自動化,讓其他 Developers 在工作的時候更順暢,減省他們作重覆事情和減少人為出錯的機會,使用各種監控工具來持續監控應用的性能和穩定性,並根據需要進行調整和優化。
晉升階梯:DevOps Engineer > Seniro DevOps Engineer
相關技術技能:Python、Go、JavaScript
IT Support / System Admin
職責:其實有點像公司打雜,同事電腦、上網有問題就會揾你,同埋安裝及設置全新軟硬件。高級一點就負責系統管理和支援,保養有關資訊科技系統、電腦硬件、軟件、網絡和數據庫得到合適的操作和。
晉升階梯:IT Support > System Administrator Support > System Administrator
相關技術技能:一般電腦系統操作
UI/UX
職責:UX是User Experience的縮寫,涉及用戶體驗,視覺效覺只是屬於人類體驗之一,所以UX涉及的範圍較廣,亦包括其他體驗,例如系統互動和其他體驗等。設計師需要通過用戶研究、分析和評估,創建使用者的流程圖,並進行原型測試和研究,以確保設計符合用戶需求和期望,從而提升產品或服務的整體體驗,達致更高的用戶滿意度和品牌忠誠度,減少用戶流失率。
UI則是User Interface的縮寫,專門集中在用戶介面的設計,集中講求視覺上的美觀或風格,設計師需要負責創建和設計用戶與應用程式的互動介面,包括視覺設計、色彩、排版等,旨在提高用戶體驗和使用效率,提升品牌形象和識別度,增強用戶對該公司及其服務的信任感
晉升階梯:Designer > Senior Desinger > Manager > Director
相關技術技能:UX設計師通常會使用Sketch、Adobe XD、Axure等工具
UI設計師通常會使用Adobe XD、Sketch、Flinto、Figma、Framer、Protopie、Adobe Creative Suite,編碼語言:HTML5、CSS3、JavaScript等,也要知道一點網站架構的語言,方便和Developer溝通,例如 Node.js、AngularJS、ReactJS、D3和jQuery等
網絡安全 IT Audit / Secuirty
職責:監察公司系統的安全性,確保資訊系統能安全運作,讓員工可以安心工作;其次是改善,要定期做系統風險評估,提出改善方案,以加強系統的安全性;最後及最重要的當然就是應變,當系統遇到突襲警報,你要立即作出應變措施並進行防禦及善後、資料修復,保護公司的資訊系統
晉升階梯:Security Specialist > IT Security Engineer > Director
相關技術技能:CISA(Certified Information Security Auditor )、CISM(Certified Information Systems Manager)和 CISSP(Certified Information Systems Security Professional)
Project Manager 項目經理
職責:負責計劃、執行和控制專案的各個方面,以達到預期的成果、範圍、時間和成本目標。負責與利益相關者(stakeholders)溝通,管理風險,解決問題,並確保專案按計劃進行。
晉升階梯:Project Executive > Assistant Project Manager > Project Manager > Program Manager
相關技術技能:PMP, Six Sigma, Scrum Master
Business Analyst 商業分析師
職責:是Business團隊和IT團隊中間的橋樑,負責理解,收集Business Owner的業務需求Business Requirement,然後進行流程分析,提供建議並定義項目範圍,並轉化為可實施的解決方案和IT團隊溝通 晉升階梯:Business Analyst > Senior Business Analyst, 部分人會轉去做Project Manager (PM)
相關技術技能:Certificate Business Analysis Professional (CBAP), PMP, Scrum.Master
QA / Tester 測試員
職責:確保監察的產品或來貨符合品質要求,這需要對相關產品或物料非常熟悉,而且可能要做很多測試,制定所需善後和應變措施
晉升階梯:Tester > Senior Tester > Manager
各類職級都有機會升上去Head of IT 或者 CIO/CTO等,薪酬差距可以好大,本地中小型公司的Head of IT大約8萬至12萬起,經驗多一點可以高達15萬,本地大公司10萬至15萬起。本地公司CIO大約12萬至20萬,跨國公司大約15萬至25萬,當然規模超大的公司會更高。
Software Engineer 軟件工程師
不同於IT行業發展得比較成熟的美國,在香港很多公司都當 Software Engineer 和 Deverloper是同一類型的工作,特別是一些比較Junior的工作,外行人都只是當他們是Coder,若真的要說出兩者的分別,就是 Software Engineer 要兼顧軟件的前期設計和開發,Programmer就較專注寫code。所以找工作時,需要將兩類Title的工作一同考慮。
職責:研究、設計、開發和測試操作系統,好多 SAAS 平台、軟體公司、遊戲公司、銀行保險公司都需要建立大量系統處理日常工作。
晉升階梯:Software Engineer > Senior Software Engineer > Lead Software Engineer / Architect > Director
相關技術技能:JavaScript, SQL, Python, Git, AI
Data Scientist 數據工程師
職責:從龐大的數據中,抽取對所屬行業有價值的數據,透過分析,建立統計和AI模型協助研究,找出具意義或全新的商業見解(Buisness Insight),讓公司做出更準確的商業決定。
晉升階梯:Junior Data Scienitst > Data Scientist > Lead Data Scienist / Architect > Director
相關技術技能:Python,R, SAS, TensorFlow, Spark
Cloud Engineer 雲端工程師
職責:規劃、設計和開發雲端軟件及應用程式,管理雲端作業環境和保安工作。現實很多企業都將資料甚至整個平台放上雲端運行。
晉升階梯:Junior Clound Infrastructure Engineer > Senior Clound Infrastructure Engineer > Cloud Infrastructure Architect / Manager > Director
相關技術技能:AWS Certified Cloud Practitioner,Google Associate Cloud Engineer,Azure Fundamentals
Programmer 程式員
有時會和Developer這個 Title 互相交換使用,在一些公司裡面 Developer會監督一個團隊的 Programmer去完成一個Development。
職責:出級的Programmer以編寫程式為主、另外會負責設計數據庫、整合幾個系統等工作。
升至 System Analyst後,就不可以只再埋頭苦幹,需要和用戶/客戶溝通,分析客戶的需求,跟客戶溝通,設計解決方案,並將方案分拆給下面的Programmers,然後管理好項目的進度和Vendor。
細分職位:
前端 Frontend:主要負責編製使用者看到的界面(user interface),需要考慮使用者的體驗,編製出一個順暢的介面,例如希望在系統上加一個搜索功能,那呈現的界面的和功能是如何? 後端 Backend:負責後台工作,即是使用者看不到的地方,透過編寫指令去讓伺服器作出回應,除了要coding還要建設軟件的資料庫。例如在搜索結果的排名應該如何排序,有Bug如何運作等。
全端 Full Stack:綜合了Frontend和Backend的工作,兩邊都需要負責,特別是一些規模較少的公司,code review,提高Coding的質素等。
晉升階梯:Programmer > Analyst Programmer (AP) > Senior Analyst Programmer > System Analyst (SA) > Senior System Analyst > Project Manager > Head of IT / IT Directior / CIO
或 Analyst Programmer > Consultant >Project Leader >CTO
隨著 Programmer 升職至 System Analyst,工作內容除了寫 Program之外,還開始包括了 Analyst 的成份,要分析 Project 的要求和佈局,而再升職更要從整個 System 之下去分析,通常做3-4年可以升到Sneior Analyst Porgammer,比較快的,8年升到去Senior System Analyst。不過也有些公司直接請沒有工作經驗的員工由System Analyst開始做起。
相關技術技能:Programming, Scripting, Markup Languages (JavaScript, HTML/CSS, SQL, Python, jQuery, React.js等)
Web Developer
職責:負責設計、開發和維護網站,通過各種編程語言和各種軟件和工具創建網站,分為設計和開發網站的前端和後端功能,並與其他開發人員、設計師和客戶合作,確保網站的符合要求和標準。 細分職位:
前端網頁開發員 Front End Web Developer:負責設計和開發網站的用戶界面,需要具備 HTML、CSS 和 JavaScript 等技術,需要設計出 SEO-Friendly 網站,以確保網站的流量搜索排名。
後端網頁開發員 Back End Web Developer:負責設計和開發網站的後端架構,使用編程語言如PHP、Python、Ruby 等創建網站的數據庫和伺服器端。
全端網頁開發員 Full Stack Web Developer:則同時具備 Front End 和Back End Web Developer (後端開發員)的能力,負責開發網站的前端和後端,包括構思、設計、開發、測試和維護,需要具備設計開發和數據管理知識。
晉升階梯:Developer > Senior Developer > IT Manager > Senior IT Manager
App Developer
職責:負責設計、開發和維護App,一間公司如果要開發Android和iOS都可以使用的APP,因為使用的開發工具不同,以往需要最少請一個Andorid開發者和一個iOS開發者,不過近年可以用React Native開發通用的App,所以會比較有優勢。
晉升階梯:Developer > Senior Developer > IT Manager > Senior IT Manager
相關技術技能:iOS – Objective-C / Swift;Android – JACA / Kotlin;iOS & Andorid – React Native
React Native 雖然降低了寫 app 的門檻,等不等於寫iOS 跟 Android的系統沒有用,React Native 要一次產生兩套不同的 code 會有其限制,尤其容易發生在 app 需要客制化去適應不同系統和裝置的時候,所以最好還是要有一定 iOS / android 的基礎。
DevOps Engineer
職責:把重覆的工作例如更新、測試自動化,讓其他 Developers 在工作的時候更順暢,減省他們作重覆事情和減少人為出錯的機會,使用各種監控工具來持續監控應用的性能和穩定性,並根據需要進行調整和優化。
晉升階梯:DevOps Engineer > Seniro DevOps Engineer
相關技術技能:Python、Go、JavaScript
IT Support / System Admin
職責:其實有點像公司打雜,同事電腦、上網有問題就會揾你,同埋安裝及設置全新軟硬件。高級一點就負責系統管理和支援,保養有關資訊科技系統、電腦硬件、軟件、網絡和數據庫得到合適的操作和。
晉升階梯:IT Support > System Administrator Support > System Administrator
相關技術技能:一般電腦系統操作
UI/UX
職責:UX是User Experience的縮寫,涉及用戶體驗,視覺效覺只是屬於人類體驗之一,所以UX涉及的範圍較廣,亦包括其他體驗,例如系統互動和其他體驗等。設計師需要通過用戶研究、分析和評估,創建使用者的流程圖,並進行原型測試和研究,以確保設計符合用戶需求和期望,從而提升產品或服務的整體體驗,達致更高的用戶滿意度和品牌忠誠度,減少用戶流失率。
UI則是User Interface的縮寫,專門集中在用戶介面的設計,集中講求視覺上的美觀或風格,設計師需要負責創建和設計用戶與應用程式的互動介面,包括視覺設計、色彩、排版等,旨在提高用戶體驗和使用效率,提升品牌形象和識別度,增強用戶對該公司及其服務的信任感
晉升階梯:Designer > Senior Desinger > Manager > Director
相關技術技能:UX設計師通常會使用Sketch、Adobe XD、Axure等工具
UI設計師通常會使用Adobe XD、Sketch、Flinto、Figma、Framer、Protopie、Adobe Creative Suite,編碼語言:HTML5、CSS3、JavaScript等,也要知道一點網站架構的語言,方便和Developer溝通,例如 Node.js、AngularJS、ReactJS、D3和jQuery等
網絡安全 IT Audit / Secuirty
職責:監察公司系統的安全性,確保資訊系統能安全運作,讓員工可以安心工作;其次是改善,要定期做系統風險評估,提出改善方案,以加強系統的安全性;最後及最重要的當然就是應變,當系統遇到突襲警報,你要立即作出應變措施並進行防禦及善後、資料修復,保護公司的資訊系統
晉升階梯:Security Specialist > IT Security Engineer > Director
相關技術技能:CISA(Certified Information Security Auditor )、CISM(Certified Information Systems Manager)和 CISSP(Certified Information Systems Security Professional)
Project Manager 項目經理
職責:負責計劃、執行和控制專案的各個方面,以達到預期的成果、範圍、時間和成本目標。負責與利益相關者(stakeholders)溝通,管理風險,解決問題,並確保專案按計劃進行。
晉升階梯:Project Executive > Assistant Project Manager > Project Manager > Program Manager
相關技術技能:PMP, Six Sigma, Scrum Master
Business Analyst 商業分析師
職責:是Business團隊和IT團隊中間的橋樑,負責理解,收集Business Owner的業務需求Business Requirement,然後進行流程分析,提供建議並定義項目範圍,並轉化為可實施的解決方案和IT團隊溝通 晉升階梯:Business Analyst > Senior Business Analyst, 部分人會轉去做Project Manager (PM)
相關技術技能:Certificate Business Analysis Professional (CBAP), PMP, Scrum.Master
QA / Tester 測試員
職責:確保監察的產品或來貨符合品質要求,這需要對相關產品或物料非常熟悉,而且可能要做很多測試,制定所需善後和應變措施
晉升階梯:Tester > Senior Tester > Manager