轉(zhuǎn)載 | 學(xué)不動(dòng)了也得學(xué)!2019年Web開發(fā)路線圖發(fā)布

image

作者|javinpaul譯者|平川相信在新的一年菊卷,你們都已經(jīng)制定了目標(biāo),并在考慮如何實(shí)現(xiàn)這些目標(biāo)宝剖。如果你的目標(biāo)之一是在 2019 年學(xué)會(huì)編程或成為一名 Web 開發(fā)人員洁闰,那么我今天有一些很棒的東西要與你分享,那就是 2019 年 Web 開發(fā)路線圖万细。

本文很好地說明了 2019 年如何成為一名 Web 開發(fā)人員扑眉,并指導(dǎo)你如何在 2019 年學(xué)習(xí)和掌握 Web 開發(fā)。

這是 Web 開發(fā)人員學(xué)習(xí)前端赖钞、后端和所有其他內(nèi)容應(yīng)該知道的不同路徑的集合腰素。你不僅會(huì)了解 Web 開發(fā),還會(huì)了解對(duì)所有程序員都很重要的基本編程內(nèi)容雪营。

路線圖也分為三個(gè)部分弓千,第一部分是每個(gè) Web 開發(fā)人員都應(yīng)該知道的通用技能,第二和第三部分分別是關(guān)于前端和后端開發(fā)献起,這是 Web 開發(fā)的兩個(gè)主要領(lǐng)域洋访。

你可以學(xué)習(xí)前端或后端镣陕,或者兩者都學(xué),這由你決定姻政。如果你想成為一個(gè)全堆棧 Web 開發(fā)人員呆抑,那么你必須同時(shí)學(xué)習(xí)前端和后端,這是不可避免的汁展。

在前端部分中鹊碍,你也可以選擇學(xué)習(xí)你想要學(xué)習(xí)的框架,比如 React食绿、Angular 或者 Vue.js侈咕,你不需要全部學(xué),只要學(xué)你喜歡的就行了炫欺。如果你問我的建議乎完,2019 年 Vue.js 是比其他兩個(gè)更好的選擇。

順便說一句品洛,你以前可能見過這個(gè)路線圖树姨。這是 Kamranahmedse 編寫的關(guān)于如何成為一名 Web 開發(fā)人員的非常棒、非常直觀的指南桥状,并發(fā)布在他的 GitHub 存儲(chǔ)庫中帽揪。

2019 年如何成為 Web 開發(fā)者

無論如何,你要從這里開始辅斟。正如我之前所說转晰,你可以根據(jù)自己的興趣選擇下面的前端路徑或后端路徑。無論如何士飒,那些黃色的建議是你必須學(xué)習(xí)的查邢,這是每個(gè)程序員都應(yīng)該知道的。

image

https://github.com/kamranahmedse/developer-roadmap

1.Git

最流行的版本控制系統(tǒng)之一酵幕。沒有 Git 再也無法生存扰藕。

2.SSH

它允許你遠(yuǎn)程登錄到另一臺(tái)主機(jī),這是另一個(gè)流行的芳撒、每個(gè) Web 開發(fā)人員都應(yīng)該知道的網(wǎng)絡(luò)概念邓深。

3. HTTP/HTTPS

HTTP 協(xié)議是 Web 的基礎(chǔ),對(duì)于 Web 開發(fā)人員來說笔刹,必須熟悉 HTTP 和 HTTPS芥备。

  1. 終端的基本用法:Linux 命令行基礎(chǔ)

不僅僅是 Web 開發(fā)人員,對(duì)于任何程序員來說舌菜,Linux 命令行都是非常非常重要的萌壳,我強(qiáng)烈建議你花一些時(shí)間來學(xué)習(xí)它們。

5. 數(shù)據(jù)結(jié)構(gòu)和算法

這是任何程序的構(gòu)建塊,更好地了解算法和數(shù)據(jù)結(jié)構(gòu)是你在下一份工作或當(dāng)前工作中做得更好的關(guān)鍵讶凉。

如果你對(duì)學(xué)習(xí)算法和數(shù)據(jù)結(jié)構(gòu)感興趣染乌,我建議你選擇你所了解的編程語言的課程。

6. 字符編碼

如果你正在創(chuàng)建全球應(yīng)用程序懂讯,其中顯示了世界上許多不同語言的信息荷憋,那么你應(yīng)該精通字符編碼。它本質(zhì)上是告訴瀏覽器如何顯示你的數(shù)據(jù)褐望。

