感謝邀請(qǐng)。
軟件行業(yè)飛速發(fā)展,產(chǎn)品衍生速度也越來(lái)越快,當(dāng)前擁有的知識(shí)儲(chǔ)備已經(jīng)不足以支撐起日益壯大的軟件行業(yè),因此要不斷地更新學(xué)習(xí)來(lái)應(yīng)對(duì)優(yōu)勝劣汰的浪潮。程序員有想法去了解架構(gòu)、學(xué)習(xí)架構(gòu),這是對(duì)自身能力的一種擴(kuò)容提升,即使不當(dāng)架構(gòu)師,學(xué)習(xí)到了更多的知識(shí),對(duì)軟件的架構(gòu)有更深的了解,那么對(duì)于自己所做的產(chǎn)品就會(huì)有更好的認(rèn)識(shí)系統(tǒng)源碼,更深層次的思考。
好的架構(gòu)是設(shè)計(jì)出來(lái)的、更是迭代更新出來(lái)的。優(yōu)秀的架構(gòu)師要滿足業(yè)務(wù)需求和能夠靈活應(yīng)對(duì)各方人士的技能,比如使用人員、開(kāi)發(fā)人員、維護(hù)人員、管理人員等;同時(shí)也要對(duì)多種框架熟練應(yīng)用、清晰明確適用場(chǎng)景、權(quán)衡利弊后做出最優(yōu)的選擇,這樣就需要扎實(shí)的技術(shù)功底和在項(xiàng)目中經(jīng)過(guò)多層淬煉后的經(jīng)歷,這些不是通過(guò)培訓(xùn)就能學(xué)到的,知識(shí)可以轉(zhuǎn)移、輸出,但技能卻需要經(jīng)歷、體驗(yàn)、總結(jié)、修煉后沉淀凝結(jié)才能得到,而不是知道幾個(gè)名詞、寫(xiě)出幾個(gè)Hello Word、人云亦云就可以成為架構(gòu)師。甚至,即便做到這些,很多時(shí)候也只是架構(gòu)選擇師;沒(méi)有寫(xiě)過(guò)框架、沒(méi)有做過(guò)平臺(tái)類產(chǎn)品、并且沒(méi)有進(jìn)行廣泛應(yīng)用驗(yàn)證,對(duì)于架構(gòu)師這個(gè)Title來(lái)說(shuō)也是褻瀆,很難成為真正的架構(gòu)師。
其實(shí)不只是Java架構(gòu)師,關(guān)于Java的各種培訓(xùn)更是多如牛毛,而架構(gòu)師同樣也有很多的培訓(xùn)、最重要的是要學(xué)會(huì)甄別到底哪些課程是有水平能夠落地的,有哪些是半罐水根本沒(méi)有多少實(shí)際內(nèi)容。大部分程序員并不止于當(dāng)好一個(gè)程序員,而是希望有更高的追求,不管是技術(shù)上、設(shè)計(jì)上、甚至管理上,而架構(gòu)師同樣是很多程序員的追求之一,我認(rèn)為不管學(xué)習(xí)什么,只要自身能力不斷提升系統(tǒng)源碼,就可以在職業(yè)生涯中走的更遠(yuǎn)。