Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
CodeYourRubyでRubyを仕事にする全てのエンジニアに貢献する.pdf
Chooyan
February 25, 2018
Technology
0
170
CodeYourRubyでRubyを仕事にする全てのエンジニアに貢献する.pdf
2018/02/21(水) に Ebisu.rb #16 で発表したLTのスライドです。
Chooyan
February 25, 2018
Tweet
Share
More Decks by Chooyan
See All by Chooyan
新規アプリ開発で Xamarin導入を見送った話
chooyan244
0
130
Azureもくもく会 #21 成果発表LT資料
chooyan244
0
230
CodeYourRubyでRubyを仕事にする全てのエンジニアに貢献する
chooyan244
1
210
Other Decks in Technology
See All in Technology
Internet Explorer は Microsoft Edge へ - IE の歩みとこれから -
yuhara0928
1
3.5k
QiitaConference2022
fuwasegu
0
160
Custom GitHub Actions by Java
kazamori
0
280
サーバレスECにおける Step Functions の使い方 〜ステートマシン全部見せます!〜
miu_crescent
0
180
miisan's career talk
mii3king
0
220
ログ基盤をCloudWatchLogからNewRelic Logs + S3に変えたら 利便性も上がってコストも下がった話
onohiroshi1
0
170
Scrum Fest Osaka 2022 フルリモート下でのチームビルディング
moritamasami
2
1.1k
アーキテクチャを明文化して開発に臨んだ話
akihiyo76
0
260
雑な攻撃からELBを守る一工夫 +おまけ / Know-how to protect servers from miscellaneous attacks
hiroga
0
470
GeoLocationAnchor and MKTileOverlay
toyship
0
110
ソフトウェアライセンス 2022 / Software License 2022
cybozuinsideout
PRO
1
960
Power AutomateでのAdaptive Cards-基本編
miyakemito
1
230
Featured
See All Featured
Building Adaptive Systems
keathley
25
1.1k
How To Stay Up To Date on Web Technology
chriscoyier
780
250k
Happy Clients
brianwarren
89
5.6k
Become a Pro
speakerdeck
PRO
3
830
Building Better People: How to give real-time feedback that sticks.
wjessup
344
17k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
62k
Writing Fast Ruby
sferik
612
57k
The Web Native Designer (August 2011)
paulrobertlloyd
74
1.9k
A Philosophy of Restraint
colly
192
15k
Statistics for Hackers
jakevdp
781
210k
How GitHub (no longer) Works
holman
296
140k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
100
5.9k
Transcript
CodeYourRubyでRubyを仕事にする 全てのエンジニアに貢献する 2018.02.21 Wed. ebisu.rb #16 @chooyan_i18n
自己紹介 中條 剛 (ちゅうじょう つよし) • フリーランスエンジニア ◦ Androidアプリ、Webサーバー(Servlet, PHP,
Pythonなど)など開発しています • 最近 Ruby の勉強を始めました。 • アカウントなど ◦ Qiita: @chooyan-eng ◦ GitHub: @chooyan-eng ◦ dev.to: @chooyan ◦ Twitter: @chooyan_i18n • CodeYourRuby • 詳しくはコチラ https://chooyan-eng.github.io/resume/ 今日の話題!
CodeYourRubyとは? • Ruby勉強中の人がRubyで仕事している人にコ ードレビューしてもらえるGitHubリ ポジトリです。 • お題がリポジトリにコミットされているので、その要件に沿って 実装したコードをプル リクすると、それを見た先輩Rubyistが改善 点などをコメントしてくれます。
• 詳しくはコチラ! これからRubyで仕事したい人のためのリポジトリ「 Code Your Ruby」を作りました | Qiita
なぜコードレビューが大切か • 入門書は「考え方」を教えてくれない プログラミングに正解はありません。 仕事では言語の特性を把握し、要件を把握し、状況を把握した上で どのように書くのが最適かを考えます。しかし、入門書はそこまで具体的に書けません。 • コードを読むだけでは「なぜ」そう書いたかが分からない プログラミングに正解はありません。先輩 Rubyistが書いたコードがや
OSSにコミットされたコードが絶対 的に正しいわけではなく、 「なぜ」そう書いたかが分からなければ次の自分のコードに活かせません。 • 仕事にするには「議論」が必要! ひとつの具体的なコードを見ながら議論することで、 何をどう考えてプログラムを書くとより良くなるのかを 知ることができ、次の自分のコードにつながります。 レビュ ーは、自分が最も知っているコードを利用して 議論ができるので、学習者には最適な手法と言えます。
CodeYourRubyの現在 PRが溜まってる!
CodeYourRubyの課題 • プルリクを見てくれるRubyエンジニアがいない 学習者がプルリクを出すことのメリットはあるものの、それを Ruby上級者がわざわざレビューするメリット が薄い。 • プルリクをレビューすることによる明確なメリットが必要! レビュワー同士のコミュニケーション?レビューの練習?
【案】CodeYourRubyを採用活動に利用する • レビューは実際に仕事する上で大事な様々な能力が見られる ◦ 仕様の理解 ▪ 仕様書の内容を誤解して指摘をしていないか?曖昧な部分は確認できているか? ◦ 開発経験 ▪
「実際の現場では」の視点でコメントできているか ◦ コミュニケーション能力 ▪ オープンな場で、初心者のレビュイーに配慮した言葉選びができているか • 応募者のレビューの内容を採用担当が見ることで、応募者の適正を判断する • 初心者は真剣にレビューしてもらえて、レビュワーは自分のスキルを示すことがで き、採用担当は応募者のスキルを見られてWin-Win-Win 詳細はコチラ! ペライチ主催のイベント「クラフトビールを飲みながらエンジニアと交流しよう 」でLTしてきました
CodeYourRubyでRubyを仕事にする全てのエンジニア に貢献する • これからRubyを仕事にするエンジニアへ CodeYourRuby上で行う実戦経験のある先輩エンジニアとの議論を通して 仕事で使える書き方、考え方 を身につける。 • すでにRubyを仕事にしている先輩エンジニアへ CodeYourRubyで自分のスキルをアピールし、
転職活動の成功やフリーランスとしての仕事の受注につ なげる • Rubyで開発している会社の採用担当者へ CodeYourRuby上のやりとりを活用して、より 自社に適した人材を発見する
ありがとうございました https://github.com/chooyan-eng/code-your-ruby