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.
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.)
Backend-Entwicklung
In China kannst du dich auf das Lernen konzentrieren: PHP, Python, Java, Node.js usw.
Operations-Entwicklung
Linux gut zu lernen ist eine Grundvoraussetzung.



