Me refiero a explicarle al no programador qué es la programación. Me aseguré de buscar preguntas similares antes de crear esta, pero las pocas que encontré parecían esquivar la pregunta, y específicamente me gustaría ver algunas metáforas o analogías. Personalmente, me resulta más fácil explicarle algo técnico a alguien mediante el uso de metáforas o analogías.
La razón por la que estoy interesado en esto es porque muchas personas encuentran el trabajo de un programador a diario, pero si le preguntas a la persona promedio qué es o hace un programador, realmente no lo saben. Esto lleva a ciertas situaciones de malentendido (ej. "[...] ¡pero pensé que eras bueno con las computadoras!")
Realmente me gustaría encontrar el mejor por ahí. Me gustaría poder explicar fácilmente a alguien de qué se trata mi elección de carrera. Por supuesto, al menos la idea general.
Personalmente no tengo uno sólido, pero lo he pensado durante mucho tiempo y por lo general he gravitado hacia la metáfora del 'lenguaje', donde conocemos un lenguaje que las computadoras entienden y, por lo tanto, podemos decirle a las computadoras qué hacer, o "enseñarles", para resolver nuestros problemas.
Por ejemplo:
Imagine que en una realidad alternativa, existen robots humanoides con inteligencia artificial, y algunas personas pueden comunicarse con ellos a través de un idioma común, que es una variación del inglés. Estas personas que pueden comunicarse con los robots pueden enseñarles cómo resolver ciertos problemas o hacer ciertas tareas, como hacer nuestras tareas.
Bueno, aunque todavía no existen robots como ese, los programadores de nuestro tiempo son como esas personas, pero en lugar de comunicarse con los robots, se comunican con las computadoras. Los programadores "enseñan" a las computadoras cómo realizar ciertas tareas o resolver ciertos problemas mediante el software que crean utilizando este "lenguaje común".
Los programadores y este "lenguaje común" son los que nos brindan cosas como correo electrónico, sitios web, videojuegos, procesadores de texto, teléfonos inteligentes ( para decirlo simplemente ) y muchas otras cosas que usamos a diario.
No me refiero a poner la programación en el trono ni nada, es la mejor metáfora que se me ocurrió.
Estoy seguro de que alguien encontrará algún problema con este, probablemente sea un poco artificial, pero de nuevo por eso estoy haciendo esta pregunta.
