Estoy de acuerdo con Andrew Scott en el sentido general. Mientras haya personas dispuestas a pagarles (a nosotros), hay personas que los necesitan. De hecho, según tengo entendido, todavía hay una escasez de programadores en el mundo. Sé que es realmente difícil encontrar * buenos * programadores, pero estoy menos seguro acerca de los programadores en general.
Puedo decirte una cosa: como programador, NUNCA he tenido problemas para encontrar trabajo.
Creo que una pregunta más interesante podría ser: ¿realmente necesitamos todo el software del mundo? Si no necesita el software, no necesita los programadores. El software puede parecer frívolo (y mirar el inicio promedio, de hecho puede ser frívolo en promedio), y sin embargo, todavía hay mucho potencial sin explotar. Estoy pensando en términos de software médico, herramientas de investigación, buenas herramientas de colaboración para mejorar la forma en que nos gobernamos, herramientas para ayudarnos a controlar lo que realmente está sucediendo en el mundo, en nuestra comunidad local, herramientas para ayudarnos a eliminar ciegos puntos sobre el futuro (¿por qué tengo la sensación de que tropezaremos ciegamente con el cambio climático a pesar de que sabemos que vendrá?), y así sucesivamente.
- ¿Qué software es fácil de modelar?
- ¿Cuáles son los usos del desarrollo de aplicaciones de Windows?
- ¿Qué implica la conversión de un conjunto de productos de software en las instalaciones en SaaS?
- ¿Cómo se desarrolla el software donde trabajas?
- ¿Qué institución ofrece el mejor curso para pruebas de software en Bangalore?
No creo que haya un límite a lo que podríamos hacer con el software (y, por lo tanto, los programadores). Sin embargo, existe un límite en lo que nuestra economía puede hacer para priorizar las cosas más beneficiosas.
(un último descargo de responsabilidad: no estoy tratando de decir que ser un programador es lo más importante en el mundo, ni estoy tratando de comparar su valor relativo con otras profesiones. Simplemente no nos hemos quedado sin cosas útiles para hacer con software.)