2018 Web 開發者最佳學習路線

做爲一名 Android 開發者,伯特畢業後一直在從事相關開發工做,平時接觸最多的也是 Android 技術,但我一直在關注着大前端領域,也就是 Android/iOS + Web 前端。畢竟,大學時期使用 Html + CSS 作過靜態網頁,還會一點 iOS 開發,仍是有一點底子的。但都很久沒碰,早已生疏了。前端

在我看來,技術都是相通的,工做上因各司其職能夠分開,但就學習而言,不該該劃分界限。只有平時多接觸,才能提高你的編程編程思惟和看問題的視野,而這,是不分領域和語言的。平時,我會關注其它領域都有什麼新的動態,保證本身緊跟互聯網發展趨勢,擁抱先進生產力,不至於脫節。git

接下來,伯特就想與你們分享我在瞭解 Web 開發時看到的一張路線圖。該路線圖來自 Github 開源項目《developer-roadmap》,其早在 2017 年就分享出來了,最近一直在更新且活躍於 Github Trending。路線圖的內容,來自國外一位教授分享給他的學生的。主要包含四個方面:github

  1. Web 開發的基礎技能;
  2. Web 前端;
  3. Web 後端;
  4. DevOps;

下面,分別展開介紹。算法

1.基礎技能和方向

首先,該路線圖向咱們展現了 Web 開發所必需的技能,以及 Web 開發涉及的方向:編程

基礎知識

必需技能部分(左側),能夠理解爲通用的、基礎的技能,無論你選擇哪一個方向都是通用的,包括但不限於 Git 使用、HTTP/HTTPS、數據結構和算法等。固然了,學習能力是必須具有的。後端

方向部分(中間),將 Web 開發分爲 Web 前端和 Web 後端,後端日後還衍生出 DevOps。在這裏,咱們能夠將 Web 前端理解爲用戶可見的前端頁面,是用戶直接交互的部分;而 Web 後端,就是提供前端所需的數據和響應邏輯;DevOps 能夠理解爲運維開發,具體後面再解釋。設計模式

2.Web 前端

接下來,就是 Web 前端(Front-end)路線圖。數據結構

前端

從圖中能夠看出,從一開始,咱們就必須具有 HTML + CSS + JavaScript 技能,日後繼續深刻,就須要咱們圍繞基礎技能繼續深刻學習,包括一些開發框架、經常使用工具和設計模式等。架構

3.Web 後端

而對於 Web 後端(Back-end),須要掌握的知識體系就更加複雜了:框架

後端

做者補充說:

For the backend, personally I would prefer Node.js and PHP 7 for the full time. Plus, I have been experimenting lately with Go and I quite like it. Apart from these, if I have to choose another one, I would go for Ruby. However this is just my personal preference, you can choose any of the shown languages and you will be good.

能夠看出,做者推薦使用 Node.js 和 PHP 7 做爲主線。同時,Go 和 Ruby 也是不錯的選擇。固然,做者表示這只是一家之言,你能夠從路線圖中選擇任意一門你喜歡的語言,均可以作得很好。

好比,近期很火的 Python~

4.DevOps

最後,就是 DevOps 路線圖:

DevOps

對於 DevOps ,你們或許會比較陌生,從字面上看,就是 「開發」與「運維」,一塊兒來看看 Wikipedia 給出的定義:

DevOps(Development和Operations的組合詞)是一種重視「軟件開發人員(Dev)」和「IT運維技術人員(Ops)」之間溝通合做的文化、運動或慣例。透過自動化「軟件交付」和「架構變動」的流程,來使得構建、測試、發佈軟件可以更加地快捷、頻繁和可靠。

而實際上,能夠把 DevOps 看做開發(軟件工程)、技運營和質量保障(QA)三者的交集:

Devops交集

總結

上述路線圖涉及的知識點是很是全面的,經過簡單的介紹,相信你對 Web 開發有了大致的認識,並對其所涉及的方向及基礎知識有所瞭解了。若是你選定了一個方向,並沿着路線圖展開學習,隨着學習的深刻,你必定會對路線圖中的知識體系逐漸有本身的看法。

最後,附上 developer-roadmap 地址:

developer-roadmap

同時,有一份中文版的,但更新的有些脫節,你也能夠參考下:

developer-roadmap-zh-CN


最後,歡迎關注個人公衆號「伯特說」

相關文章
相關標籤/搜索