¿Cuál es el futuro de los lenguajes de programación y cuál es el futuro de TI?

Un par de ideas para el 2050:

  • Los compiladores basados ​​en AI optimizarán el código.
  • Los compiladores basados ​​en la IA inventarán una mejor máquina virtual y su código de bytes, que los humanos ni siquiera pueden entender.
  • Los AI también desarrollarán o diseñarán completamente los conjuntos de chips, CPU y GPU, y optimizarán el entorno completo de hardware y software de una manera que los humanos probablemente ni siquiera puedan entender.
  • El lenguaje de programación del futuro es el lenguaje humano natural, el dibujo y los gestos. Todo el mundo puede explicar en su primer idioma (natural), lo que quiere, y la IA lo discute, entiende, interpreta y ejecuta. Los lenguajes de programación tradicionales se extinguirán porque no habrá necesidad de usarlos.
  • Los futuros programadores serán consultores y solucionadores de problemas. Codificador como un trabajo casi desaparecerá por completo.
  • No habrá bases de código heredadas, ya que las automatizaciones de AI reescribirán todos los sistemas heredados a su propio código base (no humano).
  • Los humanos pueden actualizarse con computadoras (bio) integradas que podrían hacer (a los ricos …) capaces de comunicarse mejor con las IA. La frontera entre los humanos y las IA puede estar borrosa, ya que algunos humanos pueden ser realmente AI.
  • PERL lanzará su 7ª edición.

¿Estás pidiendo especulación, porque nadie tiene una máquina del tiempo?

Creo que la automatización de la programación está llegando a eliminar puestos de trabajo para los desarrolladores profesionales. El aprendizaje automático y Big Data analizarán miles de millones de líneas de código para “entender” cómo implementar varias ideas de programación. Luego, los “bots” de programación podrán generar aplicaciones completas basadas en las aportaciones del usuario final (diseño de interfaz de usuario, requisitos y especificaciones del programa).

Esto ya está sucediendo con las modestas herramientas en línea que ayudan a los usuarios finales a crear aplicaciones web y móviles. Estas herramientas son bastante limitadas, pero aún son los primeros días. Mejorarán a pasos agigantados durante la próxima década.

En la medida en que la profesión de la programación sobreviva a la avalancha de automatización, se mantendrán algunos lenguajes clave. Probablemente C, C ++, Java, Go. Tal vez Julia reemplace a Python.

Es casi seguro que JavaScript desaparezca, ya que WebAssembly ofrece a todos la opción de idioma real en el navegador web. Y en cualquier caso, la automatización de la programación prácticamente diezmará a la comunidad de desarrollo web.

Si puedo ser fantasioso, Pharo se unirá a C ++, Java y Go como un lenguaje clave: He aquí Pharo: The Small Small Talk. Es un lenguaje mucho más agradable y más fácil que Python.

¡Hola a todos!

Supongo que la IA es el problema más importante en la tecnología de la información ahora, como todos dicen. Escribirá el mejor código en lugar de personas, será el futuro de todos los idiomas. Sería nuestro enemigo en el futuro cercano si no le prestamos la debida atención a los detalles, por lo que deberíamos tener cuidado de ello … Me gustaría recomendarle un artículo interesante en mi blog en Quora para aprender más sobre esto. tema.

Siempre en contacto