Ich habe Ruby Gold bestanden und die Studienmethoden zusammengefasst (Version November 2020).

Seit ich Ruby Silver bestanden habe, habe ich versucht, die Studienmethode (Version Februar 2019) zusammenzufassen Die Fortsetzung von.

Ich habe neulich Ruby Gold bestanden. Es waren 90 Punkte. Ich glaube, ich habe mein Bestes gegeben. Ich weiß nicht so viel wie die Nachfrage, aber bevor ich es vergesse, werde ich die Studienmethoden zusammenfassen.

Es ist also nicht interessant, die Lernmethoden einfach zu ordnen Lassen Sie uns die tatsächliche Vorhersage der Punktzahl in jeder Lernphase zeigen ** basierend auf vollständigem Dogmatismus und Vorurteilen **. Mit anderen Worten: "Ich habe das Gefühl, dass ich so viel Punktzahl in der Produktion bekomme, wenn ich das bisher mache (unverantwortlich)".

Wie nah sind Sie nach Ihrem Studium am Bestehen? Ich dachte, dass es nützlich wäre, um die Motivation aufrechtzuerhalten. Nun, es basiert auf meinen Gefühlen, also nehmen Sie es bitte als Referenz als lebhaften Artikel. (Der Hauptinhalt ist nur eine Lernmethode!)

Fazit vorerst

Annahme

Meine Ruby-Karriere zu Beginn des Lernens

――In der Praxis dauert es ein halbes bis ein Jahr. (Einschließlich anderer Sprachen als Ruby beträgt die gesamte praktische Arbeit weniger als 2 Jahre.)

Studienzeit & Studienzeit

Hauptfach: Lernen

Werfen Sie einen kurzen Blick auf den Testbereich (erwartete Punktzahl: keine)

Machen Sie sich zunächst eine ungefähre Vorstellung vom Testbereich. Es ist in Ordnung, wenn Sie die allgemeinen Merkmale des Testbereichs erfassen können, indem Sie einige der Artikel lesen und vergleichen, die von Google von oben veröffentlicht wurden.

Sie können sich auch den Ruby Gold-Prüfungsbereich in den Kapiteln 2-5 der folgenden Bücher ansehen. [Überarbeitete 2. Ausgabe] Ruby Engineer-Zertifizierungsprüfung bestanden Lehrbuch (Silber / Gold-kompatibel) Ruby Official Qualification Textbook

Dann denke ich, dass die folgenden Tendenzen wahrscheinlich gesehen werden.

In einer Nussschale ** "Es scheint, dass Sie viel über objektorientierte Dinge lernen müssen, aber ich bin mir nicht sicher, weil es viele andere Typen gibt." ** Wird den Eindruck haben.

Diese Wahrnehmung ist richtig. Die Realität von Ruby Gold sieht so aus.

Die Geschichte der Struktur dieses Artikels

Also in diesem Artikel,

――Wie sollten Sie "objektorientiert" lernen? ――Wie soll ich nachverfolgen, dass "andere viele Typen sind und ich nicht sicher bin"?

Ich werde hauptsächlich die beiden Punkte erklären.

Erwartete Punktzahl zum Zeitpunkt des Lernabschlusses

Keiner

An diesem Punkt müssen Sie sich keine Gedanken über das Ergebnis Ihres Lernens machen. Es ist wie Aufwärmen.

Lerne "objektorientiert" (erwartete Punktzahl: 50-60 Punkte)

Wie oben erwähnt, sind mehr als die Hälfte der Prüfungsfragen objektorientierte Fragen. Zuallererst wird es solide sein, hier zu halten.

Objektorientierte Fragen in Ruby Gold umfassen zum Beispiel: (In diesem Artikel werden wir der Einfachheit halber als "Rubys Objektmodell (Wissen)" bezeichnet.)

_ Klassenvererbung, Suchreihenfolge von Methoden und Konstanten unter Berücksichtigung von Mix-In, Singularklasse, Singularmethode, Klassenmethode, Umfang der Instanzvariablen (Klasseninstanzvariable), Klassenvariable, Konstante usw. _

Die Geschichte des Buches (Vorlage) zu lesen

Wie "schnappt" man das Ruby-Objektmodell? Zum Glück hat dies bereits eine Vorlage. Sie können die folgenden Bücher lesen.

-Kapitel 1 bis 5 von Metaprogramming Ruby 2nd Edition

