As I took the Ruby Engineer Certification Exam Silver, I have compiled a study memo for review. I hope it will be helpful to anyone.
** Addendum 11/10 Exam ** I passed ** successfully ** with 86/100 points. I didn't have to waste money (16,500 yen). ..
The following is a quote from Ruby Association Official Homepage.
About Ruby Engineer Certification Exam The Ruby engineer certification test system is a certification test system for engineers who design, develop, and operate Ruby-based systems, consultants who make system proposals in Ruby, instructors who teach Ruby, and students who study Ruby. The certified person is fairly evaluated for his technical ability as a Ruby engineer, and is certified to have a high level of system development ability by Ruby. By certification, you can appeal that you have the basic knowledge and application skills necessary for system development based on Ruby. Those who pass the exam will be certified as "Ruby Association Certified Ruby Programmer Silver / Gold version 2.1" by the Ruby Association.
item | Contents |
---|---|
test time | 90 minutes |
Test method | CBT exam |
The number of questions | 50 questions (selective) |
Pass line | 75% |
Target version | Ruby 2.1.x |
Question range | grammar Comments, literals (numeric values, booleans, strings, characters, arrays, hashes, etc.), variables/Constants and scopes, operators, conditionals, loops, exception handling, method calls, blocks, method definitions, class definitions, module definitions, multilingual support Built-in library Object, numeric class, String class, Array class, Hash class, Kernel module, Enumerable module, Comparable module Object-orientation Polymorphism, inheritance, mixins |
I mainly studied the following books and sites.
-[[Revised 2nd Edition] Ruby Engineer Certification Exam Passed Textbook (Silver / Gold Compatible) Ruby Official Qualification Textbook](https://www.amazon.co.jp/dp/B0756VF9Y3/ref=dp-kindle-redirect? _encoding = UTF8 & btkr = 1) -Ruby is miniature
The study period is about one month. The total study time was about 30-40 hours.
** [[Revised 2nd Edition] Ruby Engineer Certification Exam Passed Textbook (Silver / Gold Compatible) Ruby Official Qualification Textbook](https://www.amazon.co.jp/dp/B0756VF9Y3/ref=dp-kindle -Challenge the exercise ** of redirect? _ Encoding = UTF8 & btkr = 1) and confirm your current ability and weaknesses.
** [[Revised 2nd Edition] Ruby Engineer Certification Exam Passed Textbook (Silver / Gold Compatible) Ruby Official Qualification Textbook](https://www.amazon.co.jp/dp/B0756VF9Y3/ref=dp-kindle Read through -redirect? _encoding = UTF8 & btkr = 1) **. The range of questions for Silver and Gold is divided, but since it is not specified, I read through one lap for the time being.
** Repeatedly work on the books and website mock exams listed for reference ** Anyway, solve the problem repeatedly. Whenever I made a mistake, I checked the reference and official text to see why I made a mistake. It was easier to settle if I could summarize the problems I was not good at and review them. (I am [Bear](https://apps.apple.com/jp/app/bear-%E3%83%97%E3%83%A9%E3%82%A4%E3%83%99%E3% 83% BC% E3% 83% 88% E3% 83% A1% E3% 83% A2 / id1091189122? Mt = 12) I made it possible to review it on my PC or smartphone using the memo app.) I felt that the difficulty level of the actual production will change depending on how many types and quantities can be tackled here. In particular, Official Text Exercise and Ruby Association Mock Exercise I think that //gist.github.com/m-haramoto/121dc43453661816f4eef8fe15f86827) should be tackled by Must. I did REx about 7 times, but it's a little more difficult than other mock exams, so I hope I can afford to perfect it. think. I took the exam after getting a score of about 90% in each exam.
** Take the exam! ** ** I was in good physical condition and took the exam. The test time is 90 minutes. Don't rush because the time will not run out unless there is something special. Don't forget to review all the questions after you have solved them once. I'm nervous when I press the end button, but I'm confident!
-** False value in Ruby ** - nil, false
-** Local variables **
-** Conversion to each base (2,8,10,16) **
-** Ternary operator **
-** ==, ===, eql ?, equal? Differences between them **
-** Basic grammar for exception handling **
-** Addition and subtraction between arrays **
-** Array manipulation ** - pop, push, shift, unshift
-** Method that works the same ** --find and detect --find_all and select --map and collect --delete_if and reject!
-** Destructive and non-destructive method classification ** -Destructive method without! - Array#concat - Array#pop - Array#push - Array#shift - Array#unshift - Array#delete - Array#clear - String#concat - Hash#update - Hash#delete - Hash#delete_if - Hash#clear -** There are more, but it was around here that I often came out. ** **
-** How to declare a hash ** -{} (Declare an empty hash) - {:a => 1, :b => 2, :c => 3} - {a: 1, b: 2, c: 3}
Even the methods you know can be used like this! There was a lot of learning and it was very informative. I would like to continue studying and acquire Gold.
Recommended Posts