Aquí hay una prueba: intente nombrar una compañía Fortune500 para la cual el software personalizado no sea el principal centro de ganancias o una parte necesaria del negocio. (Admito libremente que no lo he hecho yo mismo, y estoy seguro de que alguien me mostrará en los comentarios, ¡pero ciertamente no será fácil encontrarlo!)
El software es un gran componente de casi todo lo que el mundo capitalista hace hoy. E incluso los agricultores que luchan en el mundo en desarrollo podrían beneficiarse del software: el fácil acceso a pronósticos meteorológicos decentes, por ejemplo, cambiaría totalmente sus vidas.
Esto sugiere que los programadores no van a caer de la demanda en el corto plazo. En realidad, solo debe preocuparse por tres problemas que podrían afectar sus perspectivas laborales:
- ¿Qué hacen las personas que trabajan (de pago) en las campañas de elecciones presidenciales en los años libres?
- ¿Quién sería el ganador: trabajador pero estúpido, o genio pero vago?
- ¿Los CEO de las principales empresas y otras personas que trabajan muy duro a menudo sacrifican sus vidas personales?
- ¿Cómo es estar en una cultura laboral como la de Glengarry Glen Ross?
- ¿Cómo funciona un spread bet / trade?
- Sobreoferta de programadores. Este es el objetivo de los detalles adicionales que forman parte de esta pregunta. La solución es ser de mayor calidad que su competencia, o ser más barato pero aceptar el nivel de vida correspondientemente más bajo.
- La creciente prevalencia de software que resuelve problemas personalizados sin mucha personalización. Cosas como Ruby on Rails, motores de plantillas y una mejor compatibilidad del navegador han reducido drásticamente el trabajo requerido para una aplicación web compleja. Sin embargo, las aplicaciones también se han vuelto más complejas aproximadamente a la misma velocidad. La única solución real a esto es rezar para que esta tendencia continúe: las herramientas mejoran, por lo que el grupo de problemas ahora solucionables crece y aún se requiere un código personalizado.
- Se desarrolla una IA fuerte y comienza a escribir su propio código. Sí, ok, en este escenario estamos todos jodidos …