為什么云工程師和云架構師缺一不可
譯文您是云架構師、云工程師,還是兩者都不是?由于人們對這兩個崗位職責的混淆,這個問題會讓人有點疑惑。而事實上,這兩個崗位雖然同樣重要,但職責卻不同。
這兩個職位我都擔任過,在職業生涯早期,我是一名軟件工程師,后來轉行為架構師,成為執行架構師。而我在其中發現的問題是,人們常常傾向于把這兩種角色混為一談。工程師與架構師之間的界限已經模糊。我們通常在認證工程師時被認定為架構師,而認證架構師時又被定義為工程師,雖然前者的情況會多一些,但這都導致了人們對這兩種職位的混淆。
據筆者了解,這種混淆導致了招聘錯誤和對工作場景適用技能的誤解。
云工程師
云工程師基本上參與云計算的實踐方面,例如云系統的設計、開發和維護。他們的任務是負責基于云的應用程序落地,包括編碼、確保可擴展性和管理云平臺的技術健康。
云工程師與軟件開發人員廣泛合作,可能會進行一些臨時開發。然而,我不會稱他們為開發人員,因為他們確實有其他同樣重要且不需要編碼的職責。
成為云工程師的關鍵是“親自動手”處理云系統、數據庫、人工智能、治理和安全的復雜性。在許多情況下,圍繞這些子技術有特殊的工程學科,當然還有解決具體問題的認證,如認證云數據庫工程師。
云架構師
另一方面,一個云架構師扮演的角色往往在在組織的云計算戰略中發揮作用。他們負責設計總體云環境,并確保其與業務目標保持一致。他們通常不會親自動手,但也有專業領域,例如云數據庫架構師或云安全架構師。
云架構師評估業務和應用程序需求,使用正確的技術組合來構建可擴展的云解決方案。這可能需要云和非云平臺。其理念是關注云系統的藍圖和基礎設施,而不是粒度編碼和開發任務。
關注戰略才是最重要的。云架構師負責了解正在構建的系統的業務目的,并組裝正確的技術配置,以將最大價值返還給企業。
教育途徑和認證
盡管這兩種角色都需要扎實的基礎知識,它們的教育和認證途徑反映了各自的領域。云工程師通常攻讀計算機科學、工程或信息技術學位,并獲得谷歌云工程師助理證書等認證。
許多工程師通過在線課程進行自學。這正迅速成為成為云工程師的最常見方式,而且自學成才的云工程師并不會在技能或天賦上有所欠缺。事實上,如今通常不需要大學學位,這也是一個好趨勢。
相反,云架構師可能會尋求強調云計算設計、架構和業務管理的高級學位。他們的認證軌跡通常包括專業證書,如谷歌的專業云架構師。
我沒有看到云架構師必須擁有這些類型認證的硬性要求。事實上,如果有人來找我申請架構師職位,并且只有AWS認證或任何特定的云提供商認證,我傾向于不聘用他們,因為我擔心認證會轉化為偏見,從而破壞技術選擇流程。
云架構角色也經常由自學成才的候選人擔任。此外,對于許多職位來說,大學學位是可以選擇的。有足夠多的在線課程可以讓你獲得比許多大學所能提供的更多的最新和有價值的技能。這就是事實。因為我就是一個在網上和大學教書的人。
組織角色和薪資潛力
我相信很多人都在問關于薪資和組織結構圖的核心問題。讓我們深入探討一下。在組織層級中,云架構師通常承擔更高級的角色,指導云戰略并做出影響整個組織的決策。有時候錯誤的決定會毀掉一家企業。他們的工作直接影響業務成果。因此,他們通常比云工程師獲得更高的薪水。如果你想賺更多的錢,想對別人頤指氣使,那就去當云架構師,而不是工程師。
這兩個職位都提供了豐厚的機會,薪水受地區、個人經驗和雇主具體要求的影響。在某些情況下,鑒于招聘時的市場動態,工程師的收入可能高于架構師。
云工程師和架構師在利用云計算推動創新方面不可或缺。云工程師是云環境的構建者和維護者,云架構師是在這些環境中設計框架的遠見者。他們有一種共生關系。我預計,隨著人工智能成為一種驅動力,以及企業了解基于云的技術解決方案的價值,這兩種角色將在未來幾年發生巨大變化。