[Java-Verbesserungsfall] Wie man die Grenze des Selbststudiums und darüber hinaus erreicht

Referenzseite: [Java-Verbesserungsfall ⑨] Grenze des Selbststudiums und Erreichen des nächsten Levels

[Java-Verbesserungsfall ⑨] Wie man die Grenze des Selbststudiums und darüber hinaus erreicht

Wir stellen vor, auf welche Art von Wand ein Mann in den Dreißigern, der selbst Java gelernt hat, beim Programmieren gelernt hat, und wie man diese Wand überwindet.

Beginnen Sie nach dem Krankenhausaufenthalt mit der Programmierung

Der Grund, warum ich mit dem Programmieren angefangen habe, war der Krankenhausaufenthalt. Ich bin jeden Tag in der Nachbarschaft gelaufen, um zu joggen, aber eines Tages bin ich beim Laufen in den Bergen gestürzt und habe mir das Knie gebrochen. Nachdem ich ungefähr zwei Wochen im Krankenhaus war, hatte ich etwas Freizeit, also beschloss ich, die Programmierung zu versuchen, an der ich mich seit einiger Zeit interessiert hatte.

Die erste Programmiersprache, an der ich gearbeitet habe, war Java. Ich entschied mich für Java auf Anraten eines Freundes, der die Graduiertenschule für Information absolvierte und einen Arzt bekam. Ich habe gehört, dass Java und C in gewissem Maße gut für die Entwicklung großer Systeme sind. Ich hatte nicht vor, ein Projekt durchzuführen, das mehr als eine Million Zeilen Quellcode schreiben würde, aber ich wollte ein Programm mit Zehntausenden von Zeilen schreiben, also entschied ich mich für Java. Ich warf einen Blick auf ein Buch in C-Sprache in einem Buchladen, entschied mich jedoch für Java, da es aufgrund schwieriger Konzepte wie Zeiger schwierig zu sein schien.

Lernen Sie mit Büchern statt mit der Schule

Als Student konnte ich es mir damals nicht leisten. Ich wollte unbedingt eine berühmte Schule namens Digital Hollywood besuchen, aber ich gab auf, weil es schwierig war, die Studiengebühren zu bezahlen. Wenn ich es mir leisten könnte, wäre ich zur Schule gegangen. Der Grund, warum die Schule gut ist, ist, dass die Schule Lehrer hat, die sofort Fragen stellen können, wenn sie stolpern. Jeder, der gerade mit dem Programmieren begonnen hat, stößt auf Hindernisse. In einem solchen Fall wäre es schön, wenn eine Google-Suche eine Lösung finden könnte, aber es ist oft so, dass es schwierig ist, sie zu lösen, und es geht rund und rund. Es dauert einen Tag, um selbst herauszufinden, was Sie in einem Augenblick lösen können, indem Sie jemanden fragen, der programmieren kann. ➡︎ Klicken Sie hier, um empfohlene Programmierschulen zum Erlernen von Java zu erhalten

Also habe ich hauptsächlich Bücher selbst studiert. Natürlich habe ich Google nach dem Teil durchsucht, den ich nicht verstanden habe, und versucht, ihn zu lösen. Das Buch, das ich zum Lernen verwendete, wurde von Mana Takahashi in den Büchern "Easy Java" und "Easy Java Utilization" geschrieben. Es sind 2600 Yen pro Buch, also ist es angemessen für 2 Bücher für insgesamt etwa 5000 Yen. Das Buch dieses Autors ist sehr leicht zu verstehen und es war hilfreich, weil er mir eine höfliche Erklärung mit dem Gefühl gab, dass ich den juckenden Ort erreichen könnte. Jedes Mal, wenn der Beispielcode herauskam, kopierte ich ihn in mein Notizbuch. Es kam kein kompliziertes Programm heraus, so dass genügend Platz vorhanden war, um es in ein Notizbuch zu schreiben. Auf diese Weise habe ich gelernt, wie man Javas Grundkonzepte wie Klassenvererbung und Methoden verwendet. Es dauerte ungefähr einen Monat, um diese beiden Bücher vollständig zu beherrschen.

◯ Empfohlene Bücher

[Einfache Java 5th Edition("Easy" -Serie)]
Gebrauchtpreis
¥1,Ab 235
(2016/3/23 14:Stand 06)
◯ Empfohlene Bücher

Einfache Java-Nutzung 4. Ausgabe("Easy" -Serie)
Gebrauchtpreis
¥1,Ab 275
(2016/3/23 15:Mit 18)

