JavaRush /Java-Blog /Random-DE /Kaffeepause Nr. 51. 4 einfache Möglichkeiten für einen Pr...

Kaffeepause Nr. 51. 4 einfache Möglichkeiten für einen Programmierer, geistige Ermüdung zu vermeiden. 7 Schritte, die Ihnen helfen, Ihre Angst vor dem Programmieren zu überwinden

Veröffentlicht in der Gruppe Random-DE

4 einfache Möglichkeiten für einen Programmierer, geistige Ermüdung zu vermeiden

Quelle: Dev.to Programmieren kann ein sehr schwieriges Unterfangen sein. Sie müssen sich daran erinnern, was Sie tun. Erinnern Sie sich an den Kontext und das Innenleben einer Anwendung oder eines Systems. Berücksichtigen Sie die Syntax und die Merkmale der Sprache, in der der Code geschrieben ist. Merken Sie sich den Speicherort eines bestimmten Codeabschnitts, damit Sie bei Bedarf später darauf zurückgreifen können. Denken Sie daran, welche Arbeitsschritte bereits abgeschlossen sind und welche nicht. Bei alledem müssen Sie noch neue Technologien, Tools und Sprachen erlernen. All diese Dinge, an die man sich erinnern muss, kämpfen um Platz in deinem Kopf. Infolgedessen fühlen Sie sich möglicherweise deprimiert und haben das Gefühl, dass Ihr Gehirn zu Brei geworden ist. Es wird schwierig, Entscheidungen zu treffen, weil man alles überdenkt, überanalysiert und zu kompliziert macht. Sie vergessen, was Sie jetzt tun wollten und was Sie später vorhaben. Mit der Zeit wird man geistig müde. Kaffeepause Nr. 51.  4 einfache Möglichkeiten für einen Programmierer, geistige Ermüdung zu vermeiden.  7 Schritte, die Ihnen helfen, Ihre Angst vor dem Programmieren zu überwinden – 1Unser Kopf ist nicht darauf ausgelegt, ständig so große Mengen an Informationen zu speichern und zu verarbeiten. Glücklicherweise gibt es mindestens vier wirksame Möglichkeiten, die geistige Belastung zu reduzieren.

1. Schreiben Sie alles auf

Das erste, worüber ich sprechen möchte, ist David Allens „Getting Things in Order“ -Technik . In seinem Buch geht David auf ein häufiges Problem ein: Menschen müssen zu viele Dinge im Leben verfolgen, sich merken und organisieren. Sie können mit der Arbeit, Freunden, Hobbys und der Familie zusammenhängen. Normalerweise sind all diese Informationen in unseren Köpfen gespeichert und daher ist es ziemlich schwierig, sie zu verwalten. Allens Idee ist, dass unser Gehirn nicht der beste Ort zum Speichern von Informationen ist. Es ist viel produktiver, es als Ideenquelle zu nutzen. Als Ort für kreatives Denken. Und das Beste, was Sie dafür tun können, ist zu versuchen, Ihr Gehirn von der Notwendigkeit zu befreien, sich an unnötige Dinge zu erinnern. Die Lösung ist so einfach wie genial: Schreiben Sie alles auf, was Sie sich merken müssen. Wir können aufzeichnen, wie die Anwendung funktioniert. Wir können die grundlegenden Syntaxregeln einer Programmiersprache aufschreiben. Wir können eine Liste mit Aufgaben erstellen, die alles enthält, was wir nicht vergessen dürfen. Je mehr Sie aufgeschrieben haben, desto weniger Informationen muss Ihr Gehirn im Gedächtnis speichern. Dadurch reduzieren wir die geistige Belastung.

2. Setzen Sie Lesezeichen für Dinge, zu denen Sie zurückkehren möchten.

