[Zertifizierter Java-Programmierer, Gold SE 11] Impressionen, gute und schlechte Punkte für diejenigen, die von nun an lernen

zunaechst

Dieses Mal habe ich die Qualifikation mit dem Ziel erworben, mein Verständnis von Java zu vertiefen. Nach meiner eigenen Erfahrung habe ich sogar eine Website erstellt, die WordPress verwendet, und bis zu einem gewissen Grad habe ich einige einfache Erweiterungen in PHP vorgenommen. Ich bin ein Student der Naturwissenschaften, aber leider bin ich kein Maschinenbaustudent, also habe ich Java nicht berührt, geschweige denn Berufserfahrung. Die Studienzeit beträgt ungefähr 3 Monate, seit ich Anfang Mai 2020 mit dem Studium von Silber begonnen habe, was eine Voraussetzung für Gold ist. Ich habe 5/30 bestanden und dann am 8/11 Gold bestanden. Da ich in einem neuen Zustand angefangen habe zu studieren, möchte ich lieber einen Artikel für Anfänger wie mich schreiben als für diejenigen, die Java bereits als Job verwenden.

Ein digitaler Qualifikationsnachweis. ↓ https://www.youracclaim.com/badges/5b1de059-b464-4b89-95d5-e834432f42e3/public_url

Eindrücke, die ich tatsächlich erhalten habe

Schlechte Punkte

① Preis

Die Testgebühr für einen Test beträgt fast 30.000. Um Gold zu erhalten, benötigen Sie Silber, die Gesamtsumme beträgt also 60.000 Yen. Es mag unvermeidlich sein, weil es sich um eine Venter-Qualifikation handelt, aber es ist ein bisschen schmerzhaft, weil das Nachschlagewerk für die Prüfungsvorbereitung etwa 5.000 Yen pro Buch kostet. Ich habe ein Nachschlagewerk und eine Sammlung von Fragen für Silber und Gold gekauft, daher kostete es ** insgesamt etwa 80.000 Yen **, um diese Qualifikation zu erhalten. Wenn ich denke, dass ich die Prüfung einmal bestanden habe, würde es mich zusätzliche 30.000 Yen kosten und meine Wirbelsäule würde gefrieren.

② Wenn ich gefragt werde, ob ich tatsächlich eine Java-Anwendung erstellen kann, ist dies nicht der Fall

Dies hängt natürlich von der Person ab, aber nur weil Sie über das Wissen verfügen, bedeutet dies nicht, dass Sie über die entsprechenden Fähigkeiten verfügen. In meinem Fall werde ich es nach und nach tun können, nachdem ich etwas Wissen eingebracht und tatsächlich verschiedene Dinge ausprobiert habe. Daher scheint es ein wenig anders zu sein, wenn gesagt wird, dass "Certified Java Programmer, Gold SE 11" bedeutet, dass Sie mit Java entwickeln können.

③ Kein Nachschlagewerk (beschränkt auf Gold 11)

Das Nachschlagewerk für Java SE Gold 11 wurde zum 22. August 2020 noch nicht veröffentlicht. Silver 11 ist bereits auf dem Markt, also ist es in Ordnung, aber wenn Sie ein Gold sind, müssen Sie mit dem Nachschlagewerk der Version 8 lernen und die Änderungen an 11 selbst auf der offiziellen Website oder in Qiita finden.

④ Streng ohne Berufserfahrung

Die Absicht des Codes ist ohne praktische Erfahrung schwer zu lesen. Es ist natürlich, weil ich den Code in der Software nicht gesehen habe, aber ich weiß nicht, wie der Code, der im Problem erscheint, in der Entwicklung verwendet wird. Silber hat einen kurzen Problemcode, und viele Fragen stellen das Wissen, dass es gelöst werden kann, wenn Sie es wissen. Wenn Sie also die ehrliche Problemkollektion lösen können, ist es ziemlich gut. Aber versteht Gold den Code unter der Voraussetzung, was Sie wissen? Es gab mehr Fragen als Silber. Was dort nützlich ist, sind praktische Erfahrungen, daher wäre es sehr praktisch, sie nicht zu haben.

