Estaríamos mucho mejor si pudiéramos enseñar a más personas a pensar con claridad, en lugar de aprender una habilidad técnica más que luego, de alguna manera, abusarán o aplicarán incorrectamente. La razón para decir esto es que las personas que no están familiarizadas con el desarrollo de software a menudo asumen erróneamente que la codificación y el desarrollo de software son lo mismo. Pero los dos realmente están más o menos en la misma relación entre ellos, ya que la habilidad de cortar algo con un cuchillo se relaciona con cocinar. La codificación es solo una pequeña parte del desarrollo de software, y como un buen desarrollo de software es al menos tan complejo como la buena cocción, los resultados obtenidos por las personas que simplemente codifican son tan buenos como los logrados por los cocineros que simplemente cortan los ingredientes crudos y los lanzan. En una olla.
Pero aprender a desarrollar el software correctamente, al igual que aprender a cocinar, requiere tiempo y esfuerzo, y no todos lo disfrutan. Por lo tanto, no es realista esperar que la “persona promedio” esté codificando mucho en el futuro.
Sin embargo, todavía es bastante posible que el futuro nos traiga más entornos de programación que no requieran codificación en el sentido tradicional. Piense en CASE (Ingeniería de software asistida por computadora) y en entornos de programación visual como Simulink (Simulación y diseño basado en modelos), Scratch (Scratch – Imagine, Program, Share), por ejemplo, estos reemplazan el trabajo de codificación real con algo más intuitivamente accesible. , para eliminar la misma necesidad de codificar.
Las personas que utilizan este tipo de herramientas, hoy en día como en el futuro, todavía tendrán que ser capaces de pensar con claridad, a fin de formular el problema para resolverlo correctamente y de manera significativa …
- ¿Puede San Motors ser una empresa fabricante de automóviles exitosa en las próximas décadas?
- ¿Son las bases de datos relacionales de objetos el futuro?
- ¿Por qué hay tanto interés en comenzar a programar? ¿No estarán los programas haciendo toda la programación en un futuro cercano?
- ¿Podríamos tener un sistema operativo ‘tabulado’ que se ejecute de forma nativa uno junto al otro?
- ¿Cómo es probable que se desarrolle la historia de Rusia lanzando artillería a Ucrania?