程序員的職業(yè)道路通常非常清晰。從初級開發(fā)人員開始,要么在前端或后端之間進行選擇,要么來回移動以獲得完整的堆棧。然后是:高級開發(fā)人員、首席開發(fā)人員或技術(shù)架構(gòu)師,然后是團隊領(lǐng)導。這是從個人貢獻者到軟件經(jīng)理的描述方法,所有方法都從技術(shù)角度進行。
如果你想跨部門調(diào)動怎么辦?如果您想跨越技術(shù)和業(yè)務(wù)怎么辦?如果您想在展示您的技術(shù)實力的同時更加面向客戶怎么辦?
那么也許架構(gòu)師的角色適合你。
唯一的問題是,在大多數(shù)公司,這不是一條清晰的道路。沿途的某個地方有一個支點。而且你不能僅僅通過代碼測試來證明你已經(jīng)掌握了它所需要的東西。架構(gòu)師帶來了好奇心、同理心和技術(shù)知識的獨特融合。如何看待大局以及三大支柱——商業(yè)、技術(shù)和人員——如何結(jié)合在一起。然后如何用他們的母語向其他人解釋它。
1
什么是架構(gòu)師?
解決方案和 API 架構(gòu)師可能專注于堆棧的不同級別,但也扮演著非常相似的角色。通常,架構(gòu)師是一個更高級但非執(zhí)行的角色。架構(gòu)師通常會做出高層次的設(shè)計決策,執(zhí)行技術(shù)標準,并希望以技術(shù)和人員技能的組合來指導團隊。
普通開發(fā)人員喜歡深入挖掘特定產(chǎn)品或語言的細節(jié),但架構(gòu)師已準備好擴大他們對企業(yè)架構(gòu)以及它如何融入整個業(yè)務(wù)的理解。想要更多內(nèi)容,可以關(guān)注技術(shù)老男孩。
API 架構(gòu)師的六個特點:
-
API 趨勢發(fā)現(xiàn)者:大量使用 API 網(wǎng)關(guān)和其他指標和儀表板來做出明智的決策。 -
API 審核員:旨在了解人們喜歡或不喜歡什么背后的情感,從而影響 API 設(shè)計過程。 -
API 風險評估員:想了解為什么某些事情可能不起作用,在添加新 API 協(xié)議或采用新標準之前謹慎行事。 -
API 倡導者:關(guān)注開發(fā)者體驗和可用性。 -
API 創(chuàng)建者:希望利用 API 如何融合業(yè)務(wù)和產(chǎn)品思維的創(chuàng)造力,并處理反饋以改進現(xiàn)有 API。 -
API 規(guī)劃師:翻譯客戶需求,然后規(guī)劃、范圍和設(shè)計 API 產(chǎn)品及其路線圖。
這些不一定是六個不同的角色;這些帽子可以由一個人或幾個人佩戴。可以肯定的是,任何形式的建筑師都戴著許多帽子。有很多方法可以到達那里。
任何架構(gòu)師都需要技術(shù)基礎(chǔ)。語言、數(shù)據(jù)庫或云提供商并不重要,但您必須實際設(shè)計、構(gòu)建并將某些東西投入生產(chǎn)。