Das Erlernen einer neuen Programmiersprache kann wie eine entmutigende Aufgabe erscheinen, aber mit dem richtigen Ansatz kann es eine lohnende Erfahrung sein. Der Prozess des Lernens einer neuen Programmiersprache weist viele Ähnlichkeiten mit dem Erlernen einer gesprochenen Sprache als Zweitsprache auf. Daher lassen sich viele der Erkenntnisse, die Sie beim effektiven Erlernen einer zweiten Sprache gewonnen haben, auch auf das Erlernen einer neuen Programmiersprache anwenden. In diesem Artikel gebe ich Ihnen einige Tipps, wie Sie auf der Grundlage bekannter Spracherwerbstheorien effektiv neue Programmiersprachen lernen können.
TL;DR
- Sorgen Sie für eine angstfreie, unterstützende Lernumgebung mit verständlichem Input
- Beginnen Sie mit den Grundlagen. Einige Konzepte müssen beherrscht werden, bevor andere effektiv verstanden werden können
- Nutzen Sie die richtigen Ressourcen; Falsches zu verlernen ist schwer!
- Üben, üben, üben Sie Ihr Vokabular
- Werten Sie Ihre Erkenntnisse aus und lehren Sie andere
Was wir von Spracherwerbstheorien lernen können
Bevor wir uns mit praktischen Ratschlägen für das Erlernen neuer Programmiersprachen befassen, werfen wir einen Blick auf einige bestehende Theorien zum Erlernen gesprochener Sprache. Wie sich herausstellt, gibt es viele Ähnlichkeiten zwischen dem effektiven Erlernen gesprochener Sprache und dem Erlernen einer neuen Programmiersprache. Im nächsten Abschnitt werde ich Ihnen einige bemerkenswerte Theorien und Hypothesen zum Sprachenlernen vorstellen.
Spracherwerb vs. Sprachenlernen
Dr. Stephen Krashen, ein amerikanischer Linguist, hat eine ziemlich berühmte Theorie zum Zweitspracherwerb entwickelt. Krashen behauptet, dass wir alle, trotz unserer individuellen Unterschiede, Sprache auf genau dieselbe Weise erwerben. Wir erwerben Sprache durch Botschaften. Wir erwerben Sprache, wenn wir verstehen , was die Leute sagen, nicht wie sie es sagen. Ein Schlüsselbegriff, den er für dieses Konzept verwendet, ist verständlicher Input.
Krashens Hypothesen über das Sprachenlernen
Krashen entwickelte fünf Hypothesen in Bezug auf das Sprachenlernen.
Die erste ist die Erwerbs-Lern-Hypothese. Diese Hypothese besagt, dass
Die zweite Hypothese, die Monitor-Hypothese, besagt, dass die bewusste Verwendung von Grammatikregeln und Vokabeln nur dazu dienen kann, den Sprachgebrauch zu "überwachen". Das bedeutet, dass Sie vor dem Sprechen oder Schreiben "überwachen", was Sie sagen werden, indem Sie Ihr Wissen über Rechtschreib-, Grammatik- und Ausspracheregeln nutzen. Unmittelbar nach dem Sprechen oder Schreiben verwenden Sie dieses Wissen, um die Korrektheit dessen, was Sie gesagt oder geschrieben haben, zu überprüfen. Die Kenntnis von Sprachregeln führt jedoch NICHT zu einem spontanen Sprachgebrauch.
Die dritte Hypothese ist die Hypothese der natürlichen Ordnung. Diese Hypothese besagt, dass Sprachenlerner die Regeln einer Sprache in einer vorhersehbaren, natürlichen Reihenfolge erwerben, unabhängig von expliziten Anweisungen. Dies bedeutet, dass Versuche, Lernende dazu zu bringen, (grammatikalische) Strukturen zu produzieren, bevor sie dazu bereit sind, fehlschlagen können.
Reden ist nicht üben. Es wird Ihnen nicht helfen, im Auto laut Spanisch zu sprechen, wenn Sie morgens zur Arbeit fahren - Stephen Krashen
Die vierte Hypothese, die Input-Hypothese, bezieht sich auf den verständlichen Input, der bereits zu Beginn dieses Absatzes erwähnt wurde. Die Input-Hypothese besagt, dass Sprachschüler mit verständlichem Input konfrontiert werden müssen . Wie bereits erwähnt, ist verständlicher Input ein Input, der eine Person dazu bringt, die Nachricht zu verstehen. Nach Krashen hat der verständliche Input einen weitaus größeren Einfluss auf den Spracherwerb als das Sprechen der Sprache. Sprechen ist zwar hilfreich, trägt aber indirekt zum Spracherwerb bei. Was zählt, ist der "Input, den Sie von anderen Menschen erhalten können". Es geht nicht darum, was Sie als Lernender sagen, sondern darum, was andere Menschen zu Ihnen sagen. Im Idealfall liegt die Sprache, die verwendet wird, etwas über dem aktuellen Verständnisniveau des Lernenden. Das hilft der Person, neue Sprache zu lernen.
Außerdem beginnt der Spracherwerbsprozess nicht mit dem Sprechen einer Sprache. Die Fähigkeit zu sprechen ist das Ergebnis aller erhaltenen verständlichen Eingaben. Eine wichtige Phase im Spracherwerbsprozess ist die 'stille Phase'. In der stummen Phase sind neue Sprachlerner (nicht nur kleine Kinder) relativ schweigsam und zögern, in der Zielsprache zu sprechen. Selbst wenn die Lernenden die Sprache bis zu einem gewissen Grad verstehen, produzieren sie in der Regel nur wenige verbale Äußerungen. Wenn Sie in eine Umgebung mit ausreichend verständlichem Input eintauchen, wird sich Ihre Sprechfähigkeit nach und nach entwickeln.
Die fünfte Hypothese von Krashen ist die affektive Filterhypothese, die besagt, dass Sprachenlerner einen positiven affektiven (emotionalen) Zustand haben müssen, um eine Sprache effektiv zu erwerben. Das Erlernen einer Sprache wird vor allem durch folgende Faktoren beeinflusst: Motivation, Selbstwertgefühl und Ängste.
Geringe Motivation, geringes Selbstwertgefühl und vor allem große Angst führen dazu, dass das Gehirn einen Filter aufbaut, der jeden (verständlichen) Input blockiert. Dies verhindert, dass Sie sich Wissen aneignen.
Andere relevante Spracherwerbstheorien
Neben Krashens Hypothesen zum Zweitspracherwerb gibt es noch andere relevante Theorien zum Spracherwerb, die sich auf das Erlernen von Programmiersprachen anwenden lassen. Eine dieser Theorien ist die Cognitive Apprenticeship Theory (CAT), die von Collins, Brown und Newman entwickelt wurde. Diese Theorie unterstreicht die Bedeutung des Lernens durch angeleitetes Üben und Beobachten. Nach der CAT beinhaltet das Lernen einen Prozess des "Scaffolding", bei dem den Lernenden schrittweise mehr Unabhängigkeit und Verantwortung übertragen wird, während sie ihre Fähigkeiten und Kenntnisse ausbauen. Das "Scaffolding" besteht aus der vorübergehenden Unterstützung durch einen oder eine kompetentere Kollegin. Schritt für Schritt wird die Unterstützung abgebaut, wenn sie nicht mehr notwendig ist, so wie ein Gerüst während des Baus eines Gebäudes entfernt wird. Auf diese Weise wird ein Schüler durch die sogenannte Zone der proximalen Entwicklung geführt.
Zone der Proximalen Entwicklung
Die Zone der proximalen Entwicklung (Zone of Proximal Development), ein Begriff des sowjetischen Psychologen und Sozialkonstruktivisten Lev Vygotsky, ist definiert als der Bereich zwischen dem, was ein Lernender ohne Hilfe tun kann, und dem, was ein Lernender mit Anleitung oder in Zusammenarbeit mit kompetenteren Kollegen tun kann. Stellen Sie sich das so vor, als würden Sie lernen, Fahrrad zu fahren, obwohl Sie noch nicht wissen, wie Sie das Gleichgewicht halten oder effektiv in die Pedale treten können. Ein Elternteil oder ein Geschwisterkind könnte Ihnen helfen, indem es das Fahrrad hinten festhält und Ihnen Tipps gibt, während Sie das Treten und Lenken üben.
Konstruktivistische & Soziale Lerntheorie
Andere Theorien, die die Bedeutung des Lernens auf der Grundlage von vorhandenem Wissen, durch Zusammenarbeit und soziale Interaktion belegen, sind die konstruktivistische Lerntheorie und die Theorie des sozialen Lernens. Erstere besagt, dass es beim Lernen darum geht, neues Wissen und Verständnis auf der Grundlage von Vorwissen und Erfahrung aufzubauen. Letztere betont die Bedeutung des Lernens durch soziale Interaktion und Zusammenarbeit. Jeder Student beginnt die Lernreise mit einem gewissen Vorwissen und baut darauf aufbauend sein Verständnis weiter aus. Man kann sagen, dass Lernen kontextabhängig ist. Wir lernen, indem wir Verbindungen zwischen dem, was wir glauben, und den Informationen, die wir bereits haben, herstellen. Es ist viel schwieriger, neue Dinge isoliert zu lernen. Lernen ist ein aktiver Prozess und eine soziale Aktivität. Die Interaktion mit anderen ist entscheidend für den Aufbau von Wissen. Die Lernenden müssen sich aktiv an Diskussionen und (Gruppen-)Aktivitäten beteiligen, um Wissen zu erwerben.
Wie unser Gehirn eine neue Sprache lernt
Ich werde versuchen, mit Hilfe des folgenden Schemas zusammenzufassen, wie die oben genannten Faktoren unser Lernen beeinflussen.