guter Punkt

① Wissen erlangen

Wie oben erwähnt, können Sie Java-Anwendungen nicht plötzlich erstellen. Die Fähigkeit, vorhandenen Code zu lesen, ist jedoch beträchtlich. Verglichen mit dem Beginn meines Studiums für Qualifikationen haben sich die Geschwindigkeit des Lesens des Codes und die Genauigkeit des Verständnisses der Inhalte dramatisch verbessert. Ich denke, dass jeder, der Englisch oder Mathematik gelernt hat, damit sympathisieren kann, aber es ist dem Gefühl sehr ähnlich, lange Sätze und mathematische Formeln verstehen zu können, die zuvor unklar waren.

Da Sie gleichmäßig lernen, können Sie auch ohne Vorurteile den Grundstein für Ihr Wissen legen. Sie müssen nicht durch die rudimentären Orte gehen, die oft im Selbststudium zu finden sind.

② Objektorientierung verstehen

Objektorientierte Sprachen sind beim Erlernen der Programmierung unvermeidlich. Immerhin unterscheidet sich der Schwierigkeitsgrad um einen Rang von der Skriptsprache. Wenn Sie mit Silber und Gold lernen, können Sie die Objektorientierung lernen, auch wenn Sie es nicht mögen.

③ Andere Programmiersprachen sind leichter zu lesen

Ich lerne jetzt Python, wenn ich lineare Algebra studiere, aber die Sprachspezifikation von Python fällt mir sehr leicht ein. Ich habe vor dem Studium ein wenig studiert, aber es fühlt sich viel einfacher an als damals. Obwohl sich die Spezifikationen und Merkmale in anderen Sprachen unterscheiden, kann die Denkweise beim Erstellen eines Programms, das durch ein Qualifizierungsstudium erlernt wurde, in jeder Sprache verwendet werden, sodass Sie die Ergebnisse des Qualifizierungsstudiums demonstrieren können, wenn Sie eine andere Sprache als Java lernen.

④ Sie können kleine und problematische Teile lernen

Ich denke, dies ist ein häufiges Problem für diejenigen, die alleine lernen, aber es ist schwierig, ein Lehrbuch selbst zu wählen. Beim Lernen mit Büchern Grundsätzlich sind die meisten Bücher Einführungsbücher, und ich schreibe hauptsächlich leicht verständliche und einfache Orte, an denen die Leser sie erhalten können. Es ist sehr hilfreich, wenn ich gerade lerne, aber es fühlt sich schnell unbefriedigend an. Auf der anderen Seite sind Bücher für fortgeschrittene Benutzer in der Praxis verwurzelt, so dass viele von ihnen recht praktisch sind und nicht über die erforderlichen Kenntnisse verfügen.

Qualifikationslehrbücher sind jedoch sehr hilfreich, da Sie alles aus den Grundlagen lernen können. Das Beste, was ich gerne in einem qualifizierten Lehrbuch studiere, ist, über Fehler Bescheid zu wissen.

Diese Fehlermeldung ist sehr wichtig und grundlegend für die Programmierung, wird jedoch im Einführungsbuch nur selten ausführlich erläutert. Auch wenn die Erklärung, dass die Stream-API auf diese Weise verwendet werden kann, korrekt ist, habe ich noch nie eine ausführliche Erklärung gesehen, dass dies einen Laufzeitfehler und einen Kompilierungsfehler verursacht.

Auch wenn es eine Erklärung dafür gibt, dass ein solcher Fehler selbst in einem Buch für fortgeschrittene Benutzer auftreten kann, wird nicht im Detail erklärt, welche Art von Fehler vorliegt und was der Unterschied zwischen einem Kompilierungsfehler und einem Laufzeitfehler ist.

Selbst mit verschiedenen anderen Spezifikationen als Fehlern können Sie die Teile, die im Einführungsbuch häufig weggelassen werden, und die grundlegenden Teile, die in den erweiterten Büchern häufig weggelassen werden, aufgreifen.

⑤ Sie können die Ergebnisse Ihrer Studie als übersichtliche Form hinterlassen

