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