Um eine neue Sprache effektiv zu lernen, brauchen wir einen verständlichen Input. Dieser Input wird von unserem sensorischen Gedächtnis aufgenommen, idealerweise über verschiedene Kanäle (multifokaler Input). Es ist hilfreich, wenn wir mehrere Sinne ansprechen, z.B. durch die Kombination von Audio, Video und Körperbewegungen (z.B. Schreiben oder Gesten). Der Input erreicht unser Kurzzeitgedächtnis jedoch nur, wenn wir ungefilterte Aufmerksamkeit haben. Dasbedeutet hohe Motivation, hohes Selbstwertgefühl und geringe Angst. In unserem Kurzzeitgedächtnis müssen wir den Kontext aus unserem Langzeitgedächtnis abrufen, um Verbindungen zwischen neuen Informationen und unseren aktuellen Überzeugungen und unserem Verständnis herzustellen. Wenn neues Wissen zu weit von unserem aktuellen Wissensstand entfernt ist (Zone der proximalen Entwicklung) oder wenn wir es isoliert lernen müssen, wird es sehr schwierig sein, diese Verbindungen herzustellen, und wir werden eine sehr hohe kognitive Belastung erfahren. Die Übertragung von neuem Wissen in unser Langzeitgedächtnis erfordert Wiederholung und Übung.
Ähnlichkeiten zwischen dem Erlernen von gesprochenen Sprachen und Programmiersprachen
Was hat das alles nun mit dem Erlernen neuer Programmiersprachen zu tun? Wie bereits erwähnt, gibt es viele Ähnlichkeiten zwischen dem Erlernen gesprochener Sprachen und dem Erlernen von Programmiersprachen. Wenn Sie diese Gemeinsamkeiten verstehen, können Sie Ihre Sprachlernfähigkeiten beim Programmieren besser nutzen.
Wortschatz, Syntax und Grammatik
Wie bei gesprochenen Sprachen müssen Sie auch beim Erlernen einer neuen Programmiersprache ein neues Vokabular lernen. In gesprochenen Sprachen gehören dazu Wörter, Phrasen und Redewendungen. In Programmiersprachen gehören dazu Schlüsselwörter, Funktionen, Variablen und andere Programmierkonstrukte. Sowohl gesprochene Sprachen als auch Programmiersprachen haben ihre eigenen Syntax- und Grammatikregeln. In gesprochenen Sprachen umfasst dies Regeln für die Wortstellung, die Satzstruktur und grammatikalische Konstruktionen. In Programmiersprachen gehören dazu Regeln für die Verwendung von Schlüsselwörtern, Einrückungen und die Platzierung von Klammern und Semikolons. In beiden Fällen sind Fehler und Irrtümer ein natürlicher Teil des Lernprozesses. In gesprochenen Sprachen erhalten Sie Feedback zu Aussprache- oder Grammatikfehlern. Beim Programmieren erhalten Sie vom Compiler eine Rückmeldung zu Syntaxfehlern und Sie werden auf Logikfehler und Bugs stoßen, die erkannt und korrigiert werden müssen.
Bausteine, Problemlösung und Praxis
Sowohl beim Erlernen gesprochener Sprachen als auch beim Erlernen neuer Programmiersprachen geht es darum, Grundkenntnisse zu erwerben. Bei gesprochenen Sprachen beginnen Sie mit grundlegendem Vokabular und Grammatik, bevor Sie zu komplexeren Konversationen übergehen. In ähnlicher Weise beginnen Sie beim Erlernen einer neuen Programmiersprache mit grundlegenden Konzepten und arbeiten sich nach und nach in fortgeschrittenere Themen ein. Sowohl in der gesprochenen Sprache als auch bei der Programmierung sind Problemlösungsfähigkeiten gefragt. Im ersten Fall lösen Sie Kommunikationsprobleme und vermitteln Ihre Gedanken effektiv. Im zweiten Fall lösen Sie technische Probleme und entwerfen Algorithmen. Die Beherrschung einer Sprache oder die Programmierung in einer bestimmten Programmiersprache erfordert regelmäßiges Üben und flüssiges Arbeiten. Je mehr Sie eine gesprochene Sprache oder eine Programmiersprache verwenden, desto sicherer und geschickter werden Sie sich ausdrücken oder Probleme lösen.
Kultureller Kontext, Adaption und Evolution
Zum Erlernen einer gesprochenen Sprache gehört oft auch das Verständnis der Kultur, die mit dieser Sprache verbunden ist. In ähnlicher Weise werden Programmiersprachen oft in bestimmten Entwicklergemeinschaften oder Kulturen verwendet. Jede kann ihre eigenen Praktiken und Konventionen haben, mit denen Sie sich vertraut machen müssen. Sowohl bei gesprochenen Sprachen als auch bei Programmiersprachen ist das Verständnis des Kontexts für eine effektive Kommunikation unerlässlich. In gesprochenen Sprachen hilft der Kontext dabei, die Bedeutung von Wörtern und Sätzen zu bestimmen. In der Programmierung ist das Verständnis des Kontexts entscheidend für die Interpretation des Codes und seiner beabsichtigten Funktionalität. Außerdem sind Sprachen nicht statisch. Sie entwickeln sich mit der Zeit weiter. Zu gesprochenen Sprachen werden neue Wörter, Ausdrücke und Grammatikregeln hinzugefügt, während Programmiersprachen Aktualisierungen, neue Funktionen und neue bewährte Verfahren erhalten.
Anwendung der Spracherwerbstheorie auf das Erlernen einer Programmiersprache
Nachdem wir nun festgestellt haben, dass es viele Ähnlichkeiten zwischen gesprochenen Sprachen und Programmiersprachen gibt, kann man mit Sicherheit sagen, dass das Erlernen einer neuen Programmiersprache dem Erlernen einer zweiten Sprache gleicht. Daher wäre es hilfreich zu sehen, welche der zuvor besprochenen Spracherwerbstheorien wir auf das Erlernen von Programmiersprachen anwenden können.
Beginnen Sie mit den Grundlagen und knüpfen Sie Verbindungen
Genau wie beim Erlernen von Sprachen gibt es auch beim Erlernen von Programmiersprachen eine natürliche Reihenfolge, und einige Konzepte müssen beherrscht werden, bevor andere effektiv verstanden werden können. Wenn Sie sich für eine Programmiersprache entschieden haben, sollten Sie zunächst die Grundlagen erlernen. Dazu gehört das Erlernen der Syntax, der Datentypen, der Variablen und der Kontrollstrukturen. Sie finden viele Online-Tutorials, Videos, Lernplattformen (z.B. Coursera, Codecadamy) und Bücher, die Ihnen dabei helfen können. Auch das Lesen des Codes anderer Leute ist eine gute Möglichkeit, eine neue Programmiersprache zu lernen. Sie können von deren Stil, Struktur und Techniken lernen. Sie können auch etwas über häufige Fehler lernen, die Sie vermeiden sollten. Auf Websites wie GitHub finden Sie Open-Source-Projekte, die Sie erkunden oder zu denen Sie beitragen können. Ein Tipp, wenn Sie Ihre Fähigkeiten in einem kleinen Projekt ausprobieren möchten: Filtern Sie GitHub-Projekte nach dem Label "gutes erstes Projekt".

