공식 텍스트가 Ruby Silver를 통과할 때의 노트

4409 단어 rubysilverRubyRails

이른바 루비실버


루비 기술자 인정 시험의 일종이다.
공식 명칭은Ruby Association Certified Ruby Programmer Silver version 2.1:따라서 단축하면 루비 실버라고 부른다.
제한 시간은 90분이고 선택 문제는 50문제다.
전국표준 회사의 테스트 센터에서 PC를 조작하여 해답을 합니다.
실버의 등급은 다음과 같다.
루비의 문법 지식, 루비의 학급과 대상, 표준고에 대한 지식은 기본적인 기술 수준이 있다고 인정한다.
공식 사이트

시험 기록


75점은 합격선이다.
아래와 같이 처음으로 84점을 얻어 순조롭게 합격하였습니다!
시험 횟수
합격 여부
점수
처음
에 합격
84점

시험 당시의 상황


나는 막 졸업하고 자기 회사에서 개발한 기업에 들어간 지 이미 반년이 지났다.
정보학과는 대학 출신으로 학창 시절 파이톤을 주로 사용했다.
루비·자바 등 대상 대상 대상 언어는 경험이 거의 없어 입사 후 라일스에서 개발하기 시작한 것이 시험의 계기가 됐다.
모르는 게 많아서 고민할 때 선배 엔지니어가 "루비실버에 시험이 있어요~"라고 말해줘서 그날 밤 신청했던 게 기억나요.

교재.


사용하는 교재는 한 권공식 텍스트뿐이다.
(가격은 3000엔 이상으로 조금 비싸지만 참고로 사용할 수 있으니 가지고 다니면 손해 보는 건 아닐까요?)

학습의 종점

公式テキストに収録されている問題を完璧に解けるようになる본문에는 기초능력 확인 질문(30문)과 시뮬레이션 질문(50문)이 수록됐다.
시험에서는 이 80문제에서 유사한 의도와 똑같은 문제가 나온다.
주제 밖의 말은 시험 학습에서 구체적인 목표 설정이 매우 중요하다.
합격'의 종점이지만 너무 추상적이다.
시험 전까지 항상 불안한 마음이 있기 때문에 시험 전에 이것만 완성하면 OK라는 구체적인 행동의 목표를 미리 정해놓고 있다.
만약 떨어지면 목표 설정이 잘못된 것인지 아니면 목표에 도달하지 못한 것인지.

학습 방법


제한 시간과 해답 방식 등은 문장 첫머리의 시험 개요를 미리 꼼꼼히 읽어 주십시오.
기본 주기는 다음과 같다.
0, 암기표 만들기(A4 용지 등)
1, 갑작스러운 문제 해결
2. 문제 해설을 읽고 기억해야 할 항목을 수첩에 쓴다.
→잘 모를 때irb 동작 확인
3, 해설을 읽은 후 필요한 지식의 상세한 페이지를 읽고 수첩에 보충
4, 잘못된 문제에 디지털
5, 1-4 반복 수록된 80문제 모두 풀기
6, 메모장
7. 주석이 달린 문제를 풀고 주석에 ○을 붙이면 잘못 쓴 다음에 주석을 붙인다
8, 없다 ○ 의 디지털 문제 를 풀다
980문제를 반복해서 풀다
10, 시험 전에 암기표만 본다
(여유가 있는 사람을 향해)
공식 교재 80문제를 몇 주 동안 풀어도 완벽한 상태에서 시험 전까지 여유가 있다면 아래의 공식 모의문제(50문제)를 먼저 풀 수 있다.
https://gist.github.com/sean2121/945035ef2341f0c39bf40762cd8531e0
중요한 것은 처음에 수록된 80문제를 모두 푸는 것이다.
처음부터 수백 페이지의 글을 읽으면 언제까지나 끝나지 않고 많은 방법과 반환값을 한꺼번에 외우면 효율이 떨어진다.
문제를 먼저 해결하고, 부족한 지식을 먼저 찾아낸 다음에 상세한 페이지를 보면 된다.
항상 해설하면 충분하다.
나는 교과서 한 권만 배우면 불안할 것 같다.
그러나 어설픈 상태로 WEB의 각종 문제를 처리하는 것은 위험하다.
이 시험의 경향은 매우 명확해서 80문제를 풀 수 있다면 합격선은 문제없을 것이다.
익숙해지세요問題の出され方.
예를 들어 다음과 같은 문제를 해결해 보세요.
다음 출력은 무엇입니까?
a="ruby silver"
a.upcase # アルファベットを大文字にするメソッド
"HELLO" + " " + a

puts a #=>
정답은"ruby silver"입니다.
아니오"HELLO RUBY SILVER".(나는 처음에 걸었다)upcase 방법은 비파괴적인 방법이기 때문에 수신기(방법 호출원) 자체에 변화가 발생하지 않는다.
파괴적인 방법은 기본적으로 모두 부착!되어 있지만, 결합배열concat 등 일부 방법은 !이 파괴적인 방법이 없기 때문에 주의해야 한다concat.
다음 출력은 무엇입니까?
a="ruby silver" #=> "ruby silver"
a.upcase #=> "RUBY SILVER"
"HELLO" + " " + a #=> "HELLO RUBY SILVER"

puts a #=> "ruby silver"(aの中身自体は変化していない)
이처럼 악착같이 공부upcase하다 보면 방법의 처리를 알고도 문제를 제대로 풀 수 있을지 없을지는 별개의 문제다.

총결산


공식 교재를 완전히 이해할 수 있는 문제(전체 80문제)는 매우 중요하다

좋은 웹페이지 즐겨찾기