Das nächste Buch, zu dem ich für Java-Anfänger gekommen bin, ist die "Head first" -Serie von Java-Büchern. Das Buch "Head First Java 2nd Edition - Grundlagen von Java, das von Kopf und Körper gelernt wurde" kostet mehr als 4000 Yen, aber ich konnte es als Schweizer lesen, weil ich ein Typ mit reichlich Illustrationen und Verständnis für Bilder bin. .. Rückblickend war dieses Buch am interessantesten zu studieren. Im Gegensatz zu Fachbüchern voller trockener und trockener Schnüre gab es überall Spielereien, um den Leser zu unterhalten. Wenn Sie zum ersten Mal studieren, empfehlen wir dringend die Verwendung der "Head First Series".

◯ Empfohlene Bücher

Head First Java 2nd Edition - Die Grundlagen von Java, die Sie mit Kopf und Körper lernen können
Neuer Preis
¥4,Ab 320
(2016/7/25 05:34 Punkte)

Kopieren Sie den Beispielcode ernsthaft

Nachdem ich alle Java-Regeln gelernt habe, habe ich nach Beispielcode gesucht. Ich dachte, der Trick wäre, den großartigen Beispielcode zu kopieren. Ich habe bei Google "Java-Beispielcode" eingegeben, mir die auf der ersten Seite angezeigte Website angesehen, den gesamten Code nachgeahmt, der mir interessant erschien, und ihn in meinen PC eingegeben. Die wichtigsten Websites, die ich verwendet habe, sind Websites wie "Java Program Sample Collection" und "Love Java 256 Knock". Zuerst verstand ich die Bedeutung nicht und tippte sie ein, aber jedes Mal, wenn ich einen Zeileneditor aus der Mitte eintippte, versuchte ich über die Bedeutung nachzudenken. Dann wurde mir klar, wie man Funktionen erstellt und wie man Variablen setzt.

Ich bin fast frustriert, weil ich vom Debuggen überwältigt bin

Mit dieser Zuversicht wollte ich wissen, wie man Java-Bibliotheken verwendet, und suchte nach dem nächsten Buch. Ich fand ein Buch mit dem Titel "Java-Bibliothek, die vor Ort verwendet werden kann" für etwa 4000 Yen.

◯ Empfohlene Bücher

Java-Bibliothek, die vor Ort verwendet werden kann
Neuer Preis
¥3,Ab 888
(2016/7/25 05:37 Punkte)

Eigentlich wollte ich O'Reillys bestes Buch namens Kamelbuch verwenden, aber der Inhalt war zu fortgeschritten und es war erschreckend. O'Reillys Bücher sind für Fortgeschrittene und höher geschrieben, so dass selbst Anfänger wahrscheinlich frustriert sind, wenn sie sie kaufen. Vorsicht ist geboten.

Von hier aus war der wahre Test. Ich habe dieses Buch als Referenz verwendet, um ein Programm zur Lösung einfacher mathematischer Probleme zu schreiben, aber egal wie viel Code ich schreibe, Fehler treten sofort auf. Das Debuggen war überwiegend länger als das Schreiben von Code. Ich war fast frustriert und fragte einen Freund, der einen Arzt für Informatik hat, einen Java-Experten. Er hat einen Fehler behoben, den ich innerhalb von 10 Stunden in wenigen Minuten nicht verstanden habe. Ich war wirklich beeindruckt vom Masterlevel des Programmierers.

Nachdem ich auf diese Weise ungefähr ein Jahr lang mit Java zu kämpfen hatte, wuchs ich schließlich auf, um ein Programm mit ungefähr 10.000 Zeilen schreiben zu können. Es ist noch weit von einer vollwertigen Person entfernt, aber es ist ein großer Unterschied zum Anfang.

Lernen Sie Tipps von einem Programmierer, der dies kann

Wenn Sie ein Programm schreiben, ist es schließlich absolut zeiteffizient, mit einem Programmierer zusammenzuarbeiten, der dies kann. Wenn ich programmiere, tauchen nacheinander Probleme auf, die ich überhaupt nicht lösen kann, selbst wenn ich selbst darüber nachdenke. In Zeiten wie diesen können Sie die Arbeit erledigen, indem Sie mit einem Programmierer zusammenarbeiten, der dies kann. Java-Anfänger sollten mit Büchern und Beispielcode lernen und dann schrittweise vom Programmierer lernen, während sie den Code in der Praxis schreiben. Es könnte auch gut für einen Programmierlehrer sein. Ich denke, Sie erhalten eine Rendite, die ein Vielfaches der Kosten beträgt, die Sie ausgegeben haben.

