Ein Memo bei der Übergabe von Ruby Silver mit einem offiziellen Lehrbuch

Was ist Rubinsilber?

Dies ist eine Art Ruby-Ingenieur-Zertifizierungsprüfung. Der offizielle Name ist Ruby Association Certified Ruby Programmer Silver version 2.1: Es wird als Ruby Silver abgekürzt.

Das Zeitlimit beträgt 90 Minuten und es werden 50 Multiple-Choice-Fragen gestellt. Antworten Sie, indem Sie einen PC im Testcenter eines Unternehmens namens Prometric im ganzen Land betreiben.

Die Silberwerte sind wie folgt.

Zertifiziert für grundlegende technische Kenntnisse in Ruby-Grammatik, Ruby-Klassen und -Objekten sowie Standard-Bibliothekskenntnisse. (Von Offizielle Website)

Prüfungshistorie

75 Punkte ist die Passlinie. Wie unten gezeigt, habe ich beim ersten Mal 84 Punkte bekommen und erfolgreich bestanden!

Anzahl der Prüfungen Bestanden / Nicht bestanden Ergebnis
Erstes Mal Bestehen 84 Punkte

Situation zum Zeitpunkt der Prüfung

Es ist ungefähr ein halbes Jahr her, seit ich als neuer Absolvent in ein intern entwickeltes Unternehmen eingetreten bin.

Ursprünglich von einer Informationsuniversität stammend, verwendete er als Student hauptsächlich Python. Ich hatte wenig Erfahrung mit objektorientierten Sprachen wie Ruby und Java und begann mit der Prüfung, als ich in das Unternehmen eintrat und mit Rails entwickelte.

Als ich mir Sorgen machte, weil es viele Dinge gab, die ich nicht verstand, sagte mir mein leitender Ingenieur, dass es eine Prüfung für Ruby Silver gibt, also erinnere ich mich, dass ich mich in dieser Nacht für ** beworben habe.

Lehrmaterial

