前端架構(gòu)師,聽起來像是個很高大上的名詞,在大多數(shù)程序員眼中,架構(gòu)師一般都來自于后端開發(fā), Java或 C++,這些人往往有十八般武藝,能夠解決企業(yè)中出現(xiàn)的各種問題。前端架構(gòu)師的概念已經(jīng)漸漸進入了前端工程師的視野,無論何時,只要前端工程師還在工作,面試官就會問到,你的未來計劃是什么?有些人都會很順口地回答:“朝架構(gòu)的方向發(fā)展”。那什么是前端架構(gòu)師呢,下面隨著小編往下看吧。
為什么要有前端架構(gòu)師
前端架構(gòu)師,源于前端開發(fā)問題的擴展,堆積的業(yè)務邏輯,復雜多樣的技術棧體系,不統(tǒng)一的工程體系,js靈活的語言特性,促使前端開發(fā)問題的規(guī)模以驚人的速度擴大,以至于前端工程師嘲諷自己是“重做工程師”。于是,前端架構(gòu)師誕生了。
工作職責有哪些?
身為前端架構(gòu)師,首先要解決的問題是如何控制不斷膨脹的代碼,所以你需要整理代碼,建立架構(gòu),組織文檔,管理架構(gòu)的更新和維護,審查架構(gòu)中技術方案的影響,核心模塊的方案設計,關鍵項目的方案設計,代碼更新等等。
建筑師必須具備設計理念。構(gòu)架師是一個可以擼起袖子的好代碼,畫出一個漂亮的 UML/原型,寫出一個技術文檔,更是一個能夠解決項目關鍵技術的綜合人才。構(gòu)架師=前端工程師+后端程序員+系統(tǒng)分析人員+關鍵技術解決方案+各種技術組合+設計模式+部署調(diào)整+其他,可見構(gòu)架師是連接項目中管理人員和項目成員之間的重要角色。
架構(gòu)師該如何發(fā)展?
工程師每個階段的任務:
網(wǎng)頁開發(fā):只需要掌握基礎前端技術,HTML和CSS同時需要掌握PS
初級工程師:成為初級工程師,需要對技術的掌握多了很多,包含前端工程化、常見框架等。
中級工程師:成為中級工程師,需要有解決問題的能力,并且可以解決常見問題
高級工程師:成為高級工程師,可以承擔起整個項目以及責任。
架構(gòu)師:好的架構(gòu)決定了項目未來能走多遠,技術選擇,解決方案等等。
如何成為前端架構(gòu)師?
做一個前端架構(gòu)師之前,你需要有大量的技術儲備,而這些技術可能不會停留在前端技術上,因為技術是不斷發(fā)展的,作為一名架構(gòu)師,不斷地學習新技術很重要,要對技術有所了解,不要滿足于現(xiàn)狀。
只有跳出前端的思考和解決問題,才能看到更多,真正的構(gòu)造者需要跨界的能力。合理的跨界可以使架構(gòu)師對整個業(yè)務有深刻的理解,對各種問題可以提出非前端的解決方案。
編輯:hfy
-
架構(gòu)師
+關注
關注
0文章
45瀏覽量
4607
發(fā)布評論請先 登錄
相關推薦
評論