Um eine Programmiersprache effektiv zu lernen, ist es wichtig, dass Sie die Grundlagen gut verstehen, bevor Sie sich fortgeschrittenen Themen zuwenden. Versuchen Sie, nach vertrauten Konzepten zu suchen, um es Ihrem Gehirn zu erleichtern, Verbindungen mit dem Vorwissen herzustellen und die kognitive Belastung zu verringern. Im Zusammenhang mit Programmiersprachen könnte dies bedeuten, dass Sie neue Konzepte und Syntax mit bereits vorhandenen Programmierkenntnissen verbinden und dabei auf frühere Erfahrungen mit anderen Sprachen zurückgreifen. Viele Programmiersprachen verfügen über Konstrukte für Schleifen, Ausnahmebehandlung und die Arbeit mit Datensammlungen. Wenn ich zum Beispiel etwas über die Fallklassen von Scala lernen möchte, ist es sehr hilfreich, wenn ich bereits ein Verständnis für die Datensatztypen von Java oder die Datenklassen von Kotlin habe.
Verstehender, multifokaler Input
Wie die Erwerbs-Lern-Hypothese jedoch zeigt, geht es beim Erlernen einer Sprache darum, sie durch Eintauchen zu erwerben und nicht nur durch Lernen. Das Erlernen einer Programmiersprache ist nicht anders. Es reicht nicht aus, die Syntax und die Codestruktur zu studieren. Um eine Programmiersprache richtig anzuwenden, muss man sowohl die Syntax und die Struktur der Sprache verstehen als auch ein intuitives Gefühl dafür entwickeln, wie man sie effektiv einsetzt (Monitor-Hypothese). Das kommt mit der Praxis. Beginnen Sie mit dem Schreiben kleiner Programme oder mit einem kleinen Projekt und steigern Sie sich allmählich zu komplexeren und größeren Programmen (siehe auch den obigen Tipp über das Etikett "gute erste Ausgabe"). Es ist wichtig, verschiedene Techniken auszuprobieren und mit der Sprache zu experimentieren. So sammeln Sie praktische Erfahrungen und gewinnen ein tieferes Verständnis für die Funktionsweise der Programmiersprache.
Obwohl Übung wichtig ist und sich definitiv positiv auf Ihre Fähigkeiten auswirkt, hat es eine noch größere Wirkung, wenn Sie so viel verständlichen Input wie möglich erhalten. Um eine Programmiersprache effektiv zu erlernen, müssen die Lernenden mit Codebeispielen konfrontiert werden, die knapp über ihrem derzeitigen Verständnisniveau liegen, und sich allmählich zu komplexeren Beispielen hocharbeiten. Sie müssen in die Zone der proximalen Entwicklung gebracht werden.
Kopieren aus StackOverflow oder ChatGPT ist OK
Verständlicher Input ist der Schlüssel und ist noch effektiver, wenn wir ihn über verschiedene Kanäle erhalten, indem wir mehrere Sinne ansprechen. Das Lesen von Code oder das Lesen über eine Programmiersprache löst nur einen Kanal aus. Die Verwendung verschiedener Ressourcen, das Anschauen von Videos, das Gespräch mit anderen Menschen über Code oder das Schreiben von Code selbst löst Ihr sensorisches Gedächtnis auf unterschiedliche Weise aus und macht es wahrscheinlicher, dass die neuen Informationen hängen bleiben. Es ist völlig in Ordnung, sich auf Codebeispiele von StackOverflow oder ChatGPT zu verlassen, aber anstatt sie zu kopieren, versuchen Sie,
Es ist wichtig, die richtigen (Online-)Ressourcen zu finden, vor allem weil es extrem schwierig ist, falsche Dinge wieder zu verlernen. Da Lernen jedoch ein aktiver Prozess und eine soziale Aktivität ist, ist es wahrscheinlich noch effektiver, wenn Sie sich mit (kompetenteren) Gleichgesinnten umgeben. Der Beitritt zu Online-Communities kann eine gute Möglichkeit sein, eine neue Programmiersprache zu lernen. Sie können Foren, Gruppen in sozialen Medien und Chatrooms finden, die sich mit verschiedenen Sprachen beschäftigen. Sie können Fragen stellen, Feedback zu Ihrem Code erhalten und von den Erfahrungen anderer lernen. Auch die Betreuung durch erfahrene Programmierer, das Unterrichten anderer, um Ihr eigenes Verständnis zu reflektieren, oder Pair Programming sind fruchtbare Ansätze.
Pair Programming, ein Segen oder ein Fluch?
Wir haben die positiven Auswirkungen der Paarprogrammierung auf das Erlernen und die Beherrschung einer neuen Programmiersprache kurz angerissen. Die Interaktion mit anderen ist entscheidend für den Aufbau von Wissen. Bei der Paarprogrammierung müssen sich die Lernenden aktiv an Diskussionen beteiligen und kontinuierlich Feedback erhalten. Daher ist die Paarprogrammierung eine großartige Möglichkeit, Ihre Fähigkeiten weiterzuentwickeln.
Allerdings kann sich die Paarprogrammierung auch negativ auf den Lernprozess auswirken. Genau wie beim Sprachenlernen müssen die Lernenden in einem positiven emotionalen Zustand sein, um eine Programmiersprache effektiv zu lernen. Man kann dem besten verständlichen Input ausgesetzt sein, aber wenn man sich nicht in einem positiven emotionalen Zustand befindet (z.B. Angst oder geringe Motivation), wird der affektive Filter hochgefahren und der Input wird von Ihrem Gehirn blockiert.
Die Paarprogrammierung kann ziemlich entmutigend sein, da Sie sich in einer psychisch verletzlichen Position befinden, insbesondere wenn Sie die Rolle des Treibers übernehmen. Sie werden in die Enge getrieben und Ihr Angstpegel kann ziemlich schnell ansteigen. In diesem Zusammenhang sollten wir bedenken, dass die stille Zeit eine wichtige Phase im Spracherwerbsprozess ist. Genauso wie das Erlernen gesprochener Sprachen nicht mit dem Sprechen beginnt, beginnt der Erwerb einer neuen Programmiersprache nicht mit dem Schreiben von Code. Der Spracherwerb ist das Ergebnis des gesamten verständlichen Inputs, den wir erhalten. Daher sollten wir die Lernenden nicht dazu zwingen, mit dem Schreiben von Code zu beginnen! Respektieren Sie die stille Zeit. Wir sollten vorsichtig sein, wenn wir neue Lernende paarweise programmieren lassen. Dies wird nur in einer angstfreien Umgebung einen positiven Beitrag leisten.
Geringe Ängste, unterstützende Lernumgebung
Eine angstfreie, unterstützende Lernumgebung ist eine Umgebung, in der die Teilnehmer hoch motiviert sind, wenig Angst haben und ein hohes Selbstwertgefühl besitzen. Beachten Sie, dass das Hochstapler-Syndrom, also das Gefühl von Selbstzweifeln trotz vorhandener Fähigkeiten und Erfahrung, in vielen hochqualifizierten Branchen weit verbreitet ist, insbesondere in der Softwareentwicklung. Um diese Herausforderungen zu überwinden, ist es wichtig, sich Unterstützung von Kollegen und Mentoren zu holen, sich Fehler zu erlauben, sich auf Ihre Erfolge zu konzentrieren und Selbstmitgefühl zu üben. Denken Sie daran, dass Sie nicht allein sind. Viele Gleichgesinnte fühlen oder fühlten die gleichen Unsicherheiten, die Sie empfinden. Das hat sie nicht aufgehalten, also lassen Sie sich auch nicht aufhalten! Wenn Sie über Ihre Erfolge Buch führen, z.B. über abgeschlossene Projekte oder positives Feedback von anderen, können Sie sich an Ihre Fähigkeiten und Leistungen erinnern.
Fazit
Zusammenfassend lässt sich sagen, dass das Erlernen einer neuen Programmiersprache Zeit und Mühe kostet, aber es kann eine lohnende Erfahrung sein. Die Grundsätze von Krashens Theorie des Zweitspracherwerbs und anderer Theorien zum Erwerb gesprochener Sprachen können auch auf das Erlernen neuer Programmiersprachen angewendet werden. Wenn Sie sich sowohl auf den Erwerb als auch auf das Erlernen einer Sprache konzentrieren, Ihren eigenen Sprachgebrauch überwachen, die natürliche Reihenfolge des Lernens verstehen, nach verständlichem Input suchen und einen positiven affektiven Zustand beibehalten, können Sie eine neue Programmiersprache effektiv lernen.
Gehen Sie proaktiv und strategisch an das Erlernen einer neuen Programmiersprache heran. Indem Sie die richtige Sprache wählen, mit den Grundlagen beginnen, üben, den Code anderer Leute lesen, Online-Communities beitreten, etwas bauen und sich nicht scheuen, Fehler zu machen, können Sie eine neue Programmiersprache meistern und sich neue Karrierechancen eröffnen.
Verfasst von
Jeroen Rosenberg
Dev of the Ops / foodie / speaker / blogger. Founder of @amsscala. Passionate about Agile, Continuous Delivery. Proud father of three.
Contact