** Wenn Sie Ruby Gold erhalten möchten, sollten Sie diese beiden Bücher so oft wie möglich erhalten. ** **. (Andere Unterrichtsmaterialien sind kostenlos online verfügbar)

Die Geschichte, dass dies der Berg von Ruby Gold ist

Das Wissen hier (insbesondere das Metaprogrammieren von Ruby) kann auf einmal schwer zu verstehen sein. Es ist jedoch besser, nur hier direkt zu arbeiten, und es lohnt sich, unabhängig von Ruby Gold. Wir empfehlen Ihnen, es wiederholt zu lesen, Google-bezogenes Wissen zu verwenden und Ihre Hände so weit wie möglich zu bewegen. Was den Inhalt betrifft, ist das Lehrbuch etwas einfacher, daher wäre es gut, von dort aus zu beginnen. (Es tut mir leid, dass ich Ihnen nicht viele Ratschläge geben konnte ... Es gibt viele andere gute Artikel, also google ...)

Wenn Sie nicht wissen, wie oft Sie es gelesen haben, ist Ruby Gold möglicherweise noch etwas schneller. Sie können erwägen, etwas mehr Erfahrung zu sammeln und es erneut zu versuchen. (Ich hatte auch eine frustrierte Erfahrung beim Versuch, Metaprogramming Ruby zu lesen)

Umgekehrt gibt es im Ruby Gold-Testbereich nichts Schwierigeres. Danach gibt es keine Inhalte, die Sie überhaupt nicht verstehen können (obwohl dies ärgerlich sein kann). Dies ist eine bergige Gegend, deshalb möchte ich hart lernen.

Ungefähr 90% des Inhalts von Metaprogramming Ruby (Kapitel 1 bis 5) können verstanden werden, und die Abbildung der Beziehung zwischen Objekten, Klassen und einzelnen Klassen (Abb. 5-5 in Kapitel 5) kann ich mir vorstellen. Es wird eine Richtlinie für den Abschluss des Lernens sein. Oder ich denke, die Zahlen auf den folgenden Websites sind nur ein guter Leitfaden, um Ihr Verständnis zu messen.

Bis Sie "Klasse ist ein Objekt" erreichen

Eine kleine fehlende Geschichte

Tatsächlich weisen diese beiden Bücher einige Schwächen im Zusammenhang mit dem Objektmodell auf. Ich werde kurz die Lernmethode vorstellen.

Um ständige Suche

