La siguiente hoja de ruta de aprendizaje para desarrolladores web proviene del proyecto Githubdeveloper-roadmapProyecto, que actualmente ya tiene una traducción al chino tradicionaldeveloper-roadmap-chinese。

Hay principalmente tres áreas: desarrollo front-end, desarrollo back-end y operaciones. El significado de los diferentes colores en la imagen:

  • Amarillo: recomendado;
  • Gris: aprender en la medida de lo posible;
  • Naranja: elige uno de ellos.

Se puede ver que, como desarrollador web, sin importar el puesto, las siguientes habilidades son imprescindibles de dominar:

  • Git, gestión de versiones de código
  • SSH;
  • HTTP/HTTPs y API. Para convertirte realmente en un desarrollador web, es imprescindible conocer el protocolo HTTP;
  • Uso básico de la línea de comandos;
  • Aprender a investigar, desarrollar el hábito de, cuando te encuentres con un problema, buscar soluciones mediante el autoaprendizaje. Esto es especialmente importante;
  • Estructuras de datos y algoritmos. Creo que en las asignaturas de informática de la universidad suelen estudiarse estas dos materias;
  • Codificación de caracteres;
  • Github. Github (incluyendo Google, Stack Overflow) es una mina de oro para los desarrolladores web, aprovéchalo bien.

Haz clic para ver la imagen original


Desarrollo front-end

Fundamentos:HTML、CSS 、JavaScript

Framework: React, Angular o Vue

Herramientas de empaquetado: Webpack y gulp

Avanzado: Ecosistema Node.js (incluye desarrollo de servidor Node.js, npm, etc.)

Haz clic para ver la imagen original


Desarrollo back-end

En China se puede poner énfasis en aprender: PHP, Python, Java, Node.js, etc.

Haz clic para ver la imagen original


Desarrollo de operaciones (DevOps)

Aprender bien Linux es un requisito básico.

Haz clic para ver la imagen original