Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CodeYourRubyでRubyを仕事にする全てのエンジニアに貢献する
Search
Chooyan
February 26, 2018
Programming
1
240
CodeYourRubyでRubyを仕事にする全てのエンジニアに貢献する
2018.02.26 @Meguro.rb #12 で発表したLT資料です。
Chooyan
February 26, 2018
Tweet
Share
More Decks by Chooyan
See All by Chooyan
新規アプリ開発で Xamarin導入を見送った話
chooyan244
0
140
Azureもくもく会 #21 成果発表LT資料
chooyan244
0
250
CodeYourRubyでRubyを仕事にする全てのエンジニアに貢献する.pdf
chooyan244
0
200
Other Decks in Programming
See All in Programming
Java 22 Overview
kishida
1
160
App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement
takefumiyoshii
8
2.1k
ゆるい個人開発のススメ
kuroppe1819
10
920
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
210
VSCodeでのDatabricks開発もお勧めしたい/I would also recommend Databricks development with VSCode.
kazumain
0
230
ログラスを支える設計標準について / loglass-design-standards
urmot
10
2.1k
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
330
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
22
15k
Build with AI 2024 Seoul - 제로부터 시작하는 Flutter with Gemini 생활 - 박제창
itsmedreamwalker
0
200
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
330
Javaエンジニアのための Nodejs/Nuxt3入門
hidekatsu_izuno
0
270
チームでモデリングを育てるうえで 考えたこと・気づいたこと / Cultivating Modeling in Teams: Thoughts and Insights
mackey0225
7
4.1k
Featured
See All Featured
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
103
6.6k
Thoughts on Productivity
jonyablonski
57
3.8k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
185
16k
What’s in a name? Adding method to the madness
productmarketing
PRO
14
2.6k
Navigating Team Friction
lara
177
13k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
219
21k
Web Components: a chance to create the future
zenorocha
304
41k
Building a Modern Day E-commerce SEO Strategy
aleyda
16
6.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
114
18k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
15
1.4k
Teambox: Starting and Learning
jrom
127
8.4k
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
Transcript
CodeYourRubyでRubyを仕事にする 全てのエンジニアに貢献する 2018.02.26 Mon. Meguro.rb #12 @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