Bringen Sie anderen bei, ein besserer Programmierer zu werden

Dies ist eine Übersetzung. Artikel veröffentlicht am 10. Juni 2018


Keine Lust mehr auf Programmierung? Versuchen Sie, andere zu unterrichten. Dies ist das angenehmste Gefühl: jemandem diese Fähigkeit beizubringen und neue Führungskräfte in unserem produktiven Bereich zu inspirieren. Wer weiß, was sie schaffen können? Vielleicht ändert dies unseren Lebensstil. Und denken Sie an das gute alte Sprichwort: Wenn Sie es nicht selbst tun können, dann unterrichten Sie! ;)

In diesem kurzen Artikel werde ich erklären, wie man Programmieren unterrichtet und wie man sich auf Leute bezieht, die nichts über Programmieren wissen. Methoden des Wissenstransfers, langfristige Mentoring-Strategien und schließlich korrektes Denken.

Erklärungen aus der realen Welt


Technoargon ist nicht gut: Polymorphismus, Multithreading, Typoskript und mehr. Diese Wörter bedeuten nichts für Leute, die die Programmierung nicht verstehen. Beginnen Sie von vorne. Was wissen sie? Sie kennen die reale Welt . Wenn Sie beispielsweise eine Oberklasse erklären, können Sie daher sagen, dass eine Oberklasse ist und ein Unterklassen sind. Die Leute werden die Analogie verstehen.

Geduld und Belohnung


Lernen erfordert Geduld. Es ist unbedingt erforderlich, den Prozess nicht zu beschleunigen, aber Sie müssen den Schüler zum richtigen Zeitpunkt führen. In einigen Fällen sind die Leute verärgert oder verärgert - und wollen einfach aufgeben! Dies sind die Besonderheiten beim Lösen von Rätseln und die Essenz der Programmierung, da dies Ausdauer erfordert. Im Laufe der Zeit werden sich diese Eigenschaften beim Schüler entwickeln. Sie können dies nicht in Worten lehren, aber Sie können ihn für seine Leistungen belohnen ... und den Sieg aufrichtig feiern!

Ein weiterer wichtiger Grund für die Wichtigkeit der Geduld mit Ihnen als Lehrer ist, dass jeder mit unterschiedlichen Geschwindigkeiten lernt. Menschen sind anders. Wenn jemand Sie nicht versteht, versuchen Sie, andere Wörter aufzunehmen und dieses Problem als Herausforderung für Sie und nicht für ihn wahrzunehmen.

Ermutigung und Bestimmtheit


Sie wissen, dass ... Ihr Schüler die Person werden kann, die das nächste Facebook, Instagram, Trello, Slack, Microsoft, Linux, Mac, Google oder ein anderes verrücktes Produkt / eine andere verrückte Dienstleistung erstellt. Unterschätzen Sie nicht die Kraft des Lernens und die Kraft des Einflusses . Ermutigen Sie Ihre Gedanken, ehrgeizigen Aktionen und unbegrenztes Wachstum auf dem Flug - und stärken Sie diesen Glauben positiv ... Sie können Lehrer einer Person sein, die ein Heilmittel gegen Krebs schafft.

Man weiß nie, wie es geht.

Teile echte Geschichten


Menschen langweilen sich leicht. Die Hauptfrage in der Studie: Was bedeutet das alles? Das ist eigentlich eine sehr gute Frage. Es basiert auf der angewandten Wertfunktion und der Zählung, ob der Schüler seine Zeit vergeblich verschwendet oder nicht. Also, was zur Hölle ... rede einfach über die Aussichten. Teilen Sie mit, wie es sich anfühlt, Entwickler zu sein, was die Früchte unserer Arbeit sind. Es fördert die Motivation - ein sehr, sehr mächtiges Werkzeug .

Führen und Verantwortung übernehmen


Natürlich! Dies ist eine Mentor → Mentee-Beziehung. Wiederholen Sie es einfach: Es sollte klar sein, wer führt. Oh ... du kennst die Antwort nicht? Ich dachte du wärst ein Mentor. Es liegt in Ihrer Verantwortung, im laufenden Betrieb zu lernen und Ergebnisse zu erzielen. Jeder wird viel besser, wenn Sie diesem Prinzip folgen.

Zusammenfassend


Anderen beizubringen ist gut für dich. Es entstehen ständig neue Herausforderungen, und Sie müssen immer einen Schritt voraus sein. Dies ist aber auch eine sehr nützliche Übung. Der Vergleich mit realen Objekten hilft den Schülern, neue Konzepte besser zu verstehen. Und vergessen Sie nicht Positivität und Geduld - wer weiß, was daraus werden kann!

Viel Glück beim Programmieren!

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


All Articles