Ahora que se ha desarrollado la programación de máquinas, ¿los programadores quedarán desempleados?
Ahora que se ha desarrollado la programación de máquinas, ¿los programadores se quedarán sin trabajo?
En el artículo "Tres pilares de la programación de máquinas" publicado conjuntamente por Intel Research y el MIT en 2018, el término "programación de máquinas" apareció por primera vez en la vista de la gente. Integra aprendizaje automático, métodos formales, lenguajes de programación, compiladores, sistemas informáticos y otros campos. En términos sencillos, la programación de máquinas consiste en utilizar métodos de automatización y aprendizaje automático para diseñar software que pueda escribir su propio software, es decir, enseñar al sistema a programarse a sí mismo. Además de lo mencionado anteriormente, la programación de máquinas puede complementar la brecha de los programadores profesionales de arquitectura cruzada, y también puede resolver un problema importante en el desarrollo y mantenimiento de software: los errores. El principio básico de la programación de máquinas es: un humano expresa su intención a una máquina, y la máquina crea automáticamente todo el software necesario para completar esa intención.
¿La programación automática con funciones tan superiores dejará a algunos programadores sin empleo en el futuro? Esta preocupación no es difícil de entender, después de todo, si la programación automática puede automatizar la construcción de programas, ¿qué deberían hacer las personas que la hicieron originalmente? En realidad, a Justin a menudo se le hace esta pregunta, pero Justin siempre cree que si la programación de máquinas tiene éxito, solo creará decenas de millones o incluso cientos de millones de puestos de trabajo en el futuro, en lugar de reemplazar a los programadores profesionales y dejarlos desempleados. Su razón es simple y doble:
La mayoría de los sistemas de programación de máquinas que existen hoy en día requieren grandes cantidades de datos. Los datos generalmente existen en forma de código y el código lo escriben programadores profesionales. Por lo tanto, una vez que la programación automatizada se realice por completo, la demanda de programadores altamente capacitados aumentará, porque cuanto más código escriban los programadores profesionales, más avanzados serán los sistemas de programación de máquinas que podrán construir a través de un aprendizaje extensivo;
Reducir el umbral de la industria de la programación. La programación de máquinas, si se implementara completamente, permitiría al usuario expresar su sistema deseado a la máquina y así programar la automatización. Mientras tenga la capacidad de pensar críticamente y racionalizar lógicamente los pasos y las ideas para la creación de software, la visión de que todos puedan programar no está muy lejos.
Por lo tanto, Justin siempre ha insistido en un concepto: la automatización no solo no reemplazará a los programadores existentes, sino que creará una plataforma muy grande para un tipo completamente nuevo de programadores, permitiéndoles usar su imaginación sin cualquier escrúpulo. Quizás las habilidades de programación de estos programadores sean ligeramente inferiores, pero una fuerte creatividad compensará esta deficiencia. Mientras tengan la capacidad de expresar sus ideas, las máquinas y los sistemas les ayudarán a sintetizar estas ideas para crear software.