人
已閱讀
已閱讀
深圳APP開發(fā)公司的架構(gòu)師是怎樣煉成的?
來源:lexintech.com ?? ?? 發(fā)布時(shí)間:2017-09-02
架構(gòu)師在一個(gè)技術(shù)團(tuán)隊(duì)中的作用不可忽視。在深圳APP開發(fā)公司里,有些小團(tuán)隊(duì)可能沒有架構(gòu)師這個(gè)角色,有些可能是技術(shù)負(fù)責(zé)人兼任了架構(gòu)師的角色。架構(gòu)師的水平,直接影響到APP開發(fā)的質(zhì)量。所以,如果您在尋找一家APP開發(fā)公司合作的時(shí)候,一定要深入了解一下這家公司的技術(shù)架構(gòu)師水平怎么樣?
深圳APP開發(fā)公司的程序員分一般可為初級(jí)、中級(jí)和高級(jí)。這三個(gè)級(jí)別有什么差別呢?初級(jí)是指具備編程能力,至少可以在別人的指導(dǎo)下完成工作;中級(jí)就要應(yīng)該可以獨(dú)立地完成工作;高級(jí)不僅僅可以指導(dǎo)別人的工作,而且可以很好地提煉自己的方法論,用這些方法論去影響別人,幫助他們成長(zhǎng)。而架構(gòu)師,他更多的職責(zé)則應(yīng)該是確保一個(gè)項(xiàng)目不會(huì)因?yàn)榧夹g(shù)的問題而失敗,比如是不是伸縮性不足導(dǎo)致大量用戶涌入時(shí)支撐不住、靈活性差導(dǎo)致功能很難添加,設(shè)計(jì)過于復(fù)雜導(dǎo)致開發(fā)持續(xù)延期,技術(shù)選型錯(cuò)誤導(dǎo)致成本和穩(wěn)定性出現(xiàn)問題,等等。
那么架構(gòu)師是如何從初級(jí)程序員一步一步煉成的呢?
一般做開發(fā)過了 兩三年左右,很多人就不再能直接從項(xiàng)目或者周圍的同事身上獲得成長(zhǎng)了,這個(gè)時(shí)候一個(gè)比較好的手段是跳出現(xiàn)在的圈子,多參加一些本地社區(qū)的活動(dòng),多參加 一些技術(shù)會(huì)議(當(dāng)然看直播或者視頻也行),看看這個(gè)也就的標(biāo)桿長(zhǎng)什么樣,他們?cè)诮鉀Q什么問題,他的知識(shí)體系有哪些是你缺少的。我很認(rèn)同的一句話是“參加會(huì)議的目的不是為了學(xué)到什么,而是為了知道要學(xué)習(xí)什么”。找到一個(gè)好的標(biāo)桿,相信你在職業(yè)生涯的前面 5 年會(huì)一直快速成長(zhǎng)。
另外是要多讀一些書,其中最基礎(chǔ)的是類似于重構(gòu)和設(shè)計(jì)模式這種書,你需要知道很多小尺度級(jí)別上的問題解決技巧(如果你要做導(dǎo)演,你首先要做得是能熟練地把一個(gè)句子翻譯為一組鏡頭),以及這些作者梳理問題的方式,反過來問一下自己,如果讓你來寫設(shè)計(jì)模式這本書,你有哪些知識(shí)點(diǎn)可以寫?你如何組織這些知識(shí)點(diǎn)?如何讓大家接受你的觀點(diǎn)。
還有你要對(duì)大量開源軟件的實(shí)際特性有深入的了解,容量究竟多大?高可用怎么做?如何擴(kuò)容?是否易維護(hù)?這些知識(shí)部分來自網(wǎng)上的各種測(cè)試和經(jīng)驗(yàn)文章,部分還要來自你的親手測(cè)試。作為架構(gòu)師,你的每一個(gè)技術(shù)選型都是在挖坑,給你的開發(fā)、測(cè)試、運(yùn)維團(tuán)隊(duì)挖坑,而你的作用之一,就是保證你的團(tuán)隊(duì)能夠在你的幫助下從坑里走出來。
![](/uploads/allimg/170902/1-1FZ20T055M5.jpg)
那么架構(gòu)師是如何從初級(jí)程序員一步一步煉成的呢?
一般做開發(fā)過了 兩三年左右,很多人就不再能直接從項(xiàng)目或者周圍的同事身上獲得成長(zhǎng)了,這個(gè)時(shí)候一個(gè)比較好的手段是跳出現(xiàn)在的圈子,多參加一些本地社區(qū)的活動(dòng),多參加 一些技術(shù)會(huì)議(當(dāng)然看直播或者視頻也行),看看這個(gè)也就的標(biāo)桿長(zhǎng)什么樣,他們?cè)诮鉀Q什么問題,他的知識(shí)體系有哪些是你缺少的。我很認(rèn)同的一句話是“參加會(huì)議的目的不是為了學(xué)到什么,而是為了知道要學(xué)習(xí)什么”。找到一個(gè)好的標(biāo)桿,相信你在職業(yè)生涯的前面 5 年會(huì)一直快速成長(zhǎng)。
另外是要多讀一些書,其中最基礎(chǔ)的是類似于重構(gòu)和設(shè)計(jì)模式這種書,你需要知道很多小尺度級(jí)別上的問題解決技巧(如果你要做導(dǎo)演,你首先要做得是能熟練地把一個(gè)句子翻譯為一組鏡頭),以及這些作者梳理問題的方式,反過來問一下自己,如果讓你來寫設(shè)計(jì)模式這本書,你有哪些知識(shí)點(diǎn)可以寫?你如何組織這些知識(shí)點(diǎn)?如何讓大家接受你的觀點(diǎn)。
還有你要對(duì)大量開源軟件的實(shí)際特性有深入的了解,容量究竟多大?高可用怎么做?如何擴(kuò)容?是否易維護(hù)?這些知識(shí)部分來自網(wǎng)上的各種測(cè)試和經(jīng)驗(yàn)文章,部分還要來自你的親手測(cè)試。作為架構(gòu)師,你的每一個(gè)技術(shù)選型都是在挖坑,給你的開發(fā)、測(cè)試、運(yùn)維團(tuán)隊(duì)挖坑,而你的作用之一,就是保證你的團(tuán)隊(duì)能夠在你的幫助下從坑里走出來。