Esto puede estar un poco fuera de tema, pero lo arriesgaré, ¡ya que el sitio trata sobre Programadores !
Los programadores son buenos para aprender constantemente nuevos lenguajes de programación, pero ¿qué tan buenos son para aprender un nuevo idioma hablado? ¿Ha aprendido un idioma extranjero (francés / español / etc.) como adulto y lo ha dominado? ¿Era facil?
Pregunto porque he tratado de aprender francés desde hace bastante tiempo y todavía estoy en la molesta etapa de "Je parle un peu de Française". He asistido a dos cursos de francés, uno en el que la mayoría de la clase eran programadores y otro en el que no, y la diferencia en la habilidad era bastante evidente. ¿Una inclinación matemática / lógica dificulta el aprendizaje de un idioma hablado donde la gramática no está en unos y ceros? ¿O simplemente estoy transfiriendo la culpa en lugar de simplemente aceptar que no soy bueno con los idiomas?
[Es importante que no te hayan enseñado el idioma en la escuela, ya que la exposición temprana realmente te da la ventaja. Aprendí y aprendí bastante bien en los idiomas a los que he estado expuesto antes de los 10 años.]
fuente
Respuestas:
¡Me resulta fácil y divertido aprender nuevos idiomas! La única razón por la que soy bueno programando es porque tengo una fuerte inclinación hacia el lenguaje. Todos los idiomas humanos son fundamentalmente iguales, y ni siquiera las grandes diferencias en fonología, gramática y vocabulario pueden obstaculizar el hecho de que todas las personas trabajan básicamente de la misma manera.
Encuentro inmensamente gratificante establecer paralelos entre etimologías, descubrir la naturaleza subyacente de lo que hace que un idioma funcione y aprender cómo los hablantes nativos entienden su propio idioma. Sin mencionar que estudiar una amplia variedad de ortografías me ha dado una gran precisión administrativa, lo cual es de gran ayuda en la programación.
Sin embargo, su millaje puede variar: soy un programador porque soy lingüista, no al revés, y usted puede dominar la programación de muchas maneras diferentes.
Editar:
Aquí hay algunos consejos que creo que pueden ayudar a los programadores con el aprendizaje de idiomas:
Los lenguajes naturales no son lenguajes de programación. Los lenguajes naturales no tienen reglas, pero sí tienen patrones. Si observa un patrón, no afirme que es una regla y luego reclame todas las excepciones. La lingüística no es un campo en blanco y negro. Me he dado cuenta de que las personas con una mentalidad técnica quedan atrapadas en si son "correctas" y pierden de vista el hecho de que es más importante ser entendido . El discurso natural tiene un significado inherente que trasciende el literalismo.
Aprender un idioma no se trata de memorizar de memoria. Ningún hablante nativo de español se dice "voy, vas, va, vamos, vais, van" para recordar cómo conjugar "ir". Simplemente lo hace al hablar porque ha desarrollado con el tiempo un sentido de lo que suena bien. No adopte un enfoque de "libro de frases" para el aprendizaje de idiomas: se encontrará perdido con la frase apropiada porque no podrá producir la suya. Aprender vocabulario no es lo mismo que aprender una API.
Los lenguajes naturales son redundantes y comprimibles, y puede usar esto para su ventaja como estudiante. Si pronuncia o deletrea algo incorrecto, lo más probable es que aún lo entiendan. Busque las etimologías de las palabras para tener una idea de su significado más profundo. Tener un sentido del idioma tal como era es tan importante como conocer el idioma tal como es. Está bien cometer algunos errores.
Salga de su zona de confort y experimente. Trata de hablar como lo hacen los hablantes nativos. Si nota que pronuncia o articula algo de manera diferente, intente discernir exactamente cómo. Si no comprende todo lo que alguien dice, está bien pedirles que se repitan o expliquen. Si comete un error, lo peor que puede suceder es un malentendido, y si tiene confianza y es extrovertido, se convierte en una situación divertida en lugar de incómoda y vergonzosa. Que te diviertas.
fuente
Natural languages do not have rules, but they do have patterns. If you notice a pattern, don't claim it's a rule and then complain about all of the exceptions.
- +1 por eso. Puso el lenguaje en perspectiva para mí.Solo puedo hablar por mí mismo, pero me resulta difícil aprender idiomas hablados (intenté 2 semestres de español en la universidad) más allá de lo básico. Algunas otras publicaciones han sacado a relucir los puntos sobre la memorización y la práctica de ser muy importantes para aprender un nuevo idioma, y creo que es cierto.
Diría que esta es la razón por la que me va mal; es decir, casi nunca memorizo nada. Otros desarrolladores pueden diferir en esto, pero en gran medida mi enfoque es favorecer el por qué sobre el qué. En cálculo, un maestro me regañó después de tomar un examen. Ella había visto mi derivación de un teorema en los márgenes, y afirmó que no habría necesitado hacer ese tipo de trabajo durante una prueba si hubiera memorizado el teorema en primer lugar (o si hubiera hecho mi tarea). Tenía que estar de acuerdo.
fuente
Creo que depende principalmente de la persona. Pero aquí están mis propias experiencias como programador de Inglaterra, viviendo y trabajando en Alemania.
Pienso y aprendo muy lógicamente, si la lógica de algo es aparente, o si puedo aprender la regla de cómo funciona algo, puedo recordarlo fácilmente. Esto ha hecho que aprender gramática alemana sea un poco más fácil para mí que quizás alguien que aprende solo las palabras y aprende gramática a través de la asociación.
Sin embargo, aunque me resulta fácil trabajar con algoritmos y matemáticas, me cuesta trabajo trabajar con arte y diseño. Del mismo modo en la comunicación oral, soy competente en la comunicación, pero me falta algo en lo que respecta al lado más poético del lenguaje y también en el recuerdo de los nombres (especialmente cuando las palabras no están muy bien documentadas y la elección de cuál usar debe aprenderse a través de observación (es decir, (en alemán) menschen / leute raum / zimmer gleich / bald) o cuando las palabras parecen ser equivalentes a las palabras en inglés, pero difieren en su uso (fertig / bereit).
Encontrar la gramática más fácil me ha facilitado mucho las cosas, significa que tengo la estructura de las oraciones casi correcta, y solo necesito práctica y uso frecuente del diccionario y amigos para aprender el vocabulario (afortunadamente, estoy encontrando alemanes para generalmente perdona los errores, especialmente cuando se trata de gramática irregular).
/ * Perdón por adelantado por cualquier error gramatical en lo anterior, necesito dormir. * /
fuente
No sé si los programadores son buenos para aprender idiomas extranjeros, pero sé que la programación y las computadoras en general me ayudaron mucho a aprender el idioma extranjero en el que soy más competente: el inglés.
Sí, me enseñaron algo de inglés en la escuela secundaria, pero estaba estudiando alemán mucho antes y ahora tendría problemas para formular una oración simple en ese idioma. Eso es porque alguna vez usé alemán solo en la escuela. Creo que lo más importante sobre aprender un idioma extranjero es usarlo , no solo visitar una clase una vez por semana. Una vez que conozca los conceptos básicos, comience a leer sitios de noticias, vea series de televisión (mirar televisión en un idioma extranjero es mucho más fácil con subtítulos, incluso si están en ese idioma), chatear con personas, etc.
fuente
Vierta apprendre une langue, la mejor solución c'est de pratiquer. L'ideal c'est te faire un ami avec qui tu peux correspondre tous les jours. J'ai appris l'anglais dans les livres de programmation, puis la prononciation en Bossant a coté d'un irlandais.
fuente
Soy absolutamente horrible con los idiomas extranjeros.
Actualmente estoy tratando de aprender chino (mandarín). Estoy comenzando mi cuarto año de clases, una vez a la semana. Y todavía no entiendo una lengua china que hable un nativo. Me esta volviendo loco.
Tenía 4 años de francés en la secundaria. No habría podido recordar la frase completa "Je parle un peu de Française", pero sé lo que significa ahora que la veo. No tengo idea de lo que dice esa otra respuesta :)
Creo que es porque los idiomas son principalmente memorización. La gramática básica es simple, pero aprender vocabulario es simplemente memorizar, memorizar, memorizar. Los programadores (y científicos e ingenieros, etc.) tienden a comprender las cosas modelando el comportamiento en su mente, en lugar de memorizar hechos. Creo que la mayoría de las personas y la educación les enseñan a las personas a ser "inteligentes" al memorizar hechos y, por lo tanto, terminan mejor en el lenguaje.
fuente
Pueden serlo si usan sus habilidades para desarrollar herramientas personales de aprendizaje de idiomas (aunque esto es un aumento y no un sustituto de la práctica continua con hablantes nativos y texto).
He escrito muchos programas para uso personal y compartido en este campo. Los datos cuantitativos más exitosos que tengo es que los usuarios (incluido yo) de una aplicación web de tarjetas de vocabulario en español aprendí un promedio de más de 7 palabras nuevas todos los días durante los primeros 3 meses de uso (calculados meses después para incluir a largo plazo retencion). Es una de las cosas más feas y más difíciles que he escrito, pero fácilmente la más gratificante (por la conversación y la literatura que ahora puedo disfrutar).
Particularmente, tener estadísticas constantes puede ser una gran motivación para el estudio y la práctica regulares (¡como estoy seguro de que los usuarios de estos sitios web lo sabrán!) Y ayuda a generar confianza. También es genial poder extraer los datos del usuario para ayudar a orientar mejor su otro estudio y práctica.
(También, consejo general de aprendizaje de idiomas: dedica la mayor parte de tu tiempo a los verbos y todo lo demás estará en su lugar).
fuente