转载 | 学不动了也得学!2019年Web开发路线图发布

image

作者|javinpaul译者|平川相信在新的一年,你们都已经制定了目标,并在考虑如何实现这些目标。如果你的目标之一是在 2019 年学会编程或成为一名 Web 开发人员,那么我今天有一些很棒的东西要与你分享,那就是 2019 年 Web 开发路线图。

本文很好地说明了 2019 年如何成为一名 Web 开发人员,并指导你如何在 2019 年学习和掌握 Web 开发。

这是 Web 开发人员学习前端、后端和所有其他内容应该知道的不同路径的集合。你不仅会了解 Web 开发,还会了解对所有程序员都很重要的基本编程内容。

路线图也分为三个部分,第一部分是每个 Web 开发人员都应该知道的通用技能,第二和第三部分分别是关于前端和后端开发,这是 Web 开发的两个主要领域。

你可以学习前端或后端,或者两者都学,这由你决定。如果你想成为一个全堆栈 Web 开发人员,那么你必须同时学习前端和后端,这是不可避免的。

在前端部分中,你也可以选择学习你想要学习的框架,比如 React、Angular 或者 Vue.js,你不需要全部学,只要学你喜欢的就行了。如果你问我的建议,2019 年 Vue.js 是比其他两个更好的选择。

顺便说一句,你以前可能见过这个路线图。这是 Kamranahmedse 编写的关于如何成为一名 Web 开发人员的非常棒、非常直观的指南,并发布在他的 GitHub 存储库中。

2019 年如何成为 Web 开发者

无论如何,你要从这里开始。正如我之前所说,你可以根据自己的兴趣选择下面的前端路径或后端路径。无论如何,那些黄色的建议是你必须学习的,这是每个程序员都应该知道的。

image

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

1.Git

最流行的版本控制系统之一。没有 Git 再也无法生存。

2.SSH

它允许你远程登录到另一台主机,这是另一个流行的、每个 Web 开发人员都应该知道的网络概念。

3. HTTP/HTTPS

HTTP 协议是 Web 的基础,对于 Web 开发人员来说,必须熟悉 HTTP 和 HTTPS。

  1. 终端的基本用法:Linux 命令行基础

不仅仅是 Web 开发人员,对于任何程序员来说,Linux 命令行都是非常非常重要的,我强烈建议你花一些时间来学习它们。

5. 数据结构和算法

这是任何程序的构建块,更好地了解算法和数据结构是你在下一份工作或当前工作中做得更好的关键。

如果你对学习算法和数据结构感兴趣,我建议你选择你所了解的编程语言的课程。

6. 字符编码

如果你正在创建全球应用程序,其中显示了世界上许多不同语言的信息,那么你应该精通字符编码。它本质上是告诉浏览器如何显示你的数据。

7. GitHub

毫无疑问,每个程序员都应该了解 Git 和 Github,因为它们是版本控制和代码库方面的标准。

2019 年前端开发路线图

如果你想在 2019 年成为前端开发者,那么你应该遵循下面的前端开发路线图。你应该把注意力集中在黄色的方框上,这些方框是你需要学习和关注的最重要的内容。

image

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

1.Web 开发基础

显然,如果你想成为一名 Web 开发人员,那么你应该了解互联网、Web 应用程序、HTTP 之类的协议以及 Web 开发的基础知识。

2.HTML 和 CSS

HTML 和 CSS 是任何网站的基础。HTML 提供了结构,而 CSS 提供了样式,使它们看起来更好看,更具有视觉吸引力。如果你想成为一个真正的前端开发人员,那么你必须掌握这两方面的知识。

3.JavaScript

就像面向对象编程的四大支柱(抽象、封装、多态和继承)一样,Web 开发也有三大支柱,即 HTML、CSS 和 JavaScript。前两个提供了结构和样式,但正是 JavaScript 通过添加交互性使它们变得有生气。

4.TypeScript

就像我们有 C 和 C++ 一样,TypeScript 可以看成是 JavaScript++,尽管它不像 C++ 那么流行。

TypeScript 的好处在于它在 JavaScript 代码中增加了类型安全,这意味着你可以在开发阶段捕获与 JavaScript 类型相关的错误。

它还使得为 JavaScript 开发面向对象代码变得更容易。

5.Angular

人们使用纯 HTML、CSS 和 JavaScript 构建网站的日子已经一去不复返了。如今,大部分工作都是由 Angular、React JS 或 Vue.js 这样的框架完成的。

它们不仅提供了存储代码的结构,而且使快速开发 Web 应用程序变得很容易。

Angular 由谷歌支持,因此,学习 Angular 对于任何现代 Web 开发人员来说都是一个不错的选择。

image

6.React JS

与 Angular 类似,React 也是开发 Web 应用程序的一个流行库。它允许你编写可重用的组件,然后你可以使用这些组件创建现代风格的交互式 Web 页面。

就像 Angular 由谷歌支持一样,React 也有 Facebook 支持,因此非常受欢迎。

7.Vue.js

Vue 或 Vue JS 在去年真的加快了步伐,越来越多的人推荐和使用 Vue.js。我仍然是 Vue 的初学者,可能需要一些时间来学习并迁移到基于 Vue 的应用程序中。

关于前端开发者应该学哪些内容,强烈推荐大家去读这篇文章,里面有非常详细的前端开发者学习指南:

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

2019 年后端开发路线图

如果你想在 2019 年成为后端开发人员,那么你可以遵循这个后端开发路线图。同样,你可以从黄色框开始学习那些你需要重点掌握的关键技术。

image

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

1.Node.js

开发 Web 应用程序的后端有很多选择,例如可以使用 Java 和 Spring,或者 Python + Django,但是最近几年,Node.js 已经成为首选。

NodeJS 最好的一点是,它允许你使用一种编程语言—JavaScript 开发一个完整的 Web 应用程序。

2.Java

我主要从事 Java 开发,学习过 Web 开发和其他编程语言,因此,在开发后端时,我的首选是 Java。你可以使用 Core Java 或 Java + Spring Boot 编写前沿的高性能后端。

3.Python

Python 是另一种很棒的语言,有许多强大的框架和库。如果你希望使用 Python 开发后端,则可以使用 Django,这是一个面向 Python 程序员的全栈 Web 开发框架。

4.Ruby

Ruby 是另一种功能强大的语言,非常适合 Web 开发。它有一个很棒的框架,叫做 Rails,它使创建 Web 应用程序变得非常简单和快速。

5.PHP 和 MySQL

忘掉人们对 PHP 的负面评价。它仍然是编写服务器端代码最简单的方法,而且几乎 50% 的互联网运行在 PHP 和 MySQL 栈上。

这就是 2019 年如何成为一名 Web 开发人员的全部内容。这是一个很好的资源,因为它突出了成为你一直想成为的 Web 开发人员的几种途径。

如果你刚进入编程领域,不要让这份说明和许多技术吓到你。这只是一份指南,你可以选择一条不同的道路来学习 Web 开发并成为一名 Web 开发人员,你可以选择你喜欢的道路并坚持下去。

英文原文

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,126评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,254评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,445评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,185评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,178评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,970评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,276评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,927评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,400评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,883评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,997评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,646评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,213评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,204评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,423评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,423评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,722评论 2 345

推荐阅读更多精彩内容