Voraussetzungen zum Lernen einer Programmiersprache
Viele Menschen fragen sich natürlich, welche persönlichen Voraussetzungen man eigentlich braucht, um Programmieren lernen zu können. Die Frage ist natürlich berechtigt, denn klar ist, dass nicht jeder dafür geeignet ist. Doch wie hoch sind die Einstiegshürden nun genau? Braucht man ein Studium? Reicht Abitur? Oder was?
Um es gleich auf den Punkt zu bringen: Keine von den genannten Voraussetzungen ist zwingend notwendig (auch wenn natürlich ein höherer Bildungsgrad grundsätzlich hilfreich ist beim Programmieren lernen). Die wichtigste Voraussetzung ist dagegen eine, an die man vermutlich nicht als erstes denkt: Kreativität. Programmieren bedeutet, Dinge zu kreieren, eigene Ideen zu modellieren und die eigenen Vorstellungen in Programmcode umzusetzen. Programmieren ist keine mechanische Arbeit, die man nach Schema F verrichten kann, sondern man muss ständig auf der Suche sein nach neuen Ansätzen. Wenn Sie sich selbst als kreativen Menschen bezeichnen können haben Sie bereits eine wichtige Voraussetzung erfüllt.
Unser Java-Tutorial
Doch worauf kommt es noch an? Nun, beim Programmieren ist es wie vermutlich bei keiner anderen Tätigkeit von extremem Vorteil, wenn man die Fähigkeit besitzt, abstrakt denken zu können. Was abstraktes denken ist? Abstrakt ist das Gegenteil von konkret. Konkret sind jene Dinge, die direkt greifbar sind, die sichtbar sind in der realen Welt. Konkretes Denken wäre demnach zum Beispiel, wenn Sie sich vorstellen können, wie ein Bus von Haltstelle A nach Haltstelle B fährt. Das passiert so in der realen Welt und daher ist es nicht schwer, sich das in Gedanken vorzustellen. Abstraktes Denken dagegen betrifft Dinge, die es so in der realen Welt nicht gibt. Können Sie sich z.B. in eine „Gleichung“ hineindenken und deren Parameter verstehen? Das wäre abstraktes Denken. Abstraktes Denken bedeutet aber auch, dass man in der Lage ist, komplexe Probleme auf weniger komplexe Probleme zu reduzieren, indem man weniger wichtige Details auslässt.
Möglicherweise fällt es Ihnen nun an dieser Stelle schwer, die Frage zu beantworten „Kann ich gut abstrakt denken oder nicht?“. Es gibt aber einen sehr guten „Kniff“, mit dem man das recht gut herausfinden kann. Erinnern Sie sich zurück an Ihre Schulzeit. Wie waren Ihre Noten im Fach Mathematik? Haben Sie den Stoff gut verstanden und waren Sie in der Lage, das dort gelernte eigenständig anzuwenden? Wenn das der Fall ist, dann können Sie vermutlich auch sehr gut abstrakt denken. Wie kein zweites Schulfach fördert das Fach Mathematik das abstrakte Denkvermögen des Menschen. Wenn Sie sich in der Schulmathematik zurecht finden oder zurecht gefunden haben, haben Sie auch hervorragende Chancen, beim Erlernen einer Programmiersprache erfolgreich zu sein.
Der Vollständigkeit halber wollen wir an dieser Stelle noch erwähnen, dass ein grundsätzliches Interesse an Computern und deren Funktionsweise natürlich auch gegeben sein sollte. Man sollte im Verlauf auch eine Begeisterung für das Programmieren an sich entwickeln. Einige Menschen sehen eine Anwendung XY, und denken „Toll, sowas will ich auch können“. Dann versuchen Sie das Programmieren zu lernen, aber nur mit dem Ziel, eben auch eine Anwendung wie XY entwickeln zu können. Das ist natürlich gefährlich und wird oftmals nicht zum gewünschten Ergebnis führen, da man dann dazu neigt, wichtige Dinge auszulassen, wenn man nur auf XY fokussiert ist. Man sollte also Programmieren schon wegen dem allgemeinen Interesse an der Möglichkeit, eigene Dinge zu schaffen, erlernen und nicht nur, weil man dann eine ganz bestimmte Anwendung realisieren möchte.
Programmieren lernen für Dummies
Lesen Sie hier das erste Kapitel kostenlos!
Direkt zu den Buchempfehlungen für C++ oder Java.
Direkt zur Empfehlung für den C++-Fernkurs oder den Java-Fernkurs.
Unsere Buchempfehlungen
Oder sehen Sie sich die vollständige Liste der Empfehlungen für Java und der Empfehlungen für C++ an.
Wir haben auch Empfehlungen für einen C++-Fernkurs und einen Java-Fernkurs parat.