Un lenguaje de programación es mucho, mucho, mucho más pequeño que un lenguaje humano. Todo lo que necesita saber sobre un lenguaje de programación se puede resumir en un libro corto. (Para algunos idiomas, puede caber en una tarjeta 3 × 5, con espacio para hacer garabatos). Los “vocabularios” de los idiomas (también conocidos como API y bibliotecas) tomarán más tiempo, pero aún son mucho más delgados que un diccionario de idiomas. (y también son más exigentes).
Los lenguajes naturales son mucho más expresivos que los lenguajes de programación. El dominio de un lenguaje de programación es bastante pequeño. Todo lo que hace es mover los bits en la memoria, y se le proporcionan algunas herramientas de organización para hacerlo. La única ventaja en un lenguaje natural es que ya conoces un lenguaje natural, mientras que la programación requiere que aprendas algo sobre el dominio de las computadoras.
Incluso los lenguajes humanos diseñados para ser simples aún tienen una asombrosa variedad de tiempos verbales, aspectos, casos, pronunciaciones, reglas de transformación y otros objetos puramente gramaticales. Eso es antes de que te pongas sobre las complejidades únicamente humanas de la semántica y la pragmática; tienes la ventaja de saber un idioma, pero aún tienes mucho que aprender.
Y, por supuesto, la mayoría de los lenguajes humanos no fueron diseñados para ser simples; la mayoría son tan increíblemente complejos que incluso los hablantes nativos no entienden realmente por qué hacen las cosas que hacen. (¿Por qué es “fui a la tienda” pero “no fui a la tienda”? ¿De dónde vino el “¿por qué? ¿Por qué está el” no “en el medio? ¿Cómo” fue “se convirtió en” ir “? “Ni siquiera pensabas en eso, si hablas inglés como nativo. Es solo porque los humanos tienen áreas del cerebro dedicadas a todo lo que es posible. El inglés está lejos de ser el peor delincuente aquí. El inglés es mayormente sobre problemas de ortografía y pronunciación; las reglas gramaticales son comparativamente simples.)
- ¿Cuál es la mejor manera de invertir en ti mismo para obtener la mayor cantidad de vida posible?
- ¿Cuáles son algunas maneras de aprender canciones usando el aprendizaje de repetición espaciada?
- ¿Cómo te conviertes en maestro zen, maestro de ajedrez o maestro de ninja? ¿Qué se necesita para ser el mejor?
- ¿Alguna vez desarrollaremos la tecnología para descargar una habilidad en tu cerebro?
- ¿Existen buenas teorías (y libros) sobre cómo aprender algo de manera efectiva?