¿Son buenos los programadores para aprender idiomas "hablados"? [cerrado]


12

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.]


66
A la mayoría de nosotros nos cuesta comunicarnos en nuestro idioma nativo .
Mark Peters

1
Por cierto, tu oración en francés es gramaticalmente incorrecta. Debería ser "Je parle un peu français". Sin "de", sin mayúscula "F", y sin "e" al final de la palabra;)
Yann Trevin

1
@Yann - Je suis stupide ;-)
Calles

1
Aquí está la cita: "Además de una inclinación matemática, un dominio excepcionalmente bueno de la lengua materna es el activo más vital de un programador competente". Acabo de aprender acerca de este hombre aquí en Programadores (a excepción de una referencia cruzada ocasional) --- ¡Lo extrañé en UT por 5 años!
Mark C

44
Esta pregunta parece estar fuera de tema porque se trata de la adquisición del lenguaje hablado.

Respuestas:


18

¡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.


¡Agradable! Finalmente una respuesta positiva. Entonces, dado que perteneces a ambos mundos, ¿quizás tengas algunos consejos para los programadores que intentan aprender idiomas extranjeros? ¿Los ha visto cometer errores "típicos" que deben evitarse al aprender un nuevo idioma? ¿O alguna técnica que funcione bien para las personas en el campo de la programación?
Calles

¡Gracias! ¡Sus comentarios sobre los idiomas hablados siguiendo patrones y no reglas y que puede ser "entendido" a pesar de ser técnicamente "incorrecto" son muy valiosos! Voy a tratar de romper el enfoque en blanco y negro para aprender un idioma extranjero.
Calles

aunque lo primero que tengo la tentación de hacer es comprender la diferencia entre un patrón y una regla: por lo que sabía, ¡miraste un patrón y creaste una regla!
Calles

Mejor que mi respuesta ... ese último punto es el difícil :)
Jay

2
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í.
Maulrus

3

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.


Eso es interesante, tengo un problema similar con el "POR QUÉ". Es fácil seguir las reglas, pero supongo que un idioma hablado tiene demasiados para aprender el primer día. ¡Gracias por tu contribución!
Calles

2

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. * /


@Tael, desearía que la lógica del idioma francés fuera evidente para mí. Eres de Inglaterra, así que sabes de lo que estoy hablando ;-) Creo que voy a tener que esforzarme más aprendiendo la gramática.
Calles

2

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.


1

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.


@Pierre, Merci :) Solo necesito encontrar un amigo ahora que tolere mi francés roto. Es solo que comencé a aprender francés con un grupo de amigos, y sorprendentemente los amigos que no son de programación están muy por delante de mí, ¡y mis colegas de programación están prácticamente atrapados en bonjour & ca va! ¡No es una generalización, sino solo una observación!
Calles

Je ne comprende pas l'anglais. Pourrais-tu reécrire en français?

Perdón, "Je parle un peu de Française" ;-)
Calles

1
Los programadores reales escriben programas de traducción en lugar de aprender nuevos idiomas hablados. : P
blueberryfields

2
Los programadores reales toman la salida perezosa y usan la API de Google Translate. ;)
Adam Lear

1

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.


@ Jay, gracias por tu aporte, ¡me alegro de tener compañía!
Calles

1
@ Jay, solo quería agregar, si eso ayuda: un amigo mío simplemente acumuló muchas oraciones y practicó y practicó con cualquiera que haya conocido. Ahora, al principio, parecía tonto porque no sabía qué era un verbo, no podía importarle menos si era regular / pasado / presente. Él solo soltó cosas. Dos años después, habla francés con fluidez. Si tan solo pudiera aprender de esa manera: - /
Preets

Probablemente tenga dificultades para aprender idiomas extranjeros porque cree que aprender vocabulario se trata de memorizar.
Jon Purdy

@ Jon, ¿no es así? Cuando me dan un grupo de oraciones, como: ¿cómo estás? / Mi nombre es / ¿puedes ayudarme? / Etc. Parece que uno tiene que asaltarlo (antes de llegar a las lecciones donde aprendes todos los verbos asociados con eso) ¿No es cierto? Podría memorizar sustantivos, pero memorizar oraciones y recitarlas me hace sentir muy incómodo. Simplemente no me siento "confiado". ¡Sueno como un llanto bebé!
Calles

@Preets: si intentas memorizar información sin comprender realmente cómo se junta, seguramente fracasarás, o al menos no la aprenderás realmente. Se trata más del reconocimiento de patrones: observar los matices de cómo se usa una palabra le confiere un significado único y obliga a su cerebro a tratarla como su propia entidad, no definida en términos de su lengua materna.
Jon Purdy

0

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).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.