Para todo el software del mundo, ¿realmente necesitamos la cantidad de programadores empleados hoy?

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.

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.)

Por lo que puedo decir, esta pregunta es acerca del desarrollo personalizado versus el desarrollo comercial estándar (COTS). En lo que respecta a COTS, puede llegar un punto de saturación cuando hay suficientes aplicaciones disponibles para tareas comunes como el procesamiento de textos, etc., y no hay necesidad de un mayor desarrollo, aunque lo dudo.

En cuanto al desarrollo personalizado, mientras nuestra población siga creciendo y como sociedad usemos la gestión de la información como una forma de mitigar esto, continuaremos desarrollando nuevas aplicaciones. Eventualmente, creo que necesitaremos desarrollar sistemas de orden superior que requieran menos “programación” y más “configuración”, pero esa es una pregunta diferente.

Si me hace esta pregunta como gerente de proyecto, en función de los recursos, el tiempo y el costo, la respuesta correcta es “No. Si tuviéramos más tiempo o presupuesto, necesitaríamos menos programadores”.

Apostaría a apostar que estás al alcance de una docena de cosas que son computadoras que ejecutan software, disfrazado de otras cosas. Esas cosas incluyen su (s) teléfono (s), su computadora (obviamente), su reloj (incluso si no es “inteligente”), interruptores de luz, tal vez algunas bombillas, cualquier electrodoméstico, etc.

Esa cantidad de dispositivos solo va a aumentar, y todas esas cosas necesitan ser programadas. “Necesidad” puede ser una palabra demasiado fuerte, pero si las empresas quieren mantener sus ganancias, seguramente querrán contratar programadores.

Alguna vez escuché a algunas personas argumentar que los programadores crearon algo que también mata su trabajo (porque todo parece estar automatizado en el futuro). Creen que habrá un momento en que los programadores ya no serán necesarios.

A primera vista, no hay nada de malo en esos argumentos. Simplemente no acepto el argumento de que los programadores no son necesarios.

En mi opinión, mientras exista la tecnología, siempre se necesitará un programador. Hoy en día, casi todas las empresas necesitan programadores para administrar su sistema. Entonces, creo que siempre se necesitarán programadores.