CodeGym /Java-Blog /Random-DE /Codierung: Von der Theorie zur Praxis oder wie man mit Pr...
John Squirrels
Level 41
San Francisco

Codierung: Von der Theorie zur Praxis oder wie man mit Programmierblockaden umgeht

Veröffentlicht in der Gruppe Random-DE
Verschiedene Arten von Menschen nutzen CodeGym aus unterschiedlichen Gründen. Während viele unsere Plattform als Hauptquelle zum Erlernen des Programmierens in Java wählen, wird CodeGym häufig von Studenten verwendet, die an der Uni Programmieren studieren, und sogar von Lehrern oder professionellen Programmierern, die sich in der praktischen Java-Codierung üben möchten. Der Grund dafür, dass so viele Leute, die bereits programmieren können, dazu neigen, bei CodeGym zu bleiben, ist, dass der Lernprozess beim Programmieren nie aufhört und auch nicht aufhören sollte. Aber manchmal passiert es. Codieren: Von der Theorie zur Praxis oder wie man mit Programmierblockaden umgeht – 1

Coder-Blockade

Da das Programmieren so viel in sich hat, werden Sie auf diesem Weg mit Sicherheit auf verschiedene Probleme und Engpässe stoßen. Einer der ersten Engpässe, mit denen viele Menschen konfrontiert sind, wenn sie sich noch am Anfang dieses Prozesses befinden, besteht darin, dass es ihnen schwer fällt, tatsächlich mit dem Schreiben von Code zu beginnen, nachdem sie alle grundlegenden Codierungskonzepte und -methoden kennengelernt haben. Im weiteren Sinne ist es allgemein als Coder-Block bekannt. So beschreibt ein Programmieranfänger dieses Problem auf Reddit: „Vor ein paar Monaten habe ich mich für einen Node.js-Kurs auf Udemy angemeldet, in dem der Dozent Sie durch die Erstellung einiger Projekte führt und dabei die Grundlagen von Node.js behandelt. Der Kurs basiert auf der Lösung von Herausforderungen und dem Aufbau komplexer Projekte im weiteren Verlauf. Bisher ist es mir gelungen, Projekte aufzubauen, während ich mir die Inhalte angesehen und die Übungen gemacht habe. Aber wenn es darum geht, etwas Eigenes aufzubauen, komme ich einfach nicht damit klar. Ich verstehe das theoretische Konzept von Node.js, wie es funktioniert, wie man einen Server einrichtet, aber wenn es darum geht, etwas selbst zu tun, bin ich einfach leer.“ Eigentlich ein ziemlich typisches Problem, insbesondere für die Studenten von Kursen und Lernprogrammen, die nicht über den richtigen Ansatz verfügen, um diesen Vorgang (von der Lerntheorie bis zum Schreiben Ihres eigenen Codes) einfach und reibungslos zu gestalten. CodeGym lässt dieses Problem dank seines praxisorientierten Ansatzes und der ausgewogenen Struktur tatsächlich verschwinden. Aber nehmen wir an, Sie haben eine andere Plattform zum Erlernen von Java gewählt oder haben ohnehin Schwierigkeiten, mit dem Programmieren anzufangen. Hier sind ein paar Vorschläge, wie Sie diesen Engpass ein für alle Mal überwinden können.

1. Versuchen Sie, Codierungsaufgaben zu lösen.

Beginnend mit den einfachsten Codes kann sich Ihr Gehirn auf einfache und unterhaltsame Weise daran gewöhnen, Code einzugeben, ohne zu viel Druck auf das Endergebnis auszuüben. Wir mussten diesen Rat an die erste Stelle setzen, da CodeGym, wie Sie vielleicht wissen, der König der Java-Codierungsaufgaben ist. Wir haben über 1200 Aufgaben, und das ist einer der Gründe, warum so viele Leute, die tatsächlich programmieren können, immer noch unsere Plattform nutzen.

2. Versuchen Sie, den Code einer anderen Person zu lesen und zurückzuentwickeln.

Ein weiterer guter Rat, wenn Sie Schwierigkeiten beim Schreiben von Code haben, besteht darin, zunächst den Code zu lesen, den jemand anderes geschrieben hat, während Sie versuchen, den Zweck jeder Zeile herauszufinden, die Struktur zu verstehen und dasselbe selbst zu schreiben. Auf diese Weise können Sie sich an die eigentliche Arbeit mit dem Code und die Art und Weise, wie er geschrieben werden könnte, gewöhnen. GitHub ist ein großartiger Ort, um Projekte und Code zu finden, der am ehesten dem entspricht, was Sie später programmieren möchten. Nachdem Sie sich an das Lesen des Codes gewöhnt haben, können Sie versuchen, an einem der dortigen Open-Source-Projekte mitzuwirken , um echte Programmiererfahrung zu sammeln und ein Projekt zu Ihrem Lebenslauf/Portfolio hinzuzufügen.
Hier ein Rat von Jeff Standen, einem Programmierer und Softwarearchitekten mit jahrzehntelanger Erfahrung: „Suchen Sie ständig nach kleinen Problemen, die Ihnen am Herzen liegen und die programmgesteuert gelöst werden können, und üben Sie, üben Sie, üben Sie.“ Wenn eine Lösung für diese Probleme einen Mehrwert für Sie schaffen würde, ist es wahrscheinlicher, dass Sie durchhalten. Wenn Sie ein konkretes Ziel haben, wissen Sie genau, wann Sie es erreicht haben und welche Teile auf dem Weg dorthin fehlen. Sie werden zufällig Tausende nützlicher und interessanter Dinge lernen, die nicht Teil Ihres ursprünglichen Projekts waren, aber in der Zukunft für immer nützlich sein werden. Seien Sie neugierig, wie die Software aufgebaut ist, die Sie derzeit verwenden. Haben Sie sich jemals gefragt, wie Gmail Nachrichten als Spam erkennt?“