Wenn Sie einen Fehler in Ihrem Code finden und dessen Position nicht notieren, besteht die Gefahr, dass Sie ihn vergessen und von einer anderen Aufgabe abgelenkt werden. Infolgedessen verschwenden Sie Zeit mit der Suche nach diesem Fehler. Eine einfache Lösung hilft, eine solche Situation zu vermeiden: Machen Sie sich jedes Mal eine Notiz, wenn wir den Drang verspüren, von anderen Aufgaben abgelenkt zu werden. Glauben Sie mir: Sie werden sich nicht an alles erinnern können. Darüber hinaus erhöht es die Belastung des Gehirns. Auch ist es nicht immer möglich, ein gefundenes Problem sofort zu bearbeiten. Ich stelle mir die Anhäufung von Aufgaben wie einen Stapel unterschiedlich geformter Teller vor, die wir im Gleichgewicht halten müssen. Einen Teller in den Händen zu halten ist nicht schwer. Aber jedes Mal, wenn wir von etwas abgelenkt werden, kommt ein weiterer Teller auf unseren Stapel. Mit der Zeit wird der Stapel schwer und instabil und es wird immer schwieriger, ihn im Gleichgewicht zu halten. Also: Wenn wir jeden neuen Teller nehmen und den alten auf den Tisch legen (aufschreiben), müssten wir nur einen Teller halten. Die Belastung wird reduziert. Und unser Gehirn könnte sich auf die anstehende Aufgabe konzentrieren, anstatt die Teller im Gleichgewicht zu halten.

3. Machen Sie eine Pause von der Arbeit

Eine weit verbreitete Theorie besagt, dass Schlaf dabei hilft, das Gehirn zu entlasten. Während des Schlafs löscht das Gehirn unwichtige Erinnerungen und behält wichtige Erinnerungen. Darüber hinaus beschäftigt sich das Gehirn im Schlaf mit Gedanken und Gefühlen. Unser Gehirn ist ein komplexes Gerät. Wir wissen immer noch nicht vollständig, wie es funktioniert und was es bewirkt. Aber diese Idee, Stagnation im Schlaf zu beseitigen, führt uns zu einer anderen Idee – dass unser Gehirn „im Hintergrund“ arbeiten kann. Wir müssen nicht speziell über ein Problem nachdenken, damit unser Gehirn es verarbeiten kann. Dies erklärt, warum beim Joggen oder Duschen viele zufällige Ideen entstehen. Wir müssen die Hintergrundarbeit des Gehirns nutzen. Warum sollten Sie bei der Lösung eines Problems den Kopf gegen die Wand schlagen, wenn Sie sich eine Pause gönnen und Ihr Gehirn in Ruhe damit befassen können?

4. Sprechen Sie mit Menschen

Haben Sie schon einmal davon gehört, „ein Plastik-Entlein zu debuggen“? Die Idee hinter diesem Ansatz besteht darin, dass der Programmierer bei einem Problem seinen Code manchmal Zeile für Zeile einer Plastikente eines Kindes erklärt. Also versetzt er sich in die Lage eines Lehrers und erklärt, dass er auf diese Weise Code schreiben muss und was er gerade tut. Seltsamerweise ist es mit dieser Methode oft möglich, das Problem zu ermitteln. Da das Entlein ein unbelebtes Objekt ist, fungiert es als dankbarer Zuhörer. Sie verlieren jedoch viele Vorteile, die sich aus einem Gespräch mit einer lebenden Person ergeben. Schließlich kann diese Person:
  • Stellen Sie Fragen, die Sie dazu zwingen, Ihren Ansatz zu überdenken.
  • beraten, wie man am besten mit der Aufgabe umgeht,
  • eine Alternativlösung vorschlagen,
  • eine andere Perspektive auf das Problem zeigen,
  • Teile deine Erfahrung,
  • Sprechen Sie über bestehende Lösungen.
Die Fähigkeit, Wissen mit Kollegen zu teilen, ist eine wertvolle Fähigkeit. Wenn zwei Menschen über ein Problem nachdenken, verdoppelt sich der mentale Aufwand, der zur Lösung des Problems aufgewendet wird. Dadurch erhalten Sie eine bessere Lösung (auf dieser basiert die Paarprogrammierung).

Abschluss

Programmieren ist eine komplexe Tätigkeit. Entwickler müssen oft viele unnötige Dinge im Gedächtnis behalten. Gleichzeitig wird aber von ihnen erwartet, dass sie auch bei komplexen Problemen schnell kreative Lösungen finden. All dies führt zu geistiger Überlastung. Um dieses Problem zu lösen, müssen wir das Gehirn so weit wie möglich entlasten, damit es sich nur auf die anstehende Aufgabe konzentrieren kann. Dazu können wir:
  • schreibe alles Wichtige auf
  • Erstellen Sie Lesezeichen, damit Sie später zu etwas Wichtigem zurückkehren können.
  • einige Zeit damit verbringen, nicht zu programmieren, damit sich das Gehirn erholen kann,
  • Perspektivwechsel und Gedankenaustausch mit anderen Menschen.