Konstante Suche ist ** "Lexikalischer Bereich zuerst, Vererbungskette, wenn nicht gefunden" ** Denken Sie daran und googeln Sie ein wenig. (Absolute Referenz / relativer Referenzbereich kann vorübergehend vom Verständnis ausgeschlossen werden. Dies ist der Untersuchungsumfang, aber Ruby Gold fragt nicht viel nach diesem Punkt.

Informationen zu genauen Informationen finden Sie in Kapitel 6 von Funktionsweise von Ruby. Der relevante Teil umfasst ungefähr 20 Seiten, daher ist der Kauf nur für diesen Zweck etwas teuer. Wenn Sie an Ruby selbst interessiert sind, gibt es keinen Verlust beim Kauf.

Klassenvariable

Es gibt auch einen kleinen Mangel an Klassenvariablen. Die offizielle Referenz ist hierfür hilfreich.

https://docs.ruby-lang.org/ja/latest/doc/spec=2fvariables.html#class https://docs.ruby-lang.org/ja/latest/doc/spec=2fvariables.html#class_var_scope

Ich denke, die folgende Beschreibung ist besonders wichtig.

Eine Klassenvariable hat den Hauptteil des innersten (nicht singulären Klassen-) Klassen- oder Modulausdrucks, der ihre Position als Bereich umgibt.

Es kann eine gute Idee sein, diesen Bereich anzuhalten und zu überprüfen, wenn Sie beim Lösen der Problemsammlung tatsächlich auf ihn stoßen.

Erwartete Punktzahl zum Zeitpunkt des Lernabschlusses

** 50-60 Punkte **

Selbst wenn Sie es hier erhalten, werden Sie es nicht erhalten.

** Begründung: **

Lösen Sie die Problemsammlung wiederholt (erwartete Punktzahl: 70-80 Punkte)

Es ist Zeit, mit der Lösung der Problemsammlung zu beginnen, sobald Sie das Objektmodell gedrückt halten.

Was ist mit dem Testbereich ** "Ich weiß nicht, weil es viele andere Typen gibt" **? Es ist mühsam, eins nach dem anderen zu lernen, daher wird empfohlen, dass Sie lernen, während Sie das eigentliche Problem lösen.

Obwohl es hier viele Arten gibt, scheint das Format der Fragen grob festgelegt zu sein. Es wäre effizienter, das Muster festzuhalten und Ihr Wissen von dort aus zu erweitern. (Es ist jedoch notwendig, die Initiative zu ergreifen, um "Wissen um diesen Betrag zu verbreiten")

Geschichte der nutzbaren Problemsammlung

Die Problemsammlung ist in Ordnung, wenn Sie die folgenden drei verwenden. (Ich kann sonst nicht viel finden)

Es ist am schnellsten, die Problemsammlung zu umgehen. Es ist wie ein Soshage-Marathon, und Sie sollten einfach laufen.

Ich werde das Verfahren vorstellen, das ich tatsächlich verwendet habe. Ich möchte, dass Sie sich darauf beziehen.

  1. Drehen Sie REx dreimal hintereinander, bis Sie 90 Punkte oder mehr erhalten. (REx wird am meisten empfohlen, da sich das Problem bei jedem Erhalt in gewissem Maße ändert!)
  2. Lösen Sie das Lehrbuchproblem und wiederholen Sie den Vorgang, bis Sie 100 Punkte erhalten
  3. Lösen Sie den CTC leicht (wahrscheinlich leicht, um in dieser Phase gute Punkte zu bekommen)

Eine Geschichte, bei der es schwierig ist, sich an die Antwort der Problemsammlung zu erinnern

Wenn Sie die Problemerfassung wiederholen, werden Sie sich unweigerlich an die Antwort erinnern. Selbst wenn Sie das Problem in diesem Zustand einfach lösen, wird es schwierig sein, das Wissen zu erwerben, das in der Produktion verwendet werden kann.

Ich würde es in solchen Zeiten sehr empfehlen. ** Versuchen Sie jedes Mal, den Hintergrund des Problems, die Absicht der Frage, den Grund für die Antwort usw. zu erklären (indem Sie es in Ihren Kopf stecken) ** Ding.

Je nach Problem denke ich, dass ich es nicht gut erklären kann oder ich habe eine kleine Frage, notieren Sie sich also die Problemnummer. Wenn Sie später eine gründliche Untersuchung durchführen und die Erklärungen / Fragen wiederholen, nimmt die Lerntiefe zu und Sie sind näher am Bestehen.

Als Untersuchungsmethode zum Beispiel

etc. .. ..

Insbesondere wenn Sie die Operation tatsächlich mit irb usw. überprüfen, sollten Sie natürlich die Ableitungsoperation überprüfen, daher wird dies empfohlen.

Es ist auch gut, das Gelernte in Sätze zu setzen. Das im folgenden Blog vorgestellte "Lernmemo" ist hilfreich. Persönlich war es besonders effektiv bei der Vertiefung des Inhalts von "Ich verstehe irgendwie, aber ich bin nicht gut darin." Seit ich Ruby Silver bestanden habe, habe ich mein Lernprotokoll veröffentlicht

Je breiter und tiefer Sie in diesem Bereich sind, desto mehr erwerben Sie das Wissen, das angewendet werden kann, und Sie werden wahrscheinlich stärker in der Produktion sein.

Erwartete Punktzahl zum Zeitpunkt des Lernabschlusses

** 70-80 Punkte **

Wenn Sie Glück haben, können Sie möglicherweise auch in dieser Phase bestehen. .. .. Niveau.

** Begründung **

―― Nach meiner Erfahrung erhielt ich, nachdem ich dreimal hintereinander 90 Punkte oder mehr in REx erhalten hatte, 80 Punkte in der Scheinprüfung des ersten Lehrbuchs. (In Anbetracht dessen, dass die Produktion schwieriger ist als das) ―― Solange Sie viele Artikel überholen, scheint es, dass Sie die Bestehensbewertung erreichen können, selbst wenn Sie die häufig auftretenden Probleme in der obigen Problemsammlung löschen

Ergänzen Sie Ihr Wissen mit Blogs, die von Vorfahren hinterlassen wurden (erwartete Punktzahl: 85 Punkte oder mehr)

Selbst in dieser Phase können Sie mit etwas Glück bestehen. Dies ist jedoch auch eine Wahrscheinlichkeit von höchstens etwa 60% (angemessen). Ruby Gold, das eine hohe Prüfungsgebühr von 15.000 Yen hat, ist etwas unangenehm.

Von hier aus werde ich mein Wissen verbessern, während ich mir den Blog anschaue, den mein Vorgänger hinterlassen hat. Tatsächlich gibt es viele Inhalte, die in der obigen Problemsammlung nicht behandelt werden können, daher denke ich, dass dies ein unverzichtbarer Prozess für einen zuverlässigen Durchgang ist.

Unten sind die Blogs, um die ich mich gekümmert habe. Wenn Sie alle diese Tasten gedrückt halten, einschließlich der Links, die auf der Seite näher erläutert werden, sollten Sie in der Lage sein, das erstmalige Töten in der Produktion so weit wie möglich zu vermeiden.

Es ist doch nicht gut, nur zu lesen

Wenn Sie sich das obige Blog ansehen, sollten Sie genauso damit umgehen, wie wenn Sie auf etwas stoßen, das Sie in der Problemsammlung nicht verstehen. Mit anderen Worten, anstatt nur zu verfolgen, was geschrieben steht, sollten Sie verschiedene Mittel anwenden, um es zu verstehen, und wenn möglich, tatsächlich Ihre Hand bewegen.

Wenn Sie verwandte Links einfügen, gibt es eine anständige Menge. Wenn Sie sich also Zeit nehmen, um die Problemsammlung zwischendurch erneut zu lösen, werden Sie sich ein wenig verwirrt fühlen. Wenn Sie so weit kommen, dauert es jedes Mal etwas mehr als 30 Minuten. In Anbetracht des Inhalts des Blogs sollte der synergistische Effekt Ihr Lernen vertiefen. Es scheint gut, einmal am Tag eines der Problembücher zu lösen. (Hurra)

Ich glaube, ich bin es leid, Ruby Gold zu studieren, und es gefällt mir nicht. Ich war voller Lust, es so schnell wie möglich zu beenden. Aber es ist ein weiterer Schritt. Versuche so viel wie möglich!

Erwartete Punktzahl zum Zeitpunkt des Lernabschlusses

** 85 Punkte oder mehr **

Sie sollten in der Lage sein, mit einem gewissen Spielraum zu bestehen. .. ..

** Begründung **

――Ich habe alle oben genannten Blogs gelesen, aber der Inhalt des vollständigen ersten Blicks, den ich in der tatsächlichen Produktion gesehen habe, bestand aus ein paar Fragen. (Natürlich denke ich, ich habe etwas Glück ...)

schließlich

Wenn Sie Ihr Bestes geben, werden Sie es wahrscheinlich bekommen! Ich möchte es akzeptieren!

Achten Sie danach darauf, dass Sie am Tag der Prüfung nicht krank werden und dass Sie am Tag zwei Arten von Identitätsprüfungsdokumenten benötigen, und gewinnen Sie den Pass!

Auch hier hat die erwartete Punktzahl nur eine schwache Basis, also bewahren Sie sie bitte als Referenz auf!

Ich hatte nicht erwartet, dass es am Ende so lange dauern würde! müde! Dieser Beitrag ...

Recommended Posts

Ich habe Ruby Gold bestanden und die Studienmethoden zusammengefasst (Version November 2020).
Seit ich Oracle Java Bronze bestanden habe, habe ich die Umrisse des Tests zusammengefasst.
Ich habe Ruby Silver (Juni 2020) bestanden, also werde ich es zusammenfassen.
Ich kann die Installation nach dem Ändern der Ruby-Version nicht bündeln
Ich habe den Sammlungsrahmen zusammengefasst.
Ich habe den Java-Test Level 2 bestanden und werde eine Notiz hinterlassen
Rubys Arrays, Hashes und Symbole sind verwirrend, deshalb habe ich sie zusammengefasst.
Ich habe den Ablauf bis zur Implementierung von simple_calendar in Ruby on Rails zusammengefasst.
[Ruby] Ich habe versucht, die häufigen Methoden in Paiza zusammenzufassen
[Ruby] Ich habe versucht, die häufigen Methoden mit paiza ② zusammenzufassen