Cela peut être légèrement hors sujet, mais je vais le risquer, car le site concerne les programmeurs !
Les programmeurs sont capables d'apprendre constamment de nouveaux langages de programmation, mais dans quelle mesure sont-ils capables d'apprendre un nouveau langage parlé? Avez-vous pris une langue étrangère (français / espagnol / etc) en tant qu'adulte et la maîtrisez-vous? C'était facile?
Je pose la question parce que j'essaie d'apprendre le français depuis un certain temps maintenant, et je suis toujours au stade ennuyeux de "Je parle un peu de française". J'ai suivi deux cours de français, l'un où la majorité de la classe était des programmeurs, et l'autre où ils n'étaient pas et la différence de capacité était assez apparente. Une inclinaison mathématique / logique empêche-t-elle l'apprentissage d'une langue parlée où la grammaire n'est pas en un et en zéro? Ou suis-je en train de transférer le blâme au lieu d'accepter simplement que je ne suis pas bon avec les langues.
[Il est important que vous n'ayez pas appris la langue à l'école, car une exposition précoce vous donne vraiment le dessus. J'ai appris et je suis assez bon dans les langues auxquelles j'ai été exposé avant l'âge de 10 ans.]
la source
Réponses:
Je trouve facile et amusant d'apprendre de nouvelles langues! La seule raison pour laquelle je suis bon en programmation est que j'ai une forte inclination vers le langage. Toutes les langues humaines sont fondamentalement les mêmes, et même pas de grandes différences de phonologie, de grammaire et de vocabulaire peuvent entraver le fait que tout le monde travaille essentiellement de la même manière.
Je trouve extrêmement gratifiant de faire des parallèles entre les étymologies, de découvrir la nature sous-jacente de ce qui fait vibrer une langue et d'apprendre comment les locuteurs natifs comprennent leur propre langue. Sans oublier que l'étude d'une grande variété d'orthographes m'a donné une grande précision d'écriture, ce qui est d'une grande aide dans la programmation.
Cependant, votre kilométrage peut varier — je suis programmeur parce que je suis linguiste, et non l'inverse, et vous pouvez devenir compétent en programmation de différentes manières.
Éditer:
Voici quelques conseils qui, je pense, peuvent aider les programmeurs à apprendre les langues:
Les langues naturelles ne sont pas des langages de programmation. Les langues naturelles n'ont pas de règles, mais elles ont des modèles. Si vous remarquez un modèle, ne prétendez pas qu'il s'agit d'une règle, puis dénoncez toutes les exceptions. La linguistique n'est pas un domaine en noir et blanc. J'ai remarqué que les personnes ayant un état d'esprit technique se demandent si elles sont «correctes» et perdent de vue qu'il est plus important d'être compris . La parole naturelle a une signification inhérente qui transcende le littéralisme.
Apprendre une langue ne consiste pas à mémoriser par cœur. Aucun locuteur natif de l'espagnol ne se dit "voy, vas, va, vamos, vais, van" pour se rappeler comment conjuguer "aller". Il vient le fait dans la parole en cours d' exécution parce qu'il a développé un sens au fil du temps de ce qui sonne juste. Ne pas adopter une approche de "guide de conversation" pour l'apprentissage des langues: vous vous retrouverez perdu pour la phrase appropriée car vous ne pourrez pas produire la vôtre. Apprendre le vocabulaire n'est pas la même chose que d'apprendre une API.
Les langues naturelles sont redondantes et compressibles, et vous pouvez les utiliser à votre avantage en tant qu'étudiant. Si vous prononcez ou épelez quelque chose de mal, il est probable que vous serez toujours compris. Recherchez les étymologies des mots pour avoir une idée de leur signification profonde. Avoir un sens de la langue telle qu'elle était est tout aussi important que de connaître la langue telle qu'elle est. C'est bon de faire des erreurs.
Sortez de votre zone de confort et expérimentez. Essayez de parler comme le font des locuteurs natifs. Si vous remarquez que vous prononcez ou articulez quelque chose différemment, essayez de discerner exactement comment. Si vous ne comprenez pas tout quelqu'un dit, il est bien de leur demander de se répéter ou expliquer. Si vous faites une erreur, le pire qui puisse arriver est un malentendu, et si vous êtes confiant et sortant, cela se transforme en une situation amusante plutôt que maladroite et embarrassante. S'amuser.
la source
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 pour cela. Cela a mis la langue en perspective pour moi.Je ne peux parler que pour moi, mais j'ai du mal à apprendre les langues parlées (j'ai tenté 2 semestres d'espagnol au collège) au-delà des bases. Certains autres articles ont soulevé les points sur la mémorisation et la pratique étant très important pour apprendre une nouvelle langue, et je pense que c'est vrai.
Je dirais que c'est la raison pour laquelle je fais mal; c'est-à-dire que je ne mémorise presque jamais rien. D'autres développeurs peuvent différer sur ce point, mais mon approche consiste en grande partie à privilégier le pourquoi plutôt que le quoi. En calcul, j'ai fait gronder un enseignant après avoir passé un test. Elle avait vu ma dérivation d'un théorème en marge et a affirmé que je n'aurais pas eu besoin de faire ce genre de travail lors d'un test si j'avais mémorisé le théorème en premier lieu (ou si j'avais fait mes devoirs.) Je devais être d'accord.
la source
Je pense que cela dépend surtout de la personne. Mais voici mes propres expériences en tant que programmeur en Angleterre, vivant et travaillant en Allemagne.
Je pense et j'apprends très logiquement, si la logique de quelque chose est apparente, ou si je peux apprendre la règle de fonctionnement de quelque chose, je m'en souviens facilement. Cela a rendu l'apprentissage de la grammaire allemande un peu plus facile pour moi, alors peut-être que quelqu'un qui apprend juste les mots et apprend la grammaire par l'association.
Cependant, même si je trouve facile de travailler avec des algorithmes et des mathématiques, j'ai du mal à travailler avec l'art et le design. De même en communication orale, je suis compétent en communication, mais manque un peu en ce qui concerne le côté le plus poétique du langage et aussi en se souvenant des noms (surtout lorsque les mots ne sont pas très bien documentés et que le choix de ceux à utiliser doit être appris par observation (c'est-à-dire (en allemand) menschen / leute raum / zimmer gleich / chauve) ou lorsque les mots semblent être équivalents aux mots anglais, mais diffèrent dans leur utilisation (fertig / bereit).
Trouver la grammaire plus facile a rendu les choses beaucoup plus faciles pour moi, cela signifie que j'ai la structure des phrases presque correcte, et que je n'ai besoin que de pratique et d'utilisation fréquente du dictionnaire et d'amis pour apprendre le vocabulaire (heureusement, je trouve des Allemands pour être généralement très indulgent envers les erreurs, en particulier en ce qui concerne la grammaire irrégulière).
/ * Désolé à l'avance pour toute erreur grammaticale dans ce qui précède, j'ai besoin de dormir. * /
la source
Je ne sais pas si les programmeurs sont bons pour apprendre les langues étrangères, mais je sais que la programmation et les ordinateurs en général m'ont beaucoup aidé à apprendre la langue étrangère dans laquelle je suis le plus compétent - l'anglais.
Oui, on m'a appris un peu d'anglais au lycée, mais j'étudiais l'allemand beaucoup plus tôt et j'aurais maintenant du mal à formuler une phrase simple dans cette langue. C'est parce que je n'ai jamais utilisé l'allemand qu'à l'école. Je pense que la chose la plus importante à propos de l'apprentissage d'une langue étrangère est de l' utiliser réellement , pas seulement de visiter une classe une fois par semaine. Une fois que vous connaissez les bases, commencez à lire des sites d'actualités, regardez des séries télévisées (regarder la télévision dans une langue étrangère est beaucoup plus facile avec des sous-titres, même s'ils sont dans cette langue), discuter avec des gens, etc.
la source
Pour apprendre une langue, la meilleure solution c'est de pratiquer. L'idéal 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 à coté d'un irlandais.
la source
Je suis absolument horrible en langues étrangères.
J'essaie actuellement d'apprendre le chinois (mandarin). Je commence ma 4e année de cours, une fois par semaine. Et je ne comprends toujours pas une langue chinoise parlée par un natif. Ça me rend fou.
J'ai eu 4 ans de français au lycée. Je n'aurais pas pu me souvenir de la phrase entière "Je parle un peu de française", mais je sais ce que cela signifie maintenant que je la vois. Je n'ai aucune idée de ce que dit cette autre réponse :)
Je pense que c'est parce que les langues sont principalement mémorisées. La grammaire de base est simple, mais apprendre le vocabulaire, c'est simplement mémoriser, mémoriser, mémoriser. Les programmeurs (et les scientifiques et ingénieurs, etc.) ont tendance à comprendre les choses en modélisant le comportement dans leur esprit, plutôt qu'en mémorisant des faits. Je pense que la plupart des autres personnes et la scolarisation apprennent aux gens à être "intelligents" en mémorisant des faits, et donc à mieux finir dans le langage.
la source
Ils peuvent l'être s'ils utilisent leurs compétences pour développer des outils personnels d'apprentissage des langues (bien qu'il s'agisse d'une augmentation et non d'un substitut à une pratique continue avec des locuteurs natifs et du texte).
J'ai écrit de nombreux programmes pour un usage personnel et partagé dans ce domaine. Les données quantitatives les plus réussies dont je dispose sont que les utilisateurs (moi compris) d'une application web de vocabulaire espagnol que j'ai bricolé apprennent en moyenne 7+ nouveaux mots chaque jour pendant les 3 premiers mois d'utilisation (calculés des mois plus tard pour inclure le long terme rétention). C'est l'une des choses les plus laides et les plus bizarres que j'aie jamais écrites, mais facilement les plus enrichissantes (pour la conversation et la littérature que je peux maintenant apprécier).
En particulier, avoir des statistiques constantes peut être une grande motivation pour des études et des pratiques régulières (comme je suis sûr que les utilisateurs de ces sites le savent!) Et contribue à renforcer la confiance. C'est également formidable de pouvoir exploiter les données utilisateur pour mieux cibler vos autres études et pratiques.
(Aussi, astuce d'apprentissage général des langues: passez la majorité de votre temps sur les verbes et tout le reste se mettra en place.)
la source