7 Schritte, die Ihnen helfen, Ihre Angst vor dem Programmieren zu überwinden

Quelle: Nickbulljs Die meisten Menschen, die Angst vor dem Programmieren haben, haben tatsächlich Angst vor dem Scheitern. Schon bevor wir mit dem Erlernen einer Sprache beginnen, sind wir uns im Voraus sicher, dass wir scheitern werden. Warum passiert das? Es kann mehrere Gründe geben:
  • wir denken vielleicht, dass Programmieren zu schwierig ist;
  • wir sind sicher, dass uns dies nicht „gegeben“ ist;
  • Wir sind von dem Stereotyp beeinflusst, dass wir zu alt sind, um anzufangen.
Die Liste kann bei Bedarf fortgesetzt werden. Kaffeepause Nr. 51.  4 einfache Möglichkeiten für einen Programmierer, geistige Ermüdung zu vermeiden.  7 Schritte, die Ihnen helfen, Ihre Angst vor dem Programmieren zu überwinden – 2Aber seien wir ehrlich: Das sind alles nur Ausreden. Und hinter jeder Ausrede verbergen wir unsere Angst vor dem Scheitern. Er ist es, der uns aufhält. Wenn wir von unserem unvermeidlichen Scheitern überzeugt sind, werden wir höchstwahrscheinlich nichts anfangen. Schließlich denken wir, da sowieso nichts klappen wird, warum also anfangen? Das heißt, wir haben einfach keinen Grund, uns einer Aufgabe zu stellen, weil wir von vornherein davon überzeugt sind, dass der Versuch zum Scheitern führen wird. So ungefähr entsteht die Angst vor dem Programmieren. Wir denken einfach, dass wir keinen Erfolg haben werden. Um die Angst zu überwinden, müssen Sie Ihr Gehirn neu auf Erfolg ausrichten. Mal sehen, wie das geht.

1. Kein Talent zum Programmieren

Die meisten Menschen verwechseln Talent mit jahrelanger Praxis. Wir sagen oft: „Diese Person ist talentiert“, wenn wir gute Ergebnisse sehen. Aber in Wirklichkeit hat diese Person erst früh mit dem Praktizieren begonnen. Es ist immer leicht, Ihre Misserfolge einem Mangel an „Talent“ zuzuschreiben. Aber stattdessen ist es besser, mit dem Üben zu beginnen. Beginnen Sie mindestens jeden zweiten Tag 30 Minuten lang mit dem Schreiben von Code. Es spielt keine Rolle, wie gut Sie am Anfang im Programmieren sind, Sie müssen einfach damit beginnen.

2. Wählen Sie die Aufgabe, nicht die Sprache

Die meisten Menschen beginnen ihre Programmierreise am falschen Ort. Als erstes wählen sie eine Programmiersprache. Aber Sie müssen mit dem Problem beginnen, das Sie lösen möchten. Wir schreiben Code nicht nur zum Spaß. Mit Hilfe von Code lösen wir einige Probleme. Daher sollten Sie zunächst entscheiden, welche Probleme Sie in Zukunft lösen möchten und an welchen Projekten Sie arbeiten möchten. Wenn Sie sich entscheiden, können Sie die Sprache auswählen, die zur Lösung dieser Probleme am besten geeignet ist.

3. Paretos Gesetz in der Codierung

Um mit dem Schreiben von Code zu beginnen und damit etwas zu erstellen, benötigen Sie keine 100-prozentigen Programmierkenntnisse. Wenden Sie das Pareto-Gesetz an . Nach diesem Gesetz führen „20 % des Aufwands zu 80 % des Ergebnisses, und die restlichen 80 % des Aufwands führen nur zu 20 % des Ergebnisses.“ Mit anderen Worten: Um 80 % des Produkts zu erstellen, müssen Sie nur 20 % der Programmiersprache beherrschen (ich vereinfache es, aber die allgemeine Idee ist klar). Erlernen Sie zunächst die Grundlagen der Sprache und gehen Sie dann bei Bedarf detaillierter vor. Es besteht keine Notwendigkeit, direkt in den Abgrund der Programmiersprachenspezifikationen zu springen. Dadurch wird sich Ihre Lernreise über Monate erstrecken. Beginnen Sie mit den Grundlagen und gehen Sie dann tiefer.

4. Konzentrieren Sie sich jeweils auf eine Sache

Das gleichzeitige Erlernen von mehr als einer oder zwei Sprachen führt zu unerwünschten Folgen:
  1. Du bist abgelenkt.
  2. Sie verschieben den Moment, in dem Sie mit der eigentlichen Arbeit beginnen können.
  3. Man erkennt keinen Fortschritt und verschiebt ständig Dinge „auf die Zukunft“.
Um dies zu verhindern, wählen Sie eine Sprache und bleiben Sie dabei. Hören Sie auf, zwischen verschiedenen Sprachen zu wechseln. Multitasking funktioniert nicht. Konzentrieren Sie sich jeweils auf eine Sache.

5. Fangen Sie an, an etwas zu arbeiten

Am besten lernt man, indem man es tut. Sich Wissen anzueignen, ohne es in die Praxis umzusetzen, ist Energieverschwendung. Schließlich vergisst man vieles einfach. Um dies zu verhindern, müssen Sie das erworbene Wissen in der Praxis festigen. Sehen Sie sich Video-Tutorials auf YouTube an? Öffnen Sie den Editor und schreiben Sie den Code, den Sie gerade gesehen haben. Studieren Sie Webentwicklung? Wählen Sie ein einfaches Projekt aus und beginnen Sie mit der Arbeit daran.

6. Trickse dein Gehirn aus

Wenn wir unsere Aufgabenliste öffnen und etwas wie „Eine Website erstellen“ sehen, verschieben wir diese Aufgabe oft einfach auf unbestimmte Zeit. Wir wissen, dass dies viel Aufwand und Zeit erfordern wird, die wir noch nicht bereit sind, aufzuwenden. Aber denken Sie daran: Wenn Sie alles „auf morgen“ verschieben, laufen Sie Gefahr, das Problem nie zu lösen. Teilen Sie eine große Aufgabe in kleine Teile auf. Die Arbeitsschritte sollten so bemessen sein, dass jede einzelne kleine Aufgabe in 2-4 Stunden gelöst werden kann. Vollständige Aufgabenliste:
  1. Eine Website erstellen
Detaillierte Aufgabenliste:
  1. Kaufen Sie einen Domainnamen.
  2. Erstellen Sie ein Website-Design.
  3. Erstellen Sie eine Homepage-Benutzeroberfläche mit CSS und HTML.
  4. ...
Wenn Sie jetzt Ihre Aufgabenliste öffnen, ist der Einstieg einfacher. Und das ist wichtig, denn wenn Sie nicht mit dem Üben beginnen, werden Sie für immer lernen .

7. Strukturieren Sie Ihre Angst

Und zum Schluss noch mein Lieblingsratschlag von Tim Ferriss. Er ist Autor des Bestsellers The 4-Hour Workweek und Moderator eines der beliebtesten Podcasts der Welt, The Tim Ferriss Show. Strukturierung kann Ihnen helfen, Ihre Angst vor dem Codieren und andere Ängste zu überwinden. So wird es gemacht (hier ist die Vollversion ):
  1. Erstellen Sie drei Spalten und beschriften Sie diese mit „Definition“, „Prävention“, „Gegenwirkung“.
  2. Schreiben Sie in der ersten Spalte auf, wovor Sie genau Angst haben, was Sie daran hindert, aktiv zu handeln.
  3. Listen Sie in der zweiten Spalte Möglichkeiten auf, wie Sie Worst-Case-Szenarien verhindern können.
  4. Listen Sie in der dritten Spalte die Möglichkeiten auf, wie Sie den verursachten Schaden beheben können (falls es zum Worst-Case-Szenario kommt).
  5. Bewerten Sie die schädlichen Auswirkungen von Worst-Case-Szenarien auf einer Skala von 1 bis 10.
  6. Bewerten Sie den potenziellen Nutzen des Erfolgs auf einer Skala von 1 bis 10.
  7. Zeichnen Sie drei weitere Spalten und beschriften Sie sie mit „6 Monate“, „1 Jahr“, „3 Jahre“.
  8. Notieren Sie die potenziellen Kosten Ihrer Passivität.

Abschluss

Ich hoffe, diese sieben Tipps helfen Ihnen beim Einstieg in die Programmierung und beim Erreichen Ihrer Ziele. Denken Sie daran, dass die Sache definitiv scheitern wird, wenn Sie sich auf einen Misserfolg einstellen. Tu das nicht!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION