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






