Sí, y lo seguirá siendo por muchos años.
Primero debe comprender los conceptos básicos, que seguirá mejorando con los años.
A lo que debe prestar atención es a la tecnología que aprenderá.
- ¿Qué idioma del lado del servidor preferiría entre Java, PHP, Python (Django) y JavaScript (Node.js)?
- ¿Qué hace la etiqueta en HTML?
- Soy un desarrollador autodidacta y mi sueño ha sido trabajar en Google. ¿Qué experiencia y / o nivel de conocimiento necesito tener para ser considerado?
- ¿Es posible desarrollar un sitio web dinámico usando django?
- Ahora que Angular 2 está en Beta, ¿debería considerar usarlo para una nueva aplicación web a pequeña escala en el trabajo o seguir con Angular 1?
Podrías desarrollar habilidades en Perl y renderizar páginas HTML con transformaciones XSL, pero dudo que sea lo mejor.
Hay muchos marcos que están en tendencia ahora, incluyendo:
- Django / Python para backend
- Nodejs para backend
- Rieles / Ruby para backend
- Angular / Typecrit para frontend
- React / Javascript para frontend
Es posible que desee comenzar a aprender Python, Javascript (o simplemente ir con Typecript, que es una especie de Javascript mejorado), y por qué no Php (WordPress es un gran negocio) y Ruby. (Java y C # /. Net si apunta a grandes corporaciones)
Hay muchos “debates” en Internet para averiguar qué idioma / marco es el mejor. Eso es una mierda total, y no estoy participando 🙂
Si tuviera que elegir en este momento una tecnología full-stack para un propósito general, iría con:
- Django / Python para el backend
- Angular / mecanografiado para la interfaz
(Estas opciones dependen de mi experiencia y preferencias personales, de nuevo, por favor no abra un debate 🙂)
El desarrollo web seguirá siendo necesario durante muchos años. Pero debe actualizar constantemente sus habilidades con las mejores tecnologías del mercado, de lo contrario no podrá tomar el tren.