Die folgende Web-Entwickler-Lernroadmap stammt aus einem GitHubdeveloper-roadmap-Projekt, und es gibt bereits eine traditionelle chinesische Übersetzungdeveloper-roadmap-chinese。

Es gibt hauptsächlich drei Richtungen: Front-End-Entwicklung, Back-End-Entwicklung und Betrieb. Die Bedeutungen der verschiedenen Farben im Bild:

  • Gelb: Empfohlen;
  • Grau: So viel wie möglich lernen;
  • Orange: Wählen Sie eine beliebige aus.

Wie Sie sehen können, müssen Sie als Web-Entwickler, unabhängig von Ihrer Position, die folgenden Fähigkeiten beherrschen:

  • Git, Versionskontrolle für Code
  • SSH;
  • HTTP/HTTPs und APIs. Wenn Sie wirklich ein Web-Entwickler werden wollen, ist das Verständnis des HTTP-Protokolls unerlässlich;
  • Grundlegende Nutzung der Kommandozeile;
  • Lernen Sie, Probleme gründlich zu untersuchen, und entwickeln Sie die Gewohnheit, bei auftretenden Problemen durch Selbststudium Lösungen zu finden. Das ist besonders wichtig;
  • Datenstrukturen und Algorithmen. Ich glaube, diese beiden Kurse sind normalerweise in Informatikstudiengängen an Universitäten erforderlich;
  • Zeichenkodierung;
  • GitHub. GitHub (einschließlich Google, Stack Overflow) ist eine Fundgrube für Webentwickler; mach guten Gebrauch davon.

Klicke hier, um das Originalbild anzuzeigen


Frontend-Entwicklung

Grundlagen: HTML, CSS, JavaScript

Frameworks: React, Angular oder Vue

Bundling-Tools: Webpack und gulp

Fortgeschritten: Node.js-Ökosystem (einschließlich serverseitiger Entwicklung mit Node.js, npm usw.)

Klicke hier, um das Originalbild anzuzeigen


Backend-Entwicklung

In China kannst du dich auf das Lernen konzentrieren: PHP, Python, Java, Node.js usw.

Klicke hier, um das Originalbild anzuzeigen


Operations-Entwicklung

Linux gut zu lernen ist eine Grundvoraussetzung.

Klicke hier, um das Originalbild anzuzeigen