Programmieren ist für jeden schwer.

Ich habe mit dem „Programmieren“¹ begonnen, als ich jung war, und damals war es für mich ganz natürlich. Nun, HTML war für mich selbstverständlich. Erst mit Ende 20 habe ich mich an JavaScript oder Ruby herangewagt, und zu diesem Zeitpunkt war es, sagen wir mal, nicht intuitiv.

Es gibt keinen einzigen Entwickler auf dieser Plattform – oder außerhalb dieser Plattform -, der die Augen schließt, noch vor der Mittagspause perfekten Code schreibt, sich selbst auf die Schulter klopft, weil er seine Arbeit gut gemacht hat, und sich dann hinlegt und zusieht, wie das Geld fließt.

Wäre das ein einfacher Job, bräuchten Unternehmen keine Ingenieure zu beschäftigen. Wenn Programmieren einfach wäre, wäre es eine 1-2-3-Sache, und die Unternehmen würden es in den seltenen Fällen, in denen der Code überarbeitet werden muss, in Auftrag geben. Unternehmen würden Entwicklern nicht mehr als das Durchschnittsgehalt eines Arztes zahlen, wenn es ein einfacher Job wäre.

Das bedeutet aber weder, dass es ein unmöglicher Job ist, noch dass Programmieren eine unüberwindbare Aufgabe ist. Es bedeutet nur, dass jeder Entwickler irgendwann Schwierigkeiten hat, und dass diese Schwierigkeiten kein Indikator für die eigenen Fähigkeiten sind.

Selbst die besten Entwickler starren ratlos auf ihre Bildschirme und fragen sich, ob sie das, was sie gerade gemacht haben, von jemand anderem überprüfen lassen sollten.

Es ist okay, wenn es dir nicht in den Schoß fällt.

„Warum kann ich das nicht herausfinden?“ Photo by Timo Stern on Unsplash

Viele Dinge sind für uns nicht selbstverständlich, aber wir lernen trotzdem, sie zu tun … und oft lernen wir, sie gut zu tun.

Fragen Sie jemanden, der später im Leben eine andere Sprache gelernt hat, ob es für ihn selbstverständlich war.

Fragen Sie einen olympischen Eiskunstläufer, ob ihm der dreifache Axel in die Wiege gelegt wurde.

Fragen Sie einen großartigen Arzt, ob er jemals eine Fehldiagnose gestellt hat.

Denken Sie an die Dinge, die Sie in Ihrem Alltag tun, und fragen Sie sich, wie viele dieser Dinge Sie intuitiv gelernt haben. Wurden Sie mit dem Wissen geboren, wie man kocht? Haben Sie am ersten Arbeitstag herausgefunden, wie man sich in der umständlichen firmeninternen Software zurechtfindet?

Es geht nicht um Intuition, sondern um die Erkenntnis, dass man in der Lage ist, neue Dinge zu lernen, unabhängig davon, wie alt man ist oder wie unerfahren man ist.

Du kannst und wirst erfolgreich sein, wenn du herausfindest, wie du lernst.

Foto von Bonnie Kittle auf Unsplash

Ich wäre in der Highschool fast in Trigonometrie und Spanisch durchgefallen, aber ein paar Jahre später unterrichtete ich schließlich zweisprachig Trigonometrie. Keine Sorge, ich war nicht unqualifiziert. Ich habe nur herausgefunden, wie ich lerne.

Programmierung ist eines der wenigen Gebiete, auf denen man durch Selbststudium genauso weit kommen kann wie durch ein formales Studium – oder sogar noch weiter. Man muss nur herausfinden, wie man lernt.

Einige Leute benutzen Online-Kurse oder Spiele, um die Syntax einer Sprache zu lernen. Sie sind in der Lage, das, was sie in diesen Übungen gelernt haben, zu nutzen, um eine vollständige Anwendung zu erstellen. Andere erreichen das Ende desselben Online-Kurses und starren dann auf einen leeren Texteditor, ohne die Verbindung zwischen der auswendig gelernten Syntax und der funktionalen Anwendung des Codes, den sie zu schreiben versuchen, herzustellen.

Einige Menschen fühlen sich in Coding-Bootcamps wohl, weil sie mit anderen zusammenarbeiten und von anderen lernen. Andere merken, dass sie nur gelernten Code wiederkäuen … oder die Beispiele des Kursleiters für später aufbewahren.

Es gibt überall auf YouTube Programmier-Tutorials. Ich habe ein paar gemacht. Das haben viele von uns. Manche Leute sind in der Lage, ein Tutorial durchzuarbeiten und das Gelernte dann sofort anzuwenden, um etwas Eigenes zu bauen. Andere machen das ganze Tutorial durch und hinterlassen Kommentare wie: „Wie ändere ich die Farbe des Kästchens oben?“

Das Fazit ist, dass nur du weißt, wie du lernst – aber sitze niemals da und denke, dass du unfähig bist.

Wenn du Schwierigkeiten hast, dir etwas vorzustellen, dann zerlege es. Bitten Sie jemanden, es zu erklären. Gehören Sie nicht zu den Leuten, die sich scheuen, Fragen zu stellen. Ich verspreche Ihnen, dass der erfahrene Backend-Entwickler, den Sie bewundern, heute mindestens eine Frage gestellt hat.

¹ Ich habe Anführungszeichen um den Begriff „Codierung“ herum hinzugefügt, weil es offenbar eine Debatte darüber gibt, ob das Erstellen ganzer Websites in HTML/CSS allein als „Codierung“ zählt.

Verbinden Sie sich auf LinkedIn.

Leave a comment

Deine E-Mail-Adresse wird nicht veröffentlicht.