Depende de las técnicas que vayas a usar. Sus posibilidades de empleo o de ser contratado dependen principalmente de sus habilidades.
El desarrollo de software siempre ha estado en movimiento, con técnicas que cambian una y otra vez. Hace décadas, la mayoría de las computadoras básicamente ejecutaban solo una aplicación. Y las interfaces de usuario eran básicamente consolas con 40 a 80 caracteres de ancho y 24 a 28 caracteres de alto. Las cosas han cambiado desde entonces y ahora estamos en una situación en la que todos básicamente pueden construir su propio hardware a partir de componentes en bruto y algunos chips. (Por ejemplo, Arduino, Raspberry Pi, etc.)
Pero una cosa siempre permanecerá y es la comunicación. Y, en general, la comunicación a través de Internet. Incluso con el IoT donde una computadora logra alimentar a sus peces en su acuario, aún querría una interfaz de usuario en algún lugar (por ejemplo, en su teléfono móvil) para verificar cuánto los está alimentando y tal vez incluso verifique a sus peces con un submarino especial -cámara vinculada a su red. Entonces, Internet seguirá existiendo.
- Cómo crear un sitio web como Facebook
- ¿Cómo puedo actualizar los números en una página web desde una hoja de Google?
- ¿Cuáles son las etiquetas básicas para los sitios sociales?
- ¿Por qué es Javascript un lenguaje tan poderoso y popular para crear aplicaciones web?
- ¿Es ASP.NET un entorno productivo para un único desarrollador independiente?
Y con Internet, también tendremos que mantener servidores. Como la mayoría de las comunicaciones se realizan fácilmente a través de servicios web, el desarrollo web seguirá siendo útil en el lado del servidor.
En el sitio del cliente, el navegador web seguirá siendo la herramienta más popular para conectarse a un servidor. De lo contrario, se trata de aplicaciones personalizadas para su PC, su dispositivo móvil o incluso su alimentador de peces.
Por lo tanto, si desea ser un desarrollador web, concéntrese en el back-end y el front-end. Y con back-end me refiero a la capa que se comunica con el front-end, no la capa de negocios o la capa de datos. Las capas empresariales y de datos no deben ser parte de un back-end, aunque el back-end deberá poder usarlas.
Tendrás mucha competencia en este trabajo, pero la cantidad de empresas que necesitan desarrolladores web sigue siendo mucho, mucho mayor.