[Empfohlener Artikel] ➡︎ [Java-Verbesserungsfall ⑧] Eine Geschichte darüber, wie ich in zwei Monaten Java gelernt und Jobs in SE geändert habe ➡︎ [Java-Verbesserungsfall ⑩] Ich habe mit der Programmierung begonnen, nachdem ich 30 Jahre alt war

Recommended Posts

[Java-Verbesserungsfall] Wie man die Grenze des Selbststudiums und darüber hinaus erreicht
[Java] So erhalten Sie die URL der Übergangsquelle
Wie schreibe ich Scala aus der Perspektive von Java
[Java] Arten von Kommentaren und wie man sie schreibt
[Java] So erhalten Sie den Maximalwert von HashMap
So legen Sie ein Wiederholungslimit für Sidekiq fest und benachrichtigen tote Warteschlangen mit Slack
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
Unterschied zwischen Java und JavaScript (wie man den Durchschnitt findet)
Befehl zum Überprüfen der Anzahl und des Status von Java-Threads
So leiten Sie den letzten Tag des Monats in Java ab
So überprüfen Sie die Erweiterung und Größe der hochgeladenen Dateien
[Beispiel für eine Java-Verbesserung] Erfahrung mit dem Erlernen von Java in 2 Monaten und dem Wechsel von Jobs zu einem Programmierer
So markieren Sie Suchbegriffe unabhängig von Groß- und Kleinschreibung und ohne das Suchquellwort zu ändern
[Java] Verschiedene Zusammenfassungen an die Leiter von Klassen und Mitgliedern
[Rails] So erhalten Sie die URL der Übergangsquelle und leiten sie um
So legen Sie die IP-Adresse und den Hostnamen von CentOS8 fest
[jOOQ] Wie in der WHERE / AND / OR-Klausel WANN FALLEN
Vom jungen Java (3 Jahre) bis zu Node.js (4 Jahre). Und der Eindruck, nach Java zurückzukehren
Ich habe versucht, die Methoden von Java String und StringBuilder zusammenzufassen
[Java] So konvertieren Sie vom Typ String in den Pfadtyp und erhalten den Pfad
So überprüfen Sie den Inhalt der Java-Zeichenfolge mit fester Länge
So ermitteln Sie die Länge einer Audiodatei mit Java
So erhöhen Sie den Wert von Map in einer Zeile in Java
[Java] Verwendung der File-Klasse
[java] Zusammenfassung des Umgangs mit char
[Java] Verwendung der toString () -Methode
Studieren der Verwendung des Konstruktors (Java)
[Verarbeitung × Java] Verwendung der Schleife
[Java] Wie man Dateien ausgibt und schreibt!
So bestimmen Sie die Anzahl der Parallelen
[Java] So stellen Sie die Datums- und Uhrzeit auf 00:00:00 ein
[Java] So erhalten Sie das aktuelle Verzeichnis
[Java] [Maven3] Zusammenfassung der Verwendung von Maven3
[Verarbeitung × Java] Verwendung der Klasse
Wie man die Zehner und Einsen findet
So erhalten Sie das Datum mit Java
Ausgabe des Buches "Einführung in Java"
[Verarbeitung × Java] Verwendung der Funktion
[Java] Verwendung der Calendar-Klasse
Die Geschichte, zu vergessen, eine Datei in Java zu schließen und zu scheitern
So ändern Sie die maximale und maximale Anzahl von POST-Daten in Spark
So finden Sie heraus, welche Java-Version der Klassendatei kompiliert wurde
[Java] Beachten Sie, wie Sie RecyclerView verwenden und die animierte Swipe-Verarbeitung implementieren.
So ermitteln Sie den absoluten Pfad eines in Java ausgeführten Verzeichnisses
Ich habe versucht, die Grammatik von R und Java zu übersetzen [Von Zeit zu Zeit aktualisiert]
So erstellen Sie Ihre eigene Anmerkung in Java und erhalten den Wert
JDBC Versprechen und Schreibbeispiel
[Java] Verwendung der FileReader-Klasse und der BufferedReader-Klasse
[java] Zusammenfassung des Umgangs mit Zeichenketten
Grundlagen der Java-Entwicklung ~ So schreiben Sie ein Programm (Ablauf und bedingte Verzweigung) ~
Passen Sie an, wie der Inhalt von Recyclerview aufgeteilt wird
[Java] Zusammenfassung, wie Lambda-Ausdrücke weggelassen werden
Ich habe die Eigenschaften von Java und .NET verglichen