WIE MAN SCHNELL UND EFFEKTIV PROGRAMMIEREN LERNT: MEINE TIPS AND TRICKS AN ALLE, DIE MEINEN BLOG LESEN

Als ich mit dem Programmieren anfing, hatte ich viele falsche Vorstellungen über den Beruf des Programmierers und darüber, wie und was man unterrichtet. Im Laufe der Zeit habe ich einige wichtige Dinge erfahren, die, wenn ich sie früher gelernt hätte, mein Lernen einfacher und schneller gemacht hätten. In diesem Blogbeitrag werde ich auf mehrere Sachen angehen. Ich wäre euch allerdings sehr dankbar, wenn ihr in den Kommentaren eure persönlichen Erfahrungen auch teilt.

MIT WELCHER PROGRAMMIERSPRACHE MUSS MAN BEGINNEN? DAS SPIELT KEINE ROLLE!

Meiner Meinung nach muss man nicht viel Zeit damit verbringen, es auszuwählen und sich darüber den Kopf zu zerbrechen. Nimmt man Ruby,  Lisp, Java oder Python ist egal. Am Anfang muss man noch grundlegende Dinge wie Schleifen, Bedingungen, Variablen, Funktionen, Objekte, Rekursion usw. lernen. In der Schule habe ich ein wenig in Basics und C++ programmiert, aber als ich mich entschloss, Programmierer zu werden, hatte ich das alles erfolgreich vergessen.

Richtig programmieren lernte ich allerdings mit Java und ich bereue es nicht, denn es war einfacher, weniger anspruchsvolle Sprachen wie JS und PHP zu lernen. Der Nachteil von Java ist, dass es, wenn man nicht in einer Millionenstadt lebt, ziemlich schwierig ist, dort einen Job als Junior zu bekommen, und es stellt sich heraus, dass das Lernen ziellos ist, um des Lernens willen, was die Motivation stark verringert. Während man PHP lernt, kann man zum Beispiel schnell seine ersten freiberuflichen Aufträge bekommen, seinen ersten Job in einem Web-Studio bekommen und so weiter, d.h. man beginnt, mit seinem Hobby Geld zu verdienen, was die Motivation enorm steigert. Neulinge gehen an die Frage „Welche Programmiersprache soll ich wählen?“ so ernst heran, als müssten sie einen Vertrag mit dem Teufel unterschreiben und ihr Leben lang nur in dieser einen gewählten Sprache schreiben. 

Also versuchen Sie es nicht, die beste Sprache zu finden. Nehmen Sie einfach eine beliebige Sprache und lesen Sie mindestens ein Buch darüber. 

HABEN SIE KEINEN ANGST VOR ALGORITHMEN

Während des Lernprozesses muss es Momente geben, in denen Ihr Gehirn überlastet ist und Sie das Gefühl haben, nichts zu verstehen. Wenn alles leicht und ohne Stress herauskommt, bedeutet das, dass Sie nicht programmieren lernen, sondern dem Sprecher nachsprechen. Um Ihre Fähigkeiten wirklich einschätzen zu können, gehen Sie zu ein paar oder drei Vorstellungsgesprächen in der Programmiersprache, die Sie lernen, und versuchen Sie, die dort gestellten Tests zu lösen. Richtige Entspannung ist natürlich auch wichtig – machen Sie Sport oder spielen zum Beispiel auf PlayAmo um eine Pause zu machen.

In einem bestimmten Stadium (fast unmittelbar nach dem Erlernen der grundlegenden Syntax einer der Programmiersprachen) müssen Sie allerdings in der Lage sein, einfache (zumindest für den Anfang einfache) algorithmische Aufgaben zu lösen.  Wenn Sie nicht lernen, diese einfachen Aufgaben zu lösen, ist die Chance, dass Sie echte Arbeitsaufgaben lösen können, sehr gering.

MAN MUSS SICH NICHT DIE NAMEN DER FUNKTIONEN MERKEN

Das ist nicht der Punkt. Es ist mir plötzlich und vor kurzem eingefallen. Im Allgemeinen sollte man nicht versuchen, sie mit Gewalt auswendig zu lernen. Ich versuche, die Bedeutung zu verstehen, eine Art Abstraktion zu konstruieren, für mich, grob gesagt, ein allgemeines 

Übrigens ist das auch für das Erlernen von Fremdsprachen sehr nützlich, ich persönlich hasse es nur, Listen und Karten zu machen und Wörter zu pauken. Es ist effektiver, die Inhalte in der Sprache, für die man sich interessiert, einfach zu lesen/anzuschauen und die unbekannten Wörter jedes Mal im Wörterbuch nachzuschlagen; auf diese Weise prägt man sich die gebräuchlichsten Wörter nach einer Weile ganz natürlich ein.

ES IST IN ORDNUNG, ETWAS NICHT ZU VERSTEHEN, ODER DIE WICHTIGSTE SACHE, DIE ICH GELERNT HABE

Dies ist vor allem für diejenigen wichtig, die ursprünglich weit von der IT entfernt sind, aber versuchen, den Beruf zu wechseln und das Programmieren zu beherrschen. Ich habe viele Beispiele erlebt, in denen sehr erfahrene Entwickler um Ratschläge zu einer neuen Technologie gebeten haben, obwohl ihnen mit einem Blick in die Dokumentation alles klar zu sein scheint und alle Probleme mit einer Hand gelöst werden können. Erfahrene Programmierer sagen manchmal so etwas wie – scheiß auf dieses Ding, ich verstehe nicht, wie das alles funktioniert, das ist nicht mein Ding. Oder sie können sich, nachdem sie sich lange mit einer Technologie beschäftigt haben, einfach nicht dazu durchringen, eine neue, auf anderen Prinzipien beruhende Technologie zu verstehen.

Wenn Sie es  also versuchen, von Grund auf Programmierer zu werden, nehmen Sie es nicht übel, wenn Sie etwas nicht verstehen. Scheuen Sie sich nicht, viele Fragen zu stellen und googeln. Und welche Erfahrungen haben Sie selbst in Bezug aufs Programmieren gemacht? Ich freue mich riesig auf Ihre Kommentare!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.