Apprenez aux autres à devenir un meilleur programmeur

Ceci est une traduction. Article publié le 10 juin 2018


Fatigué de la programmation? Essayez d'enseigner aux autres. C'est le sentiment le plus agréable: enseigner cette compétence à quelqu'un et inspirer de nouveaux leaders dans notre domaine prolifique. Qui sait ce qu'ils peuvent créer? Peut-être que cela changera notre mode de vie. Et souvenez-vous du bon vieux dicton: si vous ne pouvez pas le faire vous-même, alors enseignez! ;)

Dans ce court article, je vais expliquer comment enseigner la programmation et comment établir des relations avec des gens qui ne connaissent rien à la programmation. Méthodes de transfert des connaissances, stratégies de mentorat à long terme et enfin, réflexion correcte.

Explications du monde réel


Le technoargon n'est pas bon: polymorphisme, multithreading, Typescript, et plus encore. Ces mots ne signifient rien pour les personnes qui ne comprennent pas la programmation. Commencez depuis le début. Que savent-ils? Ils connaissent le monde réel . Par conséquent, lorsque vous expliquez, par exemple, une superclasse, vous pouvez dire qu'un est une superclasse et qu'un , sont des sous-classes. Les gens comprendront l'analogie.

Patience et récompense


L'apprentissage requiert de la patience. Il est impératif de ne pas précipiter le processus, mais vous devez guider l'élève au bon moment. Dans certains cas, les gens s'énervent ou s'énervent - et veulent juste abandonner! Ce sont les spécificités de la résolution d'énigmes et l'essence de la programmation, car cela nécessite de la persévérance . Au fil du temps, ces qualités se développeront chez l'élève. Vous ne pouvez pas l'enseigner avec des mots, mais vous pouvez le récompenser pour ses réalisations ... et célébrer sincèrement la victoire!

Une autre raison clé de l'importance de la patience avec vous en tant qu'enseignant est que tout le monde apprend à des vitesses différentes. Les gens sont différents. Si quelqu'un ne vous comprend pas, essayez de reprendre d'autres mots et percevez ce problème comme un défi pour vous , pas pour lui.

Encouragement et positivité


Vous savez que ... votre élève peut devenir la personne qui crée le prochain Facebook, Instagram, Trello, Slack, Microsoft, Linux, Mac, Google ou un autre produit / service fou. Ne sous-estimez pas le pouvoir d'apprentissage et le pouvoir d' influence . Encouragez vos pensées, vos actions ambitieuses et votre croissance illimitée pendant le vol - et renforcez positivement cette croyance ... vous pouvez être l'enseignant d'une personne qui créera un remède contre le cancer.

On ne sait jamais comment ça se passe.

Partagez de vraies histoires


Les gens s'ennuient facilement. La principale question à l'étude: quel est le sens de tout cela? C'est en fait une très bonne question. Il est basé sur la fonction de valeur appliquée et sur le fait de savoir si l'élève perd son temps en vain ou non. Alors que diable ... parlez juste des perspectives. Partagez ce que c'est que d'être développeur, quels sont les fruits de notre travail. Il incite à la motivation - un outil très, très puissant .

Diriger et prendre ses responsabilités


Bien sûr! Il s'agit d'une relation mentor → mentoré. Répétez-le: il doit être clair qui dirige. Oh ... tu ne connais pas la réponse? Je pensais que tu étais un mentor. Il est de votre responsabilité d'apprendre à la volée et de produire des résultats. Tout le monde sera beaucoup mieux si vous suivez ce principe.

Pour résumer


Enseigner aux autres est bon pour vous. De nouveaux défis surgissent tout le temps et vous devez toujours avoir une longueur d'avance. Mais c'est aussi un exercice très utile. La comparaison avec des objets du monde réel aide les élèves à mieux comprendre les nouveaux concepts. Et n'oubliez pas la positivité et la patience - qui sait en quoi elles peuvent se transformer!

Bonne chance dans la programmation!

Source: https://habr.com/ru/post/fr413951/


All Articles