Les programmeurs sont-ils capables d'apprendre des langues «parlées»? [fermé]


12

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


6
La plupart d'entre nous ont du mal à communiquer dans notre langue maternelle.
Mark Peters

1
Btw, votre phrase française est grammaticalement erronée. Ce devrait être «Je parle un peu français». Pas de "de", pas de majuscule "F" et pas de "e" à la fin du mot;)
Yann Trevin

1
@Yann - Je suis stupide ;-)
Preets

1
Voici la citation: "Outre une inclinaison mathématique, une maîtrise exceptionnellement bonne de sa langue maternelle est l'atout le plus vital d'un programmeur compétent." Je viens d'apprendre sur cet homme ici sur Programmers (sauf peut-être une référence croisée occasionnelle) --- Il m'a manqué à UT de 5 ans!
Mark C

4
Cette question semble être hors sujet car elle concerne l'acquisition du langage parlé.

Réponses:


18

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.


Agréable! Enfin une réponse positive. Donc, puisque vous appartenez aux deux mondes, vous avez peut-être quelques conseils pour les programmeurs qui essaient d'apprendre une langue étrangère? Les avez-vous vus faire des erreurs "typiques" à éviter lors de l'apprentissage d'une nouvelle langue? Ou des techniques qui fonctionnent bien pour les gens dans le domaine de la programmation?
Preets

Je vous remercie! Vos commentaires sur les langues parlées suivant des schémas et non des règles et que vous pouvez être "compris" en dépit d'être techniquement "incorrects" sont très précieux! Je vais essayer de casser l'approche en noir et blanc de l'apprentissage d'une langue étrangère.
Preets

bien que la première chose que je sois tenté de faire est de comprendre la différence entre un motif et une règle - d'après ce que je savais, vous avez regardé un motif et créé une règle!
Preets

Mieux que ma réponse ... ce dernier point est le plus difficile :)
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 pour cela. Cela a mis la langue en perspective pour moi.
Maulrus

3

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.


C'est intéressant, j'ai un problème similaire avec le "POURQUOI". Ses règles sont faciles à suivre, mais je suppose qu'une langue parlée en a une de trop à apprendre le premier jour. Merci pour votre contribution!
Preets

2

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


@Tael, je souhaite que la logique de la langue française m'apparaisse. Vous venez d'Angleterre, donc vous savez de quoi je parle ;-) Je suppose que je vais devoir essayer plus fort d'apprendre la grammaire.
Preets

2

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.


1

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.


@Pierre, Merci :) J'ai juste besoin de trouver un ami maintenant qui tolérera mon français cassé. C'est juste que j'ai commencé à apprendre le français avec un groupe d'amis, et étonnamment, les amis non programmeurs ont une longueur d'avance sur moi, et mes collègues de programmation sont tous assez coincés chez bonjour & ca va! Pas une généralisation, mais juste une observation!
Preets

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

Pardon, "Je parle un peu de Française" ;-)
Preets

1
De vrais programmeurs écrivent des programmes de traduction au lieu d'apprendre de nouvelles langues parlées. : P
blueberryfields

2
Les vrais programmeurs prennent la voie paresseuse et utilisent l'API Google Translate. ;)
Adam Lear

1

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.


@Jay, merci pour votre contribution, je suis content d'avoir de la compagnie!
Preets

1
@Jay, je voulais juste ajouter, si cela peut aider - Un de mes amis a simplement fait beaucoup de phrases et a pratiqué et pratiqué avec tous ceux qu'il a rencontrés. Maintenant, au début, il avait l'air idiot parce qu'il ne savait pas ce qu'était un verbe, peu importe s'il était régulier / passé / présent. Il a juste laissé échapper des trucs. Deux ans plus tard, il parle couramment le français. Si seulement je pouvais apprendre de cette façon: - /
Preets

Vous avez probablement de la difficulté à apprendre des langues étrangères parce que vous pensez que l'apprentissage du vocabulaire est une question de mémorisation.
Jon Purdy

@ Jon, ce n'est pas? Quand on me donne un groupe de phrases, comme - comment allez-vous / mon nom est / pouvez-vous m'aider / etc ... il semble que l'on doive le tasser (avant d'atteindre les leçons où vous apprenez tous les verbes associés avec elle) N'est-ce pas vrai? Je pouvais mémoriser des noms, mais mémoriser des phrases et les réciter me met très mal à l'aise. Je ne me sens tout simplement pas "confiant". Je ressemble à un bébé qui pleure!
Preets

@Preets: Si vous essayez de mémoriser des informations sans vraiment comprendre comment elles sont rassemblées, vous échouerez sûrement, ou du moins ne les apprendrez pas vraiment. Il s'agit davantage de reconnaissance de formes: observer les nuances de la façon dont un mot est utilisé lui confère sa propre signification unique et force votre cerveau à le traiter comme sa propre entité, non définie en termes de langue maternelle.
Jon Purdy

0

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.