Cada tanto aparece una lista nueva de “lo que todo developer debería saber”. Yo prefiero distinguir los fundamentos de las herramientas más ligadas a un stack o a una moda. Esta es mi selección, no una lista universal.
Fundamentos que suelo priorizar
- Entender HTTP: métodos, códigos de estado, cabeceras y caché.
- Saber leer el DOM y el modelo de eventos, aunque trabajes con un framework.
- Manejar Git más allá de
add,commitypush: rebase, reflog, resolver conflictos. - Escribir SQL a mano, al menos para diagnosticar.
No todos estos temas son independientes del framework, pero a mí me parece útil entender la base incluso cuando se trabaja con uno. Ese conocimiento puede ayudar cuando cambia el stack; cuánto facilita el reaprendizaje depende del contexto.
Herramientas y hábitos que priorizaría
| Área | Mi mínimo personal |
|---|---|
| Terminal | moverse, tuberías, grep/sed básicos |
| Red | curl para hacer solicitudes y observar respuestas |
| Editor | aprender atajos que me resulten útiles; prefiero no depender solo del ratón |
Lo que dejaría para después
Yo dejaría para después aprender a fondo un framework específico si todavía no entiendo qué problema resuelve dentro de la plataforma. Para mí, llegar con esa pregunta presente puede hacer más provechoso el aprendizaje, aunque el orden adecuado depende de lo que necesite cada persona.
Para mí, la pregunta útil no es “¿qué debería aprender?”, sino “¿qué me está frenando hoy?”. Me sirve más para ordenar prioridades que una lista genérica.