Ich habe nur einen [offiziellen Text] verwendet (https://www.amazon.co.jp/dp/B016B877OG/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1). (Es ist ein wenig teuer, weil es 3000 Yen oder mehr kostet, aber es kann auch als Referenz verwendet werden, also lohnt es sich, es zu haben.) 51TGSmvhRsL.jpg

Studienziel

"Sie werden in der Lage sein, die im offiziellen Text enthaltenen Probleme perfekt zu lösen"

Der offizielle Text enthält grundlegende Fragen zur Bestätigung der Fähigkeiten (30 Fragen) und Scheinfragen (50 Fragen). In der Prüfung werden diese 80 Fragen mit ähnlichen Absichten oder genau denselben Fragen gestellt.

Abgesehen davon ist es wichtig, bestimmte Ziele zu setzen, wenn Sie für Prüfungen lernen. Das Ziel des "Passierens" ist zu abstrakt. Ich fühle mich bis kurz vor der Prüfung unwohl und setze mir ein bestimmtes Aktionsziel: "OK, wenn ich dies durch die Prüfung tun kann". Wenn Sie dies tun, haben Sie entweder die falsche Zielsetzung oder Sie konnten das Ziel nicht erreichen.

Wie man studiert

Bitte lesen Sie die Gliederung der Prüfung zu Beginn, wie z. B. das Zeitlimit und die Antwortmethode, im Voraus. Der Grundzyklus ist wie folgt.

0, Erstellen Sie ein Erinnerungsblatt (A4-Papier usw.) 1, lösen Sie das Problem plötzlich 2, Lesen Sie die Problemerklärung und schreiben Sie die zu merkenden Elemente auf das Erinnerungsblatt → Wenn Sie sich nicht sicher sind, überprüfen Sie den Vorgang mit irb. 3, Lesen Sie die detaillierte Seite des Wissens, das Sie nach dem Lesen der Erklärung für nötig gehalten haben, und fügen Sie es dem Speicherblatt hinzu 4, Überprüfen Sie das falsche Problem Lösen Sie alle 80 aufgezeichneten Fragen, indem Sie 5, 1-4 wiederholen 6, merken Sie sich das Speicherblatt 7, Lösen Sie das Problem mit einem Häkchen. Wenn Sie es lösen können, fügen Sie einen Kreis neben dem Häkchen hinzu. Wenn Sie einen Fehler machen, fügen Sie ein Häkchen hinzu. 8, Lösen Sie das Problem von Punkten, die nicht mit ○ markiert sind Lösen Sie 9, 80 Fragen immer und immer wieder 10, Kurz vor dem Test, sehen Sie nur das Speicherblatt

(Für diejenigen, die es sich leisten können) Wenn Sie sich die Prüfung leisten können, bei der 80 offizielle Textfragen perfekt sind, egal wie viele Runden Sie fahren, lösen Sie die folgenden offiziellen Scheinfragen (50 Fragen). https://gist.github.com/sean2121/945035ef2341f0c39bf40762cd8531e0

Das Wichtigste ist, alle 80 Fragen zu lösen, die ** zuerst ** aufgezeichnet wurden. Wenn Sie von Anfang an Hunderte von Textseiten lesen, wird dies niemals enden, und es ist sehr ineffizient, sich zufällig an die große Anzahl von Methoden und deren Rückgabewerte zu erinnern.

Sie können das Problem zuerst lösen, das fehlende Wissen identifizieren und dann zur Detailseite gehen. Oft reicht der Kommentar aus.

Ich finde es unangenehm, mit nur einem Lehrbuch zu lernen. Es ist jedoch gefährlicher, verschiedene Probleme im WEB in einem halbfertigen Zustand zu behandeln.

Die Tendenz dieser Prüfung ist klar. Wenn Sie also 80 Fragen genau beantworten können, ist die Überholspur meiner Meinung nach in Ordnung. Gewöhnen Sie sich daran, wie Probleme aufgeworfen werden.

Versuchen Sie beispielsweise, das folgende Problem zu lösen.

Was passiert mit der folgenden Ausgabe?


a="ruby silver"
a.upcase #Methode zur Großschreibung des Alphabets
"HELLO" + " " + a

puts a #=>

Die richtige Antwort lautet "Rubinsilber". Es ist nicht "HALLO RUBY SILVER". (Ich wurde zuerst erwischt) Da die "upcase" -Methode eine zerstörungsfreie Methode ist, ändert sich der Empfänger (Aufrufer der Methode) selbst nicht. Die meisten destruktiven Methoden haben "!", Aber seien Sie vorsichtig, da einige Methoden wie "concat", die Arrays verbinden, destruktive Methoden ohne "!" Sind ("Concat" kommt sehr oft heraus).

Was passiert mit der folgenden Ausgabe?


a="ruby silver" #=> "ruby silver"
a.upcase #=> "RUBY SILVER"
"HELLO" + " " + a #=> "HELLO RUBY SILVER"

puts a #=> "ruby silver"(Der Inhalt von a hat sich nicht geändert)

Wie Sie sehen, ist es anders, ob Sie die Frage richtig beantworten können, auch wenn Sie hart lernen und wissen, wie man mit der Upcase-Methode umgeht.

Zusammenfassung

Es ist sehr wichtig, dass Sie die offiziellen Textfragen vollständig verstehen (insgesamt 80 Fragen).

Recommended Posts

Ein Memo bei der Übergabe von Ruby Silver mit einem offiziellen Lehrbuch
Zusammenfassung von Ruby Silver für einen Monat bestanden
Studieren bei CodeWar (Ruby) ④ case ~ when
Machen Sie ein Tippspiel mit Ruby
Hinweise zur HTTP-Kommunikation mit Java (OkHttp)
Ich habe mit Ruby einen riskanten Würfel gemacht
Eine Geschichte, die mir sehr gut gefallen hat, als ich mit Ruby Triple DES gemacht habe