¿Cómo es el futuro de la programación? Realmente bueno. En mis más de dieciséis años en el desarrollo profesional de software, he visto que los entornos de desarrollo se vuelven mucho más ricos en errores de corrección automática y proporcionan formas más rápidas de refactorizar el código. También he visto formas estandarizadas de construir, probar, depurar y liberar código.
A medida que las herramientas se han vuelto más capaces de ayudarnos a entregar productos y soluciones a velocidades más rápidas, los problemas que necesitamos resolver también se han vuelto más complejos. Esa tendencia no se está desacelerando. Probablemente estamos al menos unas décadas lejos de que las partes interesadas puedan poner una computadora con un micrófono en una reunión de reunión de requisitos y hacer que produzca la mayoría de los tipos de soluciones sin la participación humana. Algunos desarrolladores profesionales tienen este temor de ser reemplazados, pero eso no sucederá de la noche a la mañana. Va a venir como un cambio gradual. Las herramientas continuarán siendo más inteligentes y, a medida que el programador dependa más de las herramientas para ayudarlos a tomar decisiones, su habilidad requerida para hacer el trabajo disminuirá. Comienza con escenarios de nicho. Por ejemplo, eche un vistazo a Free Website Builder | Crea un sitio web gratis | Wix.com Cada sitio web generado automáticamente por Wix es un sitio que habría requerido que un desarrollador web lo construyera hace quince años. Pero Wix no puede hacer mucho más de lo que puede hacer. Es muy difícil superar ciertas necesidades de desarrollo web y es inútil para otros escenarios de desarrollo.
En el futuro veremos que las herramientas de desarrollo manejan más y más del tipo de codificación de trabajo repetitivo / gruñido y nos permitirá enfocarnos en las cosas más desafiantes. Sigo viendo un futuro brillante para los desarrolladores / ingenieros de software. Al menos tan brillante como la mejor de otras profesiones. Los ingenieros mecánicos, arquitectos, médicos generales e incluso cirujanos dependen cada vez más del software para ayudarlos a hacer su trabajo. Esta tendencia continuará en todas las industrias. Con el tiempo suficiente, la IA eventualmente lo controlará todo y tal vez todos tendremos que hacer la transición a un ingreso básico universal, pero ¿quién cree que creará y mantendrá esos sistemas? A decir verdad, probablemente seremos los últimos en irnos; Un mundo que no necesita desarrolladores de software es prácticamente un mundo en el que las computadoras se han hecho cargo de nuestros señores.
Con respecto a los niños que aprenden a codificar en la escuela primaria
- ¿Cómo es asistir a una escuela internacional?
- En la escuela / calle, ¿importa quién gana una pelea?
- ¿Qué has hecho para hacer de tu comunidad o escuela un lugar mejor?
- ¿Es inútil la escuela? ¿Por qué o por qué no?
- ¿Qué odias de la escuela?
Como señaló Tim Mensch, hay una gran diferencia en poder comprender los conceptos básicos de una habilidad y poder aplicar esa habilidad a nivel profesional. En la escuela primaria están enseñando conceptos básicos de programación y resolución de problemas utilizando entornos de desarrollo diseñados para niños (ver Scratch – Imagine, Program, Share). Es la contrapartida de programación para comprender la estructura básica de las oraciones y la ortografía. Del mismo modo que no todos los niños que aprenden a leer y escribir serán un novelista exitoso, no todos los niños que aprenden a codificar serán desarrolladores de software profesionales.
También vale la pena señalar que las escuelas que enseñan a los niños a programar no son nada nuevo. Mi primera clase de computación en una escuela pública fue en 1988 y aprendimos AppleSoft BASIC.
Cualquier niño que venga hoy y vaya a ingresar a un campo relacionado con Matemáticas o Ciencias usará código en algún momento durante su educación superior y probablemente en su profesión. Estas personas no se ganarán la vida escribiendo software, pero utilizarán el código como herramienta en su rutina diaria. Este ya es el caso.