7. GitHub

毫無疑問勒庄,每個(gè)程序員都應(yīng)該了解 Git 和 Github,因?yàn)樗鼈兪前姹究刂坪痛a庫方面的標(biāo)準(zhǔn)瘫里。

2019 年前端開發(fā)路線圖

如果你想在 2019 年成為前端開發(fā)者实蔽,那么你應(yīng)該遵循下面的前端開發(fā)路線圖。你應(yīng)該把注意力集中在黃色的方框上谨读,這些方框是你需要學(xué)習(xí)和關(guān)注的最重要的內(nèi)容局装。

image

https://github.com/kamranahmedse/developer-roadmap/blob/master/images/frontend.png

1.Web 開發(fā)基礎(chǔ)

顯然,如果你想成為一名 Web 開發(fā)人員劳殖,那么你應(yīng)該了解互聯(lián)網(wǎng)铐尚、Web 應(yīng)用程序、HTTP 之類的協(xié)議以及 Web 開發(fā)的基礎(chǔ)知識(shí)哆姻。

2.HTML 和 CSS

HTML 和 CSS 是任何網(wǎng)站的基礎(chǔ)宣增。HTML 提供了結(jié)構(gòu),而 CSS 提供了樣式矛缨,使它們看起來更好看爹脾,更具有視覺吸引力。如果你想成為一個(gè)真正的前端開發(fā)人員箕昭,那么你必須掌握這兩方面的知識(shí)灵妨。

3.JavaScript

就像面向?qū)ο缶幊痰乃拇笾еǔ橄蟆⒎庋b落竹、多態(tài)和繼承)一樣闷串,Web 開發(fā)也有三大支柱,即 HTML筋量、CSS 和 JavaScript。前兩個(gè)提供了結(jié)構(gòu)和樣式碉熄,但正是 JavaScript 通過添加交互性使它們變得有生氣桨武。

4.TypeScript

就像我們有 C 和 C++ 一樣,TypeScript 可以看成是 JavaScript++锈津,盡管它不像 C++ 那么流行呀酸。

TypeScript 的好處在于它在 JavaScript 代碼中增加了類型安全,這意味著你可以在開發(fā)階段捕獲與 JavaScript 類型相關(guān)的錯(cuò)誤琼梆。

它還使得為 JavaScript 開發(fā)面向?qū)ο蟠a變得更容易性誉。

5.Angular

人們使用純 HTML窿吩、CSS 和 JavaScript 構(gòu)建網(wǎng)站的日子已經(jīng)一去不復(fù)返了。如今错览,大部分工作都是由 Angular纫雁、React JS 或 Vue.js 這樣的框架完成的。

它們不僅提供了存儲(chǔ)代碼的結(jié)構(gòu)倾哺,而且使快速開發(fā) Web 應(yīng)用程序變得很容易轧邪。

Angular 由谷歌支持,因此羞海,學(xué)習(xí) Angular 對(duì)于任何現(xiàn)代 Web 開發(fā)人員來說都是一個(gè)不錯(cuò)的選擇忌愚。

image

6.React JS

與 Angular 類似,React 也是開發(fā) Web 應(yīng)用程序的一個(gè)流行庫却邓。它允許你編寫可重用的組件硕糊,然后你可以使用這些組件創(chuàng)建現(xiàn)代風(fēng)格的交互式 Web 頁面。

就像 Angular 由谷歌支持一樣腊徙,React 也有 Facebook 支持简十,因此非常受歡迎。

7.Vue.js

Vue 或 Vue JS 在去年真的加快了步伐昧穿,越來越多的人推薦和使用 Vue.js勺远。我仍然是 Vue 的初學(xué)者,可能需要一些時(shí)間來學(xué)習(xí)并遷移到基于 Vue 的應(yīng)用程序中时鸵。

關(guān)于前端開發(fā)者應(yīng)該學(xué)哪些內(nèi)容胶逢,強(qiáng)烈推薦大家去讀這篇文章,里面有非常詳細(xì)的前端開發(fā)者學(xué)習(xí)指南:

https://frontendmasters.com/books/front-end-handbook/2019/

2019 年后端開發(fā)路線圖