Ich weiß, dass Erfahrung eine Branche ist, aber ich bin froh, dass die Ergebnisse meiner Bemühungen in Form von Qualifikationen zurückkommen. Ein Index, der objektiv bewertet werden kann, gibt denjenigen, die selbst studieren, Vertrauen.

Allgemeiner Kommentar basierend auf guten und schlechten Punkten

Wenn Sie auf einer 100-Punkte-Skala bewerten möchten, was Sie durch die Qualifikation erreicht haben, sollten Sie ** 75 Punkte ** vergeben. Der höchste Wert ist ** - 5 Punkte ** Es ist nicht möglich, eine Java-Anwendung zu erstellen ** - 15 Punkte ** Es gibt kein Nachschlagewerk ** - 5 Punkte ** ist. Es liegt in meiner Verantwortung, keine Berufserfahrung zu haben, daher kann ich nichts dagegen tun, aber es scheint, dass das, was Sie tatsächlich tun können, in der Branche wichtig ist. Es wäre also schön gewesen, wenn es einen anderen Test mit einem höheren Schwierigkeitsgrad einschließlich des Arbeitstests gegeben hätte. Ich denke Als mir jedoch gesagt wurde, dass es keinen Sinn machen würde, es zu nehmen, weil ich nicht in der Lage wäre, Geschäfte zu machen, machte es für mich definitiv Sinn, weil ich durch meine Qualifikationen viel gelernt habe.

Zusammenfassend denke ich, dass "Certified Java Programmer, Gold SE 11" eine Qualifikation für diejenigen ist, die ** Java-Anfänger absolviert haben und als Java-Programmierer an der Startlinie stehen, die sich von nun an ernsthaft weiterentwickeln werden **.

Es wird gesagt, dass Erfahrung wichtig ist, weil es an einigen Stellen bedeutungslos ist, sich zu qualifizieren, aber ich kann Ihnen versichern, dass es eine sehr bedeutsame Qualifikation für diejenigen ist, die alleine oder für Anfänger studieren. Wenn Sie unerfahren sind, ist es sehr schwierig, Gold zu bekommen, und es gibt viele Dinge, die Sie nicht verstehen und die Sie oft nicht mögen.

Die Freude, den Quellcode lesen zu können, ohne ihn durchgehen zu müssen, ist jedoch den Schmerz wert. Lass uns Schritt für Schritt gehen, um zu bestehen!

Wenn ich eine Chance habe, möchte ich einen Artikel über den eigentlichen Stolperstein schreiben. Bitte entschuldige mich.

Recommended Posts

[Zertifizierter Java-Programmierer, Gold SE 11] Impressionen, gute und schlechte Punkte für diejenigen, die von nun an lernen
Erhaltener Oracle Certified Java Programmer, Gold SE 8
Für Java-Ingenieure, die ab sofort Kotlin starten
[Zertifizierter Java-Programmierer, Gold SE 11] Impressionen, gute und schlechte Punkte für diejenigen, die von nun an lernen
[Qualifikationstest] (Java SE8 Gold) Lernbericht & Zusammenfassung
Erhaltener Oracle Certified Java Programmer, Gold SE 8
Tagebuch für Java SE 8 Silber Qualifikation
Hinweise für diejenigen, die mit JMockit leben
[Qualifikationstest] Zusammenfassung der Java SE 8 Silver-Lernmethode
Java Se 8 Programmierer Ⅰ Memo
[Für diejenigen, die Portfolios erstellen] Mit Ransack erstellte Suchfunktion
Stackdriver-Protokollierungsprotokolle sind in GAE SE für Java 8 falsch ausgerichtet
So ändern Sie das Argument in der [Java] -Methode (für diejenigen, die durch Übergabe von Werten, Übergeben von Referenzen, Übergeben von Referenzen verwirrt sind)
Ich habe Java SE8 Gold genommen.
[PHP] Für diejenigen, die sich Sorgen um das Gewicht machen ~ Privater Sonderfall ~
[Für diejenigen, die Portfolios erstellen] Verwendung von binding.pry mit Docker