frontend y backend son palabras de moda inútiles.
Deberías aprender más sobre programación . Eso es difícil y lleva diez años y significa mucho más que conocer un lenguaje o paradigma de programación.
Debe tener suficientes habilidades para hacer cualquier trabajo que se le pida (y para el cual esté motivado). Para la mayoría de los desarrolladores, es posible que necesite habilidades en muchos lados (en el navegador, en el servidor web, en el servidor de base de datos, en sistemas integrados, por ejemplo, una caja de enrutador de consumidor tiene componentes web y de sistema, etc.).
- Cómo lanzar un sitio web con éxito
- ¿Cómo lidian los programadores de lenguaje de script (PHP, JavaScript y Python) con el mal soporte de autocompletar en IDEs?
- Cómo iniciar SEO para un nuevo sitio web
- Cómo mover cada elemento individualmente unos pocos píxeles usando CSS
- Quiero especializarme en lugar de ser un desarrollador de pila completa. ¿Cuáles son algunos nichos que debería mirar?
Muchas compañías de nivel superior (Google, Facebook, IBM, …) están contratando programadores o desarrolladores, no solo “frontend” o “backend”.
Incluso si trabaja en este momento en un lado en particular, debe tener una buena comprensión de lo que está sucediendo en otros lugares. Por lo tanto, no puede ser simplemente un “frontend” o un codificador “backend”.
Por cierto, sugeriría instalar y usar Linux en la computadora de su hogar, para aprender varios lenguajes de programación “extraños” (Ocaml, Common Lisp, Scala, Agda, …) y contribuir a algún proyecto de software libre (preferiblemente no cercano a su trabajo diario).
(Si necesita más detalles sobre qué aprender, vea la mayoría de mis otras respuestas).