3. Versuchen Sie, anderen mit ihrem Code zu helfen.

Das Prinzip, etwas zu lernen, indem man es anderen beibringt, funktioniert auch beim Codieren. Wenn Sie Probleme damit haben, selbst Code zu schreiben, versuchen Sie, anderen bei der gleichen Aufgabe zu helfen! Beispielsweise können Sie Hilfesuchenden in Programmierforen und Online-Communities wie Stack Overflow, Hacker News, Reddit oder Quora helfen. Genau aus diesen Gründen haben wir bei CodeGym einen separaten Hilfebereich : Wer Hilfe sucht, kann darum bitten, während es denjenigen, die den „Learning-by-Teaching“-Effekt nutzen möchten, freisteht, einen Beitrag zu leisten.
„Codieren ist wie ein Muskel und muss trainiert werden. Selbst wenn Sie für einige Zeit mit dem Codieren aufhören, dauert es einige Zeit, bis Sie wieder auf den richtigen Weg kommen. Codieren Sie einfach weiter. Erstellen Sie Tools, schreiben Sie Demos, probieren Sie neue Bibliotheken aus. Code lesen. Gehen Sie zurück und lesen Sie Ihren eigenen Code, lesen Sie den Code anderer Leute. Sie werden überrascht sein, wie unterschiedlich Ihr alter Code war und wie sehr er verbessert werden könnte. Lesen Sie den Code anderer Leute, aber gehen Sie nicht davon aus, dass der gesamte Code oder große Codemengen gute Codierungspraktiken sind. Wenn Sie auf jeden Fall Zugriff auf andere Code-Repositories Ihrer Arbeit haben, lesen Sie es, Sie werden viele Einblicke gewinnen“, empfiehlt Ivan Marcin, ein Software-Ingenieur aus dem Silicon Valley.

4. Versuchen Sie, sich in die Idee zu verlieben, Ihre eigenen Sachen zu programmieren.

Wenn Sie sich mit Programmieren auskennen, können Sie Ihre eigenen Softwareprodukte erstellen, die Ihren individuellen Bedürfnissen entsprechen und auf Ihren Ideen basieren, und das macht das Programmieren so großartig! Spielen Sie mit dieser Idee und beobachten Sie, wie schnell Ihr Geist mitmacht und sich alles vorstellt, was Sie bauen könnten, wenn Sie nur lange genug üben. Es mag wie etwas Kleines und Unwichtiges klingen, aber in Wirklichkeit ist die richtige mentale Einstellung oft ein entscheidender Erfolgsfaktor. Denken Sie also immer wieder an die Idee, Ihre eigenen Sachen zu programmieren, und vergessen Sie dabei nicht, auch zu üben, und Sie werden sehen, wohin es Sie führt.
„Lösen Sie Probleme, die auf Mustererkennung basieren, weil dadurch die Visualisierung der Logik verbessert wird. Es ist einer der grundlegenden Schritte des rechnerischen Denkens . Mit etwas Übung funktioniert Ihr Gehirn wie ein Mini-Debugger, mit dem Sie den Datenfluss visualisieren und sehen können, wie verschiedene Variablen an verschiedenen Punkten der Codeausführung Werte annehmen. Wenn im Interview oder anderswo ein Problem gestellt wird, sollten wir in der Lage sein, die Logik auf einmal richtig zu verstehen, anstatt zu raten“, sagte Mohmad Yakub, Entwickler und Programmierlehrer.

5. Machen Sie sich keine Sorgen, Fehler zu machen und Code zu schreiben, der nicht funktioniert.

Es ist typisch, dass man sich blockiert fühlt, wenn man im Begriff ist, etwas Ungewohntes zu tun, etwa zu schreiben, eine Fremdsprache zu sprechen oder ein Musikinstrument zu spielen, und das ist beim Programmieren keineswegs anders. Natürlich machen Sie sich Sorgen, dass Ihr Code falsch ist und unzählige Fehler enthalten, die dazu führen würden, dass er nicht richtig funktioniert. Und das sollten Sie, aber nicht zu viel. Wenn Sie dazu neigen, sich zu sehr unter Druck zu setzen, und dies Sie vom Programmieren abhält, versuchen Sie, sich zu entspannen und sich auf den Prozess statt auf das Ergebnis zu konzentrieren. Auch eine einfache Sache, aber es hilft, die Blockade zu überwinden.

Zusammenfassung

Wir bei CodeGym wissen aus erster Hand, wie nervig die Blockade des Programmierers sein kann. Und unser Kurs ist so aufgebaut, dass er dies so weit wie möglich umgeht. Die Wahrheit ist, dass die Blockade des Programmierers Sie wahrscheinlich während Ihrer gesamten Karriere als Programmierer verfolgen wird (sofern Sie eine haben) und nicht nur zu Beginn. Das Gefühl, unproduktiv zu sein und nicht in der Lage zu sein, etwas Sinnvolles zu produzieren, betrifft professionelle Programmierer ebenso wie Schriftsteller, Musiker und Menschen in anderen Berufen, die Kreativität und geistige Anstrengung erfordern. Je früher Sie also lernen, damit umzugehen, desto vorteilhafter wird es auf lange Sicht sein. Viel Glück und möge die Macht mit dir sein.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION