Hablo 4 idiomas lo suficientemente bien como para mantener una conversación sin ningún problema, y sé cómo programar bien en unos 20 idiomas (y otros 10 o así lo he usado pero a menudo lo suficiente como para estar cómodo).
La programación de computadoras en el sentido general toma aproximadamente un año para aprender. Los idiomas individuales, sin embargo, tienen vocabularios muy pequeños y patrones sintácticos simples y se pueden aprender en unos pocos días o un par de semanas. La programación idiomática puede tardar uno o dos meses en desarrollarse, pero es menos importante que en el lenguaje hablado.
La dificultad en la mayoría de la programación moderna es simplemente la increíble cantidad de cosas que otras personas han escrito y puesto a su disposición para que las reutilice. Los lenguajes de programación son fáciles de aprender, es encontrar y aprender a usar la gran cantidad de bibliotecas disponibles (que está en constante evolución) lo que requiere un poco de esfuerzo. Algunos idiomas vienen con bibliotecas de idiomas integradas muy completas que son enormes (hay más de 4000 clases estándar en la biblioteca estándar de Java 8), y éstas requieren algo de tiempo para aprender, pero ignorarlas no inhibe su capacidad para entenderlas. Cuando los veas usados.
Solo hay denotación y no hay connotación en la programación de computadoras.
- ¿Cuál es la mejor manera de aprender la gestión de productos?
- Cómo saber qué aspecto debe tener al girar cuando conduce.
- ¿Cuáles son algunos buenos sitios web que me ayuden a aumentar mi productividad y aprendizaje?
- ¿Cuántas habilidades matemáticas debe aprender alguien a la vez?
- ¿Qué puedo aprender en 5 minutos que será útil para el resto de mi vida?
Mis idiomas hablados (aparte de mi idioma nativo, inglés), son francés, español y danés. Francés y español estudié en la escuela durante 8 y 6 años, respectivamente, y Danés lo aprendí informalmente cuando era un adulto (y todavía estoy luchando con un poco). Las lenguas habladas tienen complejidades de lenguaje, pronunciación, conjugación, estructura errática de oraciones, etc.