如果你想在 2019 年成為后端開發(fā)人員饰潜,那么你可以遵循這個(gè)后端開發(fā)路線圖初坠。同樣,你可以從黃色框開始學(xué)習(xí)那些你需要重點(diǎn)掌握的關(guān)鍵技術(shù)彭雾。

image

https://github.com/kamranahmedse/developer-roadmap/blob/master/images/backend.png

1.Node.js

開發(fā) Web 應(yīng)用程序的后端有很多選擇碟刺,例如可以使用 Java 和 Spring,或者 Python + Django薯酝,但是最近幾年半沽,Node.js 已經(jīng)成為首選。

NodeJS 最好的一點(diǎn)是吴菠,它允許你使用一種編程語言—JavaScript 開發(fā)一個(gè)完整的 Web 應(yīng)用程序者填。

2.Java

我主要從事 Java 開發(fā),學(xué)習(xí)過 Web 開發(fā)和其他編程語言做葵,因此占哟,在開發(fā)后端時(shí),我的首選是 Java。你可以使用 Core Java 或 Java + Spring Boot 編寫前沿的高性能后端榨乎。

3.Python

Python 是另一種很棒的語言怎燥,有許多強(qiáng)大的框架和庫。如果你希望使用 Python 開發(fā)后端蜜暑,則可以使用 Django铐姚,這是一個(gè)面向 Python 程序員的全棧 Web 開發(fā)框架。

4.Ruby

Ruby 是另一種功能強(qiáng)大的語言史煎,非常適合 Web 開發(fā)谦屑。它有一個(gè)很棒的框架,叫做 Rails篇梭,它使創(chuàng)建 Web 應(yīng)用程序變得非常簡(jiǎn)單和快速氢橙。

5.PHP 和 MySQL

忘掉人們對(duì) PHP 的負(fù)面評(píng)價(jià)。它仍然是編寫服務(wù)器端代碼最簡(jiǎn)單的方法恬偷,而且?guī)缀?50% 的互聯(lián)網(wǎng)運(yùn)行在 PHP 和 MySQL 棧上悍手。

這就是 2019 年如何成為一名 Web 開發(fā)人員的全部?jī)?nèi)容。這是一個(gè)很好的資源袍患,因?yàn)樗怀隽顺蔀槟阋恢毕氤蔀榈?Web 開發(fā)人員的幾種途徑坦康。

如果你剛進(jìn)入編程領(lǐng)域,不要讓這份說明和許多技術(shù)嚇到你诡延。這只是一份指南滞欠,你可以選擇一條不同的道路來學(xué)習(xí) Web 開發(fā)并成為一名 Web 開發(fā)人員,你可以選擇你喜歡的道路并堅(jiān)持下去肆良。

英文原文

https://hackernoon.com/the-2019-web-developer-roadmap-ab89ac3c380e

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末筛璧,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子惹恃,更是在濱河造成了極大的恐慌夭谤,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巫糙,死亡現(xiàn)場(chǎng)離奇詭異朗儒,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)参淹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門醉锄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人浙值,你說我怎么就攤上這事恳不。” “怎么了亥鸠?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我负蚊,道長(zhǎng)神妹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任家妆,我火速辦了婚禮鸵荠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘伤极。我一直安慰自己蛹找,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布哨坪。 她就那樣靜靜地躺著庸疾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪当编。 梳的紋絲不亂的頭發(fā)上届慈,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音忿偷,去河邊找鬼金顿。 笑死,一個(gè)胖子當(dāng)著我的面吹牛鲤桥,可吹牛的內(nèi)容都是我干的揍拆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼茶凳,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼嫂拴!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起慧妄,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤顷牌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后塞淹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體窟蓝,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年饱普,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了运挫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡套耕,死狀恐怖谁帕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情冯袍,我是刑警寧澤匈挖,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布碾牌,位于F島的核電站,受9級(jí)特大地震影響儡循,放射性物質(zhì)發(fā)生泄漏舶吗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一择膝、第九天 我趴在偏房一處隱蔽的房頂上張望誓琼。 院中可真熱鬧,春花似錦肴捉、人聲如沸腹侣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽傲隶。三九已至,卻和暖如春缤灵,著一層夾襖步出監(jiān)牢的瞬間伦籍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來泰國打工腮出, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留帖鸦,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓胚嘲,卻偏偏與公主長(zhǎng)得像作儿,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子馋劈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容