更新時(shí)間:2019-09-06 11:42:04 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2514次
1、開發(fā)者和架構(gòu)師之間最大的區(qū)別是什么?
架構(gòu)師和開發(fā)者一樣,也經(jīng)常寫代碼,簡單的說,開發(fā)者和架構(gòu)師之間最大的區(qū)別就是技術(shù)領(lǐng)導(dǎo)力。
軟件架構(gòu)師的角色需要理解最重要的架構(gòu)驅(qū)動(dòng)力是什么,他提供的設(shè)計(jì)需要考慮這些因素。架構(gòu)師還要控制技術(shù)風(fēng)險(xiǎn),在需要的時(shí)候積極演化架構(gòu),并且負(fù)責(zé)技術(shù)質(zhì)量保證。從根本上講,架構(gòu)師是一個(gè)技術(shù)領(lǐng)導(dǎo)者的角色,這就是最大的區(qū)別。
2、一位開發(fā)者如何才能成為一位架構(gòu)師?他/她需要掌握哪些領(lǐng)域之外的能力?
兩個(gè)字:經(jīng)驗(yàn)。
我認(rèn)識(shí)的大部分優(yōu)秀軟件架構(gòu)師同時(shí)也是出色的軟件開發(fā)者,他們都是經(jīng)過時(shí)間逐漸發(fā)展成為架構(gòu)師的。你需要有退后一步看代碼的能力,從而理解特定軟件系統(tǒng)背后的設(shè)計(jì)決策。退后一步才能看到“大局”,這是架構(gòu)師必須掌握的核心技能。
3、你對(duì)軟件架構(gòu)的理解是否因?yàn)槟愕慕?jīng)歷和實(shí)踐而改變過?
是的。我對(duì)軟件架構(gòu)的理解是根據(jù)我在咨詢公司工作時(shí)在各個(gè)項(xiàng)目中負(fù)責(zé)軟件架構(gòu)的經(jīng)驗(yàn)形成的。咨詢是一件好事,尤其從最近我開始從事獨(dú)立咨詢師這個(gè)工作之后,我可以看到很多不同的團(tuán)隊(duì),不同的架構(gòu),不同的技術(shù),以及人們不同的工作方式。世界各地的文化多樣性又為工作的復(fù)雜度增加了一個(gè)維度。無論是尋找特定問題解決方案的過程,還是為各種想法去蕪存菁的過程,這些經(jīng)驗(yàn)和與我共事的人的反饋一起最終形成了我今天對(duì)軟件架構(gòu)的認(rèn)識(shí),這些思維也反應(yīng)在了我的書中。
4、有沒有什么事是架構(gòu)師永遠(yuǎn)都不應(yīng)該做的?
有,軟件架構(gòu)師永遠(yuǎn)都不應(yīng)該停止編程和停止學(xué)習(xí)!
程序員從初級(jí)走向資深的過程中,會(huì)面臨兩個(gè)支路,一個(gè)叫技術(shù)主管,另一個(gè)則是架構(gòu)師。
5、如何高效學(xué)習(xí),才能加快成為架構(gòu)師的步伐
下面是小編整理許久收集來的Java程序員進(jìn)階架構(gòu)師的學(xué)習(xí)線路思維導(dǎo)圖。
針對(duì)以上學(xué)習(xí)方向我們有自己的高清思維方向?qū)D以及阿里架構(gòu)師講解的架構(gòu)視頻分享(包括高可用,高并發(fā),spring源碼,mybatis源碼,JVM,大數(shù)據(jù),Netty等多個(gè)技術(shù)知識(shí)的架構(gòu)視頻資料和各種電子書籍閱讀)視頻資料登錄動(dòng)力節(jié)點(diǎn)IT培訓(xùn)官網(wǎng)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)