Un mémo lors du passage de Ruby Silver avec un manuel officiel

Qu'est-ce que Ruby Silver

Il s'agit d'un type d'examen de certification d'ingénieur Ruby. Le nom officiel est Ruby Association Certified Ruby Programmer Silver version 2.1: Il est abrégé en Ruby Silver.

Le délai est de 90 minutes et 50 questions à choix multiples seront posées. Répondez en utilisant un PC dans le centre de test d'une société appelée Prometric dans tout le pays.

Les niveaux d'argent sont les suivants.

Certifié pour avoir un niveau technique de base de la grammaire Ruby, des classes et objets Ruby, et des connaissances de bibliothèque standard. (À partir du site officiel)

Historique des examens

75 points est la ligne de passe. Comme indiqué ci-dessous, j'ai obtenu 84 points la première fois et j'ai réussi!

Nombre d'examens Réussite / échec But
Première fois Passer 84 points

Situation au moment de l'examen

Cela fait environ six mois que j'ai rejoint une entreprise développée en interne en tant que nouveau diplômé.

Originaire d'une université d'information, il utilisait principalement Python lorsqu'il était étudiant. J'avais peu d'expérience avec les langages orientés objet tels que Ruby et java, et j'ai commencé à passer l'examen lorsque j'ai rejoint l'entreprise et commencé à développer avec Rails.

Quand j'étais inquiet parce qu'il y avait beaucoup de choses que je ne comprenais pas, mon ingénieur principal m'a dit qu'il y avait un examen pour Ruby Silver, donc je me souviens d'avoir postulé pour ** ce soir-là **.

Matériel pédagogique

Je n'ai utilisé qu'un seul Texte officiel. (C'est un peu cher car cela coûte 3000 yens ou plus, mais cela peut être utilisé comme référence, donc ça vaut la peine de l'avoir.) 51TGSmvhRsL.jpg

Objectif de l'étude

«Vous pourrez parfaitement résoudre les problèmes contenus dans le texte officiel»

Le texte officiel contient des questions de confirmation de capacité de base (30 questions) et des questions simulées (50 questions). Lors de l'examen, ces 80 questions seront posées avec des intentions similaires ou exactement les mêmes questions.

En passant, il est important de se fixer des objectifs spécifiques lors de la préparation des examens. Le but de «passer» est trop abstrait. Je me sens mal à l'aise juste avant l'examen, alors j'ai fixé un objectif d'action spécifique de "OK si je peux le faire avant l'examen". Si vous le faites, vous vous êtes fixé un mauvais objectif ou vous ne pouvez pas l'atteindre.

Comment étudier

Veuillez lire à l'avance le plan de l'examen au début, comme le délai et la méthode de réponse. Le cycle de base est le suivant.

0, créer une feuille de mémorisation (papier A4, etc.) 1, résoudre le problème soudainement 2, lisez l'explication du problème et écrivez les éléments à retenir sur la feuille de mémorisation → Si vous n'êtes pas sûr, vérifiez le fonctionnement avec irb 3, lisez la page détaillée des connaissances dont vous pensiez avoir besoin après avoir lu l'explication et ajoutez-la à la feuille de mémorisation 4, vérifiez le mauvais problème Résolvez les 80 questions enregistrées en répétant 5, 1-4 6, mémoriser la feuille de mémorisation 7, résolvez le problème avec une coche, et si vous pouvez le résoudre, ajoutez un cercle à côté de la coche, et si vous faites une erreur, ajoutez une coche. 8, résoudre le problème des points qui ne sont pas marqués avec ○ Résolvez 9, 80 questions encore et encore 10, juste avant le test, ne voir que la feuille de mémorisation

(Pour ceux qui peuvent se le permettre) Si vous pouvez vous permettre l'examen avec 80 questions de texte officiel parfaites, quel que soit le nombre de tours que vous faites, résolvez les questions simulées officielles suivantes (50 questions). https://gist.github.com/sean2121/945035ef2341f0c39bf40762cd8531e0

L'important est de résoudre les 80 questions enregistrées ** en premier **. Si vous lisez des centaines de pages de texte depuis le début, cela ne finira jamais, et il est très inefficace de se souvenir de manière aléatoire de l'énorme quantité de méthodes et de leurs valeurs de retour.

Vous pouvez d'abord résoudre le problème, identifier les connaissances manquantes, puis accéder à la page des détails. Souvent, le commentaire est suffisant.

Je pense qu'il est difficile d'étudier avec un seul manuel. Cependant, il est plus dangereux de traiter divers problèmes sur le WEB dans un état semi-fini.

La tendance de cet examen est claire, donc si vous pouvez répondre exactement à 80 questions, je pense que la ligne de passage est correcte. Habituez-vous à «comment les problèmes sont soulevés».

Par exemple, essayez de résoudre le problème suivant.

Qu'arrive-t-il à la sortie suivante?


a="ruby silver"
a.upcase #Méthode pour mettre en majuscule l'alphabet
"HELLO" + " " + a

puts a #=>

La bonne réponse est «argent rubis». Ce n'est pas "HELLO RUBY SILVER" . (Je me suis fait prendre au début) Puisque la méthode ʻupcase est une méthode non destructive, le récepteur (appelant de la méthode) lui-même ne change pas. La plupart des méthodes destructives ont !, Mais soyez prudent car certaines méthodes telles que concat qui joint des tableaux sont des méthodes destructives sans! (Concat sort beaucoup).

Qu'arrive-t-il à la sortie suivante?


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

puts a #=> "ruby silver"(Le contenu d'un n'a pas changé)

De cette façon, même si vous étudiez dur et savez comment gérer la méthode ʻupcase`, il est différent de savoir si vous pouvez répondre correctement au problème.

Résumé

Il est très important que vous ayez une compréhension complète des questions de texte officiel (80 questions au total)

Recommended Posts

Un mémo lors du passage de Ruby Silver avec un manuel officiel
Résumé d'avoir passé un mois avec Ruby Silver sans expérience en arts libéraux
Étudier à CodeWar (ruby) ④ cas ~ quand
Faites un jeu de frappe avec ruby
Remarques sur la communication HTTP avec Java (OkHttp)
J'ai fait une mort risquée avec Ruby
Une histoire dans laquelle j'étais vraiment quand j'ai fait triple DES avec ruby