??介紹 Web 開發(fā)的角色一般說來,包括前端、后端和devops 三個角色,作為開發(fā)者可以任選一項開始。下圖左邊列出了這些角色共同所需的技術(shù):
??前端路線圖 作為Web前端,首先應(yīng)該HTML,CSS和JavaScript“三駕馬車”的基本知識,然后在此基礎(chǔ)更深入學習各自的框架,以及更高級的設(shè)計方法、設(shè)計模式等等。
??后端路線圖 對于Web后端開發(fā),需要掌握的技能不比少,其可選擇的語言更是五花八門,其中可供選擇的動態(tài)語言和框架有:Ruby,Python,Node.JS,PHP7。Java和C# 作為靜態(tài)的代表仍然很流行,不過,現(xiàn)在Go出來之后,Web開發(fā)也逐漸流行起來。出來之外,要想真正成為后端高手,還必要掌握許多有關(guān)Web Server,緩存、消息隊列…等等一系列技術(shù),老實說,實在不易。 ??DevOps路線圖 DevOps這個角色比較新,一定要把它和傳統(tǒng)的系統(tǒng)管理員角色分開。其技術(shù)棧更為廣泛,包括以下主要內(nèi)容:
本文以圖表形式說明了Web 開發(fā)者的技能圖譜,每個角色的技術(shù)棧都不簡單,作為初學者應(yīng)該自己的興趣以及基礎(chǔ)進行角色定位,以期獲得最大的進步和樂趣。
參考文章:Roadmap to becoming a web developer in2018 https://github.com/kamranahmedse/developer-roadmap/blob/master/README.md
|
|