¿Cómo es la vida para las personas que no saben cómo programar una computadora? ¿Sienten que algo significativo falta en sus vidas?

Su pregunta es realmente parcial, tengo que decir.

Piensa en esto: soy ingeniero mecánico y diseñador. He diseñado cajas de engranajes y entiendo mucho sobre la teoría del motor y la dinámica del vehículo.

Al asumir el mismo sesgo que puedo sentir en su pregunta, podría comenzar a preguntarme cómo las personas pueden vivir y conducir sus autos sin siquiera notar que la caja de cambios automática se auto-selecciona la mejor relación de transmisión de acuerdo con su comportamiento de conducción e incluso las condiciones de la carretera.

¿Pueden mantener una vida normal sin siquiera saber que, de hecho, la ECU (unidad de computadora electrónica) integrada en la caja de engranajes también se está comunicando con la ECU integrada en el motor para que esta última pueda ajustar el esquema de mapeo de inyección de acuerdo con las condiciones de la carretera? ?

Y la respuesta es: no les importa nada. Si lo hicieran, también tendrían que trabajar como ingenieros mecánicos de automoción.

Pero resultan ser doctores, abogados, administrativos, carniceros, lo que sea.

Por supuesto, pueden ganarse la vida sin saber las tuercas y los pernos de la mecánica del vehículo, e incluso sin saber la lógica informática más básica que ocurre cada vez que tocan un ícono de la aplicación y comienzan a disfrutar de la magia de tener una aplicación instalada en sus teléfonos inteligentes.

Y con respecto a las matemáticas, incluso las más básicas, puedo decirles que las matemáticas detrás de la programación, incluso en un nivel muy competente, caen dentro de las matemáticas más básicas disponibles a nivel profesional.

Las estadísticas aplicadas a los problemas médicos, las terceras integrales aplicadas a la mecánica de flujo y los problemas térmicos, y las teorías de probabilidad detrás de un modelo corporativo o simplemente el comercio en el día pueden ser abrumadoras para la gran mayoría de nosotros, incluso para un programador experimentado.

Si la gente estuviera preocupada por el comportamiento de la computadora, todos ellos (todos nosotros) cambiarían a la informática en un apuro.

¿Está realmente consciente de que la forma en que decide cortar un trozo de carne de res puede determinar la pérdida de proteínas al cocinar?

Todo es importante dado un cierto contexto. Ese es el punto clave que debe asumir al pensar en los demás.

La ciencia de la computación, el comportamiento de la computadora y la capacidad de codificar son un pequeño punto MUY PEQUEÑO en la línea de conocimiento que los seres humanos pueden permitirse y comprender algún día.

No puedes empezar a pensar que faltar a los 101 trucos informáticos hace que alguien sea menos consciente de la vida.

Reflexione sobre la vida que tenía antes de saber cómo programar una computadora y obtendrá su respuesta.

Si ha conocido la programación desde que era un feto pegajoso, usted, señor, debe ponerse en contacto con los funcionarios de Guinness World Records – Officially Amazing – Home of Record Breaking. (De nada)

Conozco algunos idiomas, no los conozco a todos, los aprenderé, pero no están en mi lista de prioridades en este momento.

En cuanto a comparar la falta de conocimientos de programación y perderse en matemáticas básicas , amigo, apuesto a que hay muchos matemáticos esperando en la fila para patear tu trasero de ‘Hola Mundo’ hasta que esté tan rojo como las advertencias de error en tu código.

PD: visite esta pregunta en ese momento en el futuro, cuando la programación sea tan obsoleta como el motor de búsqueda de AOL.

Creo que entender las matemáticas, la ciencia y la tecnología es más básico y más ampliamente aplicable que entender las computadoras.

Creo que comprender y poder trabajar de manera fluida con las computadoras es más básico y más ampliamente aplicable que poder codificar. Como alguien (creo de Google) dijo en respuesta a otra pregunta, los desarrolladores hacen que las herramientas y los sistemas sean tan fáciles de usar como pueden. Así que no poder codificar no necesariamente hace que seas un analfabeto del siglo XXI.

Pero muchos de nosotros hemos aprendido a escribir código que realmente funciona y hace lo que queremos que sea una experiencia que cambia la vida. (En realidad, un amigo de du Pont lo expresó en esos términos hace muchos años. Lamento haber perdido el contacto con una mente muy interesante). Aprender a escribir código enseña una variedad de estructuras lógicas, la noción de algoritmo, orientación a objetos. , reutilizar, … Aprender a codificar requiere aprender la precisión y los detalles de un idioma específico, y luego probablemente de otros idiomas, y este tipo de rigor tiene un valor muy amplio en la vida. Aprender a codificar inevitablemente significa aprender que su primera idea sobre cómo hacer algo no funcionará y aprender a encontrar alternativas. Cualquiera que escriba mucho código construye herramientas a lo largo del camino. Todo esto realmente influye en el resto de la vida. Y para muchos de nosotros, este fue el camino hacia las computadoras y las nuevas herramientas de software.