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