Cómo explicar que la programación es más como resolver problemas lógicos que como mirar televisión a alguien que me encuentra como un simple ‘adicto a la computadora’ mientras programa

Intentaría explicarle que es como intentar construir algo. Como imaginarte construyendo un rascacielos. Necesitas poner andamios, rellenar cosas, agregar ventanas, etc.

Ahora pídales que piensen en la arquitectura. La mayor parte de eso se hace en la computadora en este punto. Los arquitectos no están configurando físicamente las vigas, pero las están diseñando, configurando tamaños, etc., todo en la computadora. Están construyendo la estructura virtualmente.

Ahora explica que escribir código es casi exactamente así. Creamos estructuras que encajan y se construyen desde humildes comienzos hasta sistemas masivos increíblemente poderosos.

Por lo tanto, solo con ver su código puede parecer que solo está mirando una pantalla, pero en realidad prácticamente puede ver un rascacielos que está construyendo en tamaño y detalle a lo largo del tiempo, aunque sea invisible para el espectador.

Incluso ver el producto terminado es solo la punta del iceberg. Hay estructuras debajo de cada IU simple que ven que bajan al nivel de bits.

Intenta hacer que aprendan de una manera interactiva. Y luego usar varios sitios web por ahí. Por ejemplo, use
Aprender a codificar
Aprende diseño web, desarrollo web y más | Casa del árbol
Aprende R con R tutoriales y desafíos de codificación | Campamento de datos
Y mucho más. Intente usar estos y más sitios web en la web que utilizan CODIFICACIÓN INTERACTIVA.

Iniyavel sugumar
..

Jajaja Eso apesta. Mi hermano pasa por lo mismo con nuestra familia. Ha estado trabajando en su cartera de videojuegos (se graduó en desarrollo de videojuegos) y, a menudo, mis padres también piensan que es jugar, etc.

Si están dispuestos a escucharte, incluso intenta explicarte, entonces dales un pequeño tutorial de lo que estás haciendo. Ni siquiera estoy seguro de lo que hace un programador. Pero si no te dan la oportunidad de defenderte, ese es otro problema. Usted está tratando con una persona obstinada, de mente cerrada y resentida.

Gracias por A2A

Buena pregunta y mi respuesta es: no sé. La mayoría de las personas simplemente no tienen ni idea de lo que significa la programación. Tal vez usted pueda decirles que la programación es como usar un lenguaje diferente y preguntar si estarían de acuerdo en que alguien que esté practicando un idioma frente a una computadora hace algo completamente diferente a simplemente mirar televisión. O pregunte: “Si la programación fuera como ver la televisión, ¿por qué no lo intentas? Si es así, es fácil”. Ya que fallarán al principio, necesitan estar de acuerdo.

Bueno, esto debería traer mucho dinero. O resuelva algún problema real visible, aplicable a la vida real si todos los días es suyo o de otras personas. Si no es así, es muy probable que la programación solo para la programación vea la televisión o una actividad similar de tiempo muerto. En este caso, solo puede convertirlo en ‘entrenar sus hábitos y habilidades cerebrales, como un gimnasio para el cerebro’

Muéstrales lo que estás haciendo y lo que hace. El resultado final suele ser lo que ve la gente, así que si estás programando y sin completar nada, será más difícil de explicar, pero si tienes algo terminado, puedes decir que esto es lo que hice con mi tiempo. La mayoría de la gente nunca entenderá cómo es la programación y si ya la están comparando con ver la televisión o simplemente como adicto a la computadora, sospecho que no escucharán ni entenderán lo que realmente está haciendo, por lo que los resultados tangibles son lo mejor para mostrarles. .

Bueno, la mayoría de las personas simplemente no pueden prestar atención a nadie que explique las minucias en su área de conocimiento, por lo que no le resultará tan fácil disuadirlas, a menos que sea muy bueno en la narración y las metáforas.

Lo que funciona mejor es mostrar su trabajo, describir el proceso, incluso el código en sí, y luego mostrar lo que puede producir. Si la gente me pregunta cuando está lejos de la computadora, les doy ejemplos como aplicaciones bien conocidas, a veces aplicaciones móviles, y luego les digo que hago cosas muy similares a esas. O, dependiendo de la conversación y el interés mostrado por el oyente, les digo que, para hacer esas cosas, tengo que emitir la combinación correcta de comandos a la computadora, en un lenguaje creado para ese propósito.

Ya me ha pasado, y una vez me molestó un poco una persona que me dijo, después de dar una visión general de mi jornada laboral típica, que ” ¿no haces nada todo el día …?”, Porque en realidad no construí , mueva o cambie cualquier cosa tangible, por lo que su reacción no fue en realidad sarcástica o dura, sino que realmente trató de entender qué era ese trabajo que me pagaría sin tener nada que vender en cajas o algo así.

Luego, si alguna vez vuelven a decir algo así, que no hago nada o que simplemente miro la pantalla de la computadora, o navego por la web, les hago una descripción de cómo creen que están hechas las aplicaciones.

Sonríe y pregúntales “¿Por qué crees que es como ver la televisión?”

Si los engancha, observe que la programación y la codificación , aunque relacionadas, no son lo mismo.