En algún momento, la inteligencia artificial (IA) puede llegar al punto en que la “ingeniería de software” se asemeja más a la asesoría y gestión que a la programación tradicional.
Aún será necesario que haya algunas interacciones que dirijan a las computadoras sobre qué nuevo software y contenido se debe escribir. Eso puede pasar de ser principalmente a través del teclado y el texto y puede depender menos de obligar al humano a dominar alguna simbología arcana (lenguaje de codificación y sintaxis).
El otro lado de la pregunta sería: ¿cuántos desarrolladores (ingenieros de software) se necesitarán si desarrollamos herramientas y marcos de desarrollo de software mucho más efectivos? ¿Habrá una caída neta en la demanda?
- ¿Diría que la programación es más fácil en los tiempos modernos? ¿Diría que los idiomas son menos complejos de lo que solían ser debido a que la tecnología realiza una gran parte del trabajo duro?
- ¿Cuáles son sus principales desafíos como Project Manager en software o desarrollo web?
- ¿Cuál es la diferencia entre un programador profesional y un programador mediocre?
- Al usar un VCS como Git, ¿ven otras personas el código fuente de mi proyecto privado?
- ¿Existen algoritmos reales que no tengan condicionales o bucles?
Nuestra experiencia en informática hasta ahora (durante décadas) ha sido un ejemplo de la paradoja de Jevons, hablando en términos generales, hemos aumentado la potencia / disponibilidad / oferta de potencia informática (la eficiencia en el lado de la oferta) y hemos visto un crecimiento explosivo en la demanda.
No cumplimos simplemente con la necesidad de las notorias “cinco” computadoras para satisfacer la demanda mundial (predicción ampliamente atribuida al presidente de IBM, Thomas J. Watson, predicciones incorrectas).
Un puñado de esas computadoras, dispositivos con menos poder de cómputo que su reloj digital, órdenes de magnitud menos poder que su iPod Nano, fueron suficientes para computar e imprimir todas las tablas de artillería, tablas de logaritmo y trigonométricas y productos todos los materiales de referencia para todos la diapositiva del ingeniero gobierna para siempre. Ese fue el modelo mental de los primeros ingenieros informáticos: crear un dispositivo para generar de manera eficiente y efectiva las tablas de referencia para permitir sus formas habituales de ingeniería utilizando papel, lápiz, reglas de cálculo, etc.
En algún momento en el futuro, nuestras nociones actuales de lo que significa ser un ingeniero de software probablemente parecerán tan pintorescas como un hombre con una camisa blanca con un protector de bolsillo lleno de lápices mecánicos blandiendo una regla de cálculo.
Pero eso probablemente tomará muchos años más que la inminente interrupción del empleo que enfrentamos hoy.
Según se informa, la función / título de trabajo más común en la mayoría de los estados en este momento es “conductor de camión” (Mapa: El trabajo más común * en todos los estados). ¡Está catalogado como la categoría superior en 29 estados! Y varios trabajos similares, conducir otros vehículos, operar carretillas elevadoras, etc., también son extremadamente comunes.
Los autos sin conductor son un desafío y la realidad nos está disparando como un tren de carga. Pero la misma tecnología permitirá camiones autónomos y una automatización aún mayor del almacenamiento y manejo de materiales de todo tipo. ¡Eso significa desplazar de seis a diez millones de empleos en la próxima década o dos! (El número total de personas en los EE. UU. Cuyos trabajos “requieren algo de desarrollo de software” es aproximadamente la mitad de eso: ¿Cuántos desarrolladores hay en Estados Unidos y dónde viven? – DQYDJ). (Los camiones autónomos nos van a golpear como un camión conducido por humanos … 3.5 millones * conductores de camiones * … pero agregan más de medio millón más de conductores de autobuses, más de un cuarto de millón más de taxistas, y así sucesivamente a los trabajos que requieren “Algo” manejando.
Todo esto solo respalda el Caso Libertario para un Ingreso Básico.