Die Anzahl der Menschen, die Erfahrung mit dem Programmieren lernen haben und aufgehört oder aufgegeben haben, ist viel höher als wir uns vorstellen. Laut einer Umfrage einer Ingenieur-Ausbildungsschule haben etwa 90% der Befragten das Programmieren lernen unterbrochen oder aufgegeben.
Warum geben also so viele Menschen beim Programmieren auf? Dieser Artikel stellt die Hauptgründe vor, warum Programmieranfänger während ihres Lernens aufgeben, sowie Methoden, um diese Hindernisse zu überwinden und nicht aufzugeben.

Abbruchquote beim Programmieren
Wie oben erklärt, erleben viele Programmier-Lernende das Aufgeben. Laut einer Umfrage der Eins-zu-Eins-Online-Programmierschule “Samurai Engineer” mit etwa 300 Programmier-Lernenden hatten etwa 87% das Aufgeben erlebt.
Etwa 87,5%, also etwa 9 von 10, hatten das Aufgeben oder Steckenbleiben erlebt. Bei der Frage nach den Gründen für das Steckenbleiben oder Aufgeben war der häufigste Grund mit 40,8% "keine Umgebung, in der man leicht fragen konnte", und der zweite mit 36,3% "konnte Fehler nicht lösen". Besonders diejenigen, die selbstständig lernten (mit Büchern, Web usw.), antworteten häufiger, dass sie "keine Umgebung hatten, in der sie leicht fragen konnten".Samurai, das die Eins-zu-Eins-Online-Programmierschule “Samurai Engineer” betreibt, führte im August eine Umfrage zum Thema Programmier-Abbruch durch und veröffentlichte die Ergebnisse von 298 Personen am 2. dieses Monats.
Etwa 90% der Programmier-Lernenden haben Abbruch erlebt = Samurai-Umfrage = | ICT Education News
Was sind also die Gründe, die Programmier-Lernende zum Aufgeben bringen? Schauen wir uns das an.
Gründe, warum Programmieranfänger aufgeben
Die Gründe fürs Aufgeben beim Programmieren sind tatsächlich etwas vorhersehbar. Sie lassen sich grob in “Umgebungseinrichtung”, “Fehler” und “Selbststudium” einteilen. Schauen wir sie uns der Reihe nach an.
Aufgeben bei der Programmier-Umgebungseinrichtung
Um mit dem Programmieren zu beginnen, müssen Sie Programmiersprachen und andere notwendige Komponenten herunterladen und installieren. Diese Aufgaben werden “Umgebungseinrichtung” genannt, weil sie die Umgebung schaffen, die zum Programmieren benötigt wird.
Tatsache ist, dass viele Menschen in dieser Umgebungseinrichtungsphase aufgeben. Die Verfahren zur Programmier-Umgebungseinrichtung sind oft komplex, und besonders für Anfänger kann es ziemlich herausfordernd sein.

Zum Beispiel, um die Ruby-Sprache, eine der beliebten Programmiersprachen, auf einem Windows-Betriebssystem zu installieren, die Umgebung einzurichten und mit dem Programmieren zu beginnen, müssen Sie mehrere Schritte durchlaufen.
Über “Wie man bei der Programmier-Umgebungseinrichtung nicht aufgibt” können Sie durch Scrollen in diesem Artikel nach unten lesen. Bitte lesen Sie es unbedingt.
Aufgeben wegen Programmierfehlern
Nach der Umgebungseinrichtung ist der nächsthäufigste Grund fürs Aufgeben “Fehler”. Selbst wenn Sie die Umgebungseinrichtung erfolgreich abschließen, sind Fehler eine Tatsache des Programmierlebens. Sie haben vielleicht davon gehört.
Wann treten Fehler auf? Es gibt hauptsächlich zwei Gründe, warum Programmfehler auftreten.
Einer ist, wenn das Programm, das Sie geschrieben haben, falsch ist. Da wir keine Roboter sind, ist es unmöglich, von Anfang an perfekte Programme zu schreiben. Der andere ist, wenn es einen Fehler im Programm gibt, das Sie verwenden.
Der erste ist leicht zu verstehen. Wenn Sie zum Beispiel bedeutungslosen, zufälligen Code ausführen, bekommen Sie natürlich einen Fehler. Was bedeutet also der zweite?

Programme haben Dinge, die Frameworks und Bibliotheken genannt werden. Wir müssen Programme nicht komplett von Grund auf schreiben. Nehmen wir an, Sie möchten eine Blog-Website erstellen. Code von Grund auf zu schreiben, um eine Seite wie Ameba Blog zu erstellen, wäre sehr mühsam. In solchen Fällen können Sie ein Blog-Framework verwenden. WordPress ist ein Beispiel dafür.
Wenn es einen Fehler in WordPresss Programm gibt, könnten Sie einen Fehler bekommen, selbst wenn Sie WordPresss Programm oder PHP korrekt geschrieben haben. Das ist der zweite Fall.
Über “Wie man wegen Programmierfehlern nicht aufgibt” können Sie durch Scrollen in diesem Artikel nach unten lesen. Bitte lesen Sie es unbedingt.
Aufgeben beim Selbststudium des Programmierens
Der am häufigsten gehörte Grund fürs Aufgeben beim Programmieren ist “Selbststudium”.
Beim Programmieren weiterzumachen hat ein großes Element des Kampfes mit sich selbst. Wenn Sie niemanden in Ihrer Nähe haben, auf den Sie sich verlassen oder der Sie unterrichten kann, ist es leicht, beim selbstständigen Programmieren aufzugeben.

Über “Wie man beim Selbststudium des Programmierens nicht aufgibt” können Sie durch Scrollen in diesem Artikel nach unten lesen. Bitte lesen Sie es unbedingt.
Nun kommen wir zur Erklärung von “Wie man beim Programmieren nicht aufgibt”. Wenn Sie beim Programmieren nicht aufgeben wollen, lesen Sie dies bitte unbedingt durch.
Wie man bei der Programmier-Umgebungseinrichtung nicht aufgibt
Ich habe über Fälle gesprochen, in denen Menschen bei der Programmier-Umgebungseinrichtung aufgeben. Der Grund fürs Aufgeben bei der Umgebungseinrichtung liegt hauptsächlich an der Komplexität der Einrichtungsverfahren. Die Methode, um bei der Programmier-Umgebungseinrichtung nicht aufzugeben… das bedeutet, die Umgebungseinrichtungsschritte selbst zu verkürzen.
Die Idee, dass Programmier-Umgebungseinrichtung lästig oder deprimierend ist, ist nicht nur ein Gedanke von Programmieranfängern. Tatsächlich finden sogar professionelle Programmierer im Ausland es mühsam, Programmiersprachen oder Entwicklungsumgebungen einzurichten, die sie normalerweise nicht verwenden.
Software wurde aus diesem Ideal heraus erstellt. Mit ihrer Verwendung ist es möglich, den Aufwand der Programmier-Umgebungseinrichtung auf nur einen Schritt zu verkürzen. Das ist “Docker.”
:urls:docker
In ausländischen Umfragen wurde Docker in den letzten Jahren als das beliebteste und trendige Open-Source-Projekt Nummer eins ausgewählt. Es wäre keine Übertreibung zu sagen, dass es keinen aktuellen Programmierer gibt, der den Namen Docker nicht kennt.

Der Nachteil von Docker ist, dass es für Programmieranfänger schwer zu verstehen ist und eine hohe Einstiegshürde hat. Deshalb sage ich es klar. Programmieranfänger sollten Docker nicht verwenden. Selbst wenn Sie es mit einem vagen Verständnis zu benutzen beginnen, werden Sie es wahrscheinlich nicht beherrschen können.
Der Grund, warum ich Docker diesmal vorgestellt habe, ist, dass ich möchte, dass Sie es ausprobieren, sobald Sie sich etwas mit dem Programmieren vertraut gemacht haben. Auch wenn Sie bereits etwas Programmiererfahrung haben, wäre es keine schlechte Wahl, Docker auszuprobieren.
Was sollten also Programmieranfänger tun, um bei der Programmier-Umgebungseinrichtung nicht aufzugeben?
Tatsächlich ist es sehr einfach, mit dem Programmieren zu beginnen. Versuchen Sie, “Ruby REPL” bei Google zu suchen. REPL steht für interaktive Ausführungsumgebung, oder einfach ausgedrückt, eine Umgebung, in der Sie Programmcode interaktiv ausführen können, als ob Sie ein Gespräch mit jemandem führen würden. Das mag schwer zu verstehen sein. Tatsächlich ist der schnellste Weg zum Verstehen, ein REPL mit eigenen Händen auszuprobieren.
- Repl.it ruby Online-Editor
- Repl.it java10 Online-Editor
- Repl.it c Online-Editor
- Repl.it html Online-Editor
- Repl.it php_cli Online-Editor
- Repl.it python Online-Editor
Klicken Sie auf die obigen Links und probieren Sie tatsächlich ein Programm aus. Wenn Sie noch kein Programm erstellt haben, versuchen wir ein einfaches Ruby-Sprachprogramm auszuführen. Klicken Sie auf den folgenden Link.
Dieses Programm ist eines der einfachsten Programme, die in der Ruby-Sprache ausgeführt werden können. Kopieren und fügen Sie diesen Code ein und klicken Sie auf die “Run”-Schaltfläche, um das Programm auszuführen.
puts "hoge"
Konnten Sie das Programm so ausführen?

Mit Repl.it können Sie viele Programmiersprachen, einschließlich der folgenden, von einem Browser aus ohne Umgebungseinrichtung ausführen. Durch die Nutzung solcher REPL-Seiten können Sie definitiv die Möglichkeit verringern, bei der Programmier-Umgebungseinrichtung aufzugeben.
- ruby
- java
- c
- html
- php
- python
Wie man wegen Programmierfehlern nicht aufgibt
Oben habe ich über Fälle gesprochen, in denen Menschen wegen Programmierfehlern aufgeben. Wie ich erklärt habe, werden Programmierfehler hauptsächlich durch zwei Dinge verursacht: Fehler im Code, den Sie geschrieben haben, und Fehler im Code, den Sie verwenden.
Die Mehrheit der Menschen, die wegen Programmierfehlern aufgeben, geben wegen letzterem auf - Fehlern im Code, den sie verwenden. Wenn Sie sich an das Programmieren gewöhnen, werden Sie anfangen, an Projekten mit mehr Code zu arbeiten. Erfahrene Programmierer finden sich manchmal nicht in der Lage, solche großen Projekte zu managen. Durch Fehler im selbst geschriebenen Code geplagt zu werden, passiert in einem fortgeschritteneren Stadium.

Konzepte, die beim Programmieren nicht vermieden werden können, sind Bibliotheken und Frameworks. Bibliotheken und Frameworks sind Projekte, die von einer Person oder von Gruppen von mehreren Personen bis zu Dutzenden von Personen entwickelt werden. Da sie von Menschenhand entwickelt werden, existieren natürlich verschiedene Bugs.
Auch ohne Bibliotheken zu verwenden, kann die Programmiersprache selbst Fehler produzieren. Allerdings können Programmiersprachenfehler oft leicht durch Suchen gelöst werden und führen selten direkt zum Aufgeben.
Wie sollten Sie also mit Fehlern umgehen, wenn Sie Bibliotheken und ähnliches verwenden? Es gibt zwei Hauptpunkte.
- Google auf Englisch durchsuchen
- GitHub Issues
Schauen wir sie uns der Reihe nach an.
Google auf Englisch durchsuchen, um wegen Programmierfehlern nicht aufzugeben
Suchen Sie vielleicht Google auf Deutsch, wenn Sie während des Programmieren Lernens auf einen Fehler stoßen? Beim Programmieren ist Deutsch tabu. Wenn Sie kein Englisch können, benutzen Sie Google Translate und versuchen Sie auf Englisch zu suchen.
Warum sollten Sie also beim Programmieren Englisch statt Deutsch verwenden? Ich habe dies in anderen Artikeln ausführlich erklärt, also lesen Sie diese bitte wenn möglich durch.
GitHub Issues nutzen, um wegen Programmierfehlern nicht aufzugeben
GitHub versammelt Programme, Bibliotheken und Frameworks verschiedener Programmiersprachen. Wenn Sie sicher wissen, dass die Ursache eines Fehlers in einer bestimmten Bibliothek oder einem Framework liegt, kann es effizienter sein, GitHub Issues zu durchsuchen als Google.

Die größte Ursache fürs Aufgeben wegen Programmierfehlern ist die Entwicklungsumgebung
Nun, ich habe über die Ursachen und Gegenmaßnahmen für Programmierfehler gesprochen, aber tatsächlich gibt es noch ein sehr wichtiges Element. Das ist die “Entwicklungsumgebung.”
Die Entwicklungsumgebung, die ich hier meine, ist das Betriebssystem. Sie verwenden wahrscheinlich Windows 10. Oder vielleicht Mac.

Es tut mir leid, dass ich bis jetzt etwas so Wichtiges nicht gesagt habe, aber lassen Sie mich klar sein. “Ich empfehle nicht, auf Windows oder Mac zu programmieren.”
Dieses Thema ist sehr tiefgehend und wäre eine lange, lange Geschichte, also habe ich es in einen anderen Artikel ausgelagert. Wenn Sie sich Sorgen um Ihre Entwicklungsumgebung machen, lesen Sie ihn bitte einmal durch.
Als jemand, der WSL (Windows Subsystem for Linux) von Anfang an verwendet, erkläre ich die Vorteile von WSL für Linux- und Programmieranfänger :urls:ubuntu :urls:windows programmierung
Warum wird es nicht empfohlen, auf Windows oder Mac zu programmieren? Einfach ausgedrückt, weil “Programmieren auf Windows oder Mac Sie eher auf Fehler stoßen lässt.”
Viele Programme werden mit der Annahme erstellt, dass sie auf “Linux” laufen werden. Zum Beispiel funktioniert die Ruby-Sprache selbst gut auf Windows oder Mac, aber wenn Sie sie mit einer Bibliothek wie nokogiri kombinieren, steigt die Fehlerwahrscheinlichkeit auf Windows oder Mac dramatisch an.

Docker, das ich in diesem Artikel vorgestellt habe, wird auch mit der Annahme erstellt, dass es auf Linux läuft. Trotzdem kann Docker auf Windows als “Beta-Version” laufen. Aber die bedauerliche Tatsache ist, dass diese Windows-Version von Docker viele potenzielle Bugs hat und von fragwürdiger Praxistauglichkeit ist. Zusätzlich funktioniert sie aufgrund von Windows-Funktionalitätsproblemen nur auf Windows 10 PRO und nicht auf Windows 10 HOME.
Das gesagt, müssen Programmieranfänger das Problem der Entwicklungsumgebung nicht zu sehr priorisieren. Für Programmieranfänger gibt es wenige Gelegenheiten, Entwicklungssoftware, Bibliotheken und Frameworks intensiv zu nutzen, und es ist selten, sie komplex zu kombinieren, um große Anwendungen zu erstellen.
Dennoch wird es definitiv nützlich sein, sich daran zu erinnern, dass das Betriebssystem die Ursache von Fehlern sein kann, wenn Sie in Zukunft weiter programmieren.
Wie man beim Selbststudium des Programmierens nicht aufgibt
Beim Programmieren erhöht der Versuch, alleine zu lernen, die Möglichkeit aufzugeben. Andererseits, wenn Sie jemanden finden können, auf den Sie sich beim Programmieren verlassen können, kann das für Programmieranfänger ein großes Sprungbrett für Wachstum sein.
Es wurde festgestellt, dass "eine Umgebung, in der man leicht fragen kann" den Lernfortschritt unterstützt.
Etwa 90% der Programmier-Lernenden haben Abbruch erlebt = Samurai-Umfrage = | ICT Education News
Wie genau sollten Sie also jemanden finden, den Sie beim Programmieren konsultieren können? Schauen wir uns das an.
Einen Mentor einstellen

MENTA ist ein Service, bei dem Sie einen Programmier-Mentor bekommen können, den Sie jederzeit auf monatlicher Abonnementbasis konsultieren können.
Beim Lernen über Programmieren, wenn Sie Fragen haben, würden Sie normalerweise Google-Suche oder Q&A-Seiten wie Stack Overflow nutzen. Aber wenn alles damit gut liefe, gäbe es keine Menschen, die beim Programmieren aufgeben.
Mit MENTA können Sie einen aktuellen Freelancer, der sich auf Programmiersprachen spezialisiert hat, zu Ihrem Programmier-Beratungspartner machen. Für Programmieranfänger könnte es nichts Beruhigenderes geben.
Programmier-Online-Kurse belegen

Haben Sie von Udemy gehört? Online aus dem Internet lernen zu können, als würde man zur Schule gehen - das ist Udemy.
Systeme, bei denen Sie durch Lernen mit Online-Videolektionen wie Udemy vorankommen können, werden Online-Kurse genannt. In den meisten Online-Kursen einschließlich Udemy können Sie, um zu verhindern, dass Lernende stolpern, direkt Fragen an den Online-Kurs-Lehrer stellen oder Dinge, die Sie nicht verstehen, in Benutzerforen diskutieren.
Auf diese Weise ist es ein Merkmal von Online-Kursen, Vorteile zu erhalten, die in kostenlosen Lektionen wie Dotinstall nicht verfügbar sind.
Programmierschule besuchen

Es gibt viele Programmierschulen in Japan. Offline-Typen, bei denen Sie sich tatsächlich persönlich treffen und den Lehrplan durcharbeiten, haben ihre eigenen Vorteile, aber es gibt Probleme wie unnötige Kosten, Zeitbeschränkungen und Standorte, die auf den Großraum Tokio begrenzt sind.
TechAcademy
ist eine der bekannten Online-Programmierschulen in Japan.
Ich empfehle TechAcademy aus zwei Gründen.
Einer sind die niedrigen Kosten. Während andere Online-Programmierschulen mit ähnlicher Bekanntheit bei etwa 290.000 Yen anfangen, können Sie bei TechAcademy ab etwa 90.000 Yen beitreten. Auch wenn es 90.000 Yen sind, bedeutet das nicht, dass sie sparen - Sie können 4 Wochen gründlich lernen.
Der andere ist “Unterstützung bei der Entwicklung eigener Dienste”. Wie ich unten bespreche, sollten Sie beim Programmieren tun, was Sie mögen und tun wollen. TechAcademy ist wahrscheinlich die einzige Schule, die Sie dabei unterstützt, die App zu erstellen, die Sie erstellen möchten.
Ich selbst wurde 4 Wochen lang von TechAcademy betreut. Der Grund, warum ich TechAcademy statt anderer Online-Programmierschulen empfehle, liegt tatsächlich hier. Damals war ich Oberschüler und hatte nicht viel Geld übrig. Etwa 90.000 Yen mag für einen Oberschüler teuer sein, aber es ist kein Betrag, der nicht bezahlt werden kann. Aus demselben Grund empfehle ich es auch Studenten ohne Geld, Hausfrauen usw.
TechAcademy bietet auch eine einwöchige kostenlose Testversion an. Es ist schwierig, plötzlich Geld auszugeben. Um nicht zu denken “Ich hätte aufhören sollen” nachdem Sie beigetreten sind, empfehle ich, zuerst die einwöchige kostenlose Testversion auszuprobieren.
Bei einem IT-Unternehmen anstellen lassen

Derzeit gibt es nicht nur in Japan, sondern weltweit einen Mangel an Programmierern und Systemingenieuren. Sie haben vielleicht davon gehört. Infolgedessen gibt es endlos Unternehmen, die sagen “wir möchten, dass Sie unser Programmierer werden, auch wenn Sie unerfahren sind.” Dies ist nichts anderes als eine Chance für Programmieranfänger.
Tatsächlich ist der kürzeste Weg zum Programmieren lernen, tatsächlich bei einem Unternehmen als Programmierer eingestellt zu werden und zu arbeiten. In der Vergangenheit war es verpönt, dass unqualifizierte Personen spezialisierte Berufe ausüben, aber für Programmierer im Jahr 2020 ist dies eine völlig andere Geschichte.
Wenn Sie eine Programmierer-Position mit einem Jahresgehalt von über 8 Millionen Yen wünschen, empfehle ich die Registrierung bei Geeks Job
, einer der größten auf Programmierer und Systemingenieure spezialisierten Jobseiten in Japan.
Natürlich ist es besser, Fähigkeiten zu haben, wenn man bei einem IT-Unternehmen eingestellt wird. Auch können Sie es nicht bereuen, nachdem Sie bei einem IT-Unternehmen ohne Erfahrung eingestellt wurden. So oder so ist es unerlässlich, einige Grundlagen mit Udemy und ähnlichem zu lernen, aber ohne professionelle Fähigkeiten bei einem IT-Unternehmen eingestellt werden zu können, ist ein großer Vorteil dieser Ära.
Fühlen Sie sich, als würden Sie beim Programmieren aufgeben?
Oben habe ich die Gründe fürs Aufgeben beim Programmieren und Gegenmaßnahmen für jeden ausführlich erklärt.
Allerdings gibt es tatsächlich noch eine sehr wichtige Sache, die ich Ihnen nicht gesagt habe.
Es ist sehr wichtig, also lesen Sie es bitte unbedingt durch und denken Sie selbst sorgfältig darüber nach.
Nun, lassen Sie mich es Ihnen sagen. Dies kann über alles gesagt werden, auch über Dinge außerhalb des Programmierens. Es gibt wahrscheinlich sehr wenige Menschen, die lange Programmieren gelernt haben und sich dessen nicht bewusst sind.
Die eine Sache, die Sie absolut nicht verpassen dürfen, um beim Programmieren nicht aufzugeben, ist “das Programmieren von Herzen zu genießen.”

Das mag hart klingen, aber Menschen, die widerwillig Programmieren machen, das sie nicht mögen, werden niemals gute Programmierer werden. In der Welt gibt es tatsächlich “Berufsprogrammierer”, die nur programmieren, weil das Einkommen gut ist. Ich möchte nicht, dass diejenigen, die diesen Artikel lesen, so werden.
Was sollten Sie also tun, um das Programmieren zu mögen und von Herzen zu genießen? Die Antwort ist… tatsächlich gibt es keine Antwort. Es gibt keine Antwort darauf, wie man das Programmieren genießt.
In der Welt gibt es verschiedene Möglichkeiten, das Programmieren zu genießen, aber ob jede Methode zu Ihnen passt oder nicht, müssen Sie selbst bestätigen.
Manche Menschen mögen es, Spiele zu machen, während andere gerne Websites programmieren. Es gibt auch Menschen wie mich, für die das Erstellen von Arbeitseffizienz-Software der Spaß am Programmieren ist. Welche Art von Programmieren begeistert Sie? Das müssen Sie mit eigenen Händen über die Zeit herausfinden.
Lassen Sie mich Ihnen jedoch einige Ratschläge aus meiner Erfahrung geben. Der Rat, den ich geben kann, ist “machen Sie, was Sie machen wollen.”
Es gibt keinen Grund, warum Sie zuerst eine Taschenrechner-App in C-Sprache machen müssen, und es gibt keinen Grund, warum Sie zuerst mit der Python-Sprache anfangen müssen. Wollen Sie mit einem Blog berühmt werden? Dann beginnen Sie mit HTML-Sprache mit WordPress. Wollen Sie mit einer Smartphone-App einen Treffer landen? Dann versuchen Sie Java-Sprache oder Swift-Sprache.
Genauso wie es nicht nur einen Grund gibt, mit dem Programmieren zu beginnen, gibt es nicht nur einen Grund, das Programmieren ohne Aufzugeben fortzusetzen. Bevor Sie mit dem Programmieren aufhören, konfrontieren Sie sich einmal selbst und denken Sie sorgfältig darüber nach, was Sie wirklich in Ihrem Herzen tun wollen.

Zusammenfassung
So, bisher habe ich Methoden und Gegenmaßnahmen erklärt, um beim Programmieren nicht aufzugeben. Es gab vielleicht schwierige Teile, aber haben Sie es verstanden? Es mag schwierig sein, alles auf einmal zu verstehen. Wenn Sie Erfahrung sammeln, werden Sie es natürlich verstehen, auch ohne dass es Ihnen beigebracht wird.
Zum Schluss möchte ich diesen Artikel schließen, indem ich das zitiere, was ich denjenigen, die das Gefühl haben, beim Programmieren aufzugeben, am meisten vermitteln wollte.
Genauso wie es nicht nur einen Grund gibt, mit dem Programmieren zu beginnen, gibt es nicht nur einen Grund, das Programmieren ohne Aufzugeben fortzusetzen. Bevor Sie mit dem Programmieren aufhören, konfrontieren Sie sich einmal selbst und denken Sie sorgfältig darüber nach, was Sie wirklich in Ihrem Herzen tun wollen.