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
IamlearningGit.pdf
Search
chihiro
September 01, 2019
0
33
IamlearningGit.pdf
chihiro
September 01, 2019
Tweet
Share
More Decks by chihiro
See All by chihiro
レビューしやすいプルリクを作ろう
chihiro
0
610
GithubActionsHandsOn資料
chihiro
0
290
わたしがエンジニアになった理由
chihiro
1
340
2020年にやりたいこと
chihiro
0
320
社内LT大会を3年間開催してきた中で考えたこと
chihiro
0
490
便利ツールLT大会
chihiro
2
240
オススメ❤を詰め込みました
chihiro
0
440
Vimmerになりたいあなたへ
chihiro
4
2k
Featured
See All Featured
Faster Mobile Websites
deanohume
304
30k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Documentation Writing (for coders)
carmenintech
65
4.4k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
664
120k
Building Better People: How to give real-time feedback that sticks.
wjessup
363
19k
A Tale of Four Properties
chriscoyier
156
23k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Fontdeck: Realign not Redesign
paulrobertlloyd
81
5.2k
A designer walks into a library…
pauljervisheath
202
24k
Transcript
I am learning Git. Fujisawa Chihiro
History of me and Git 2 2014年 2015年 2016年 2017年
2018年 Git BitBucket GitHub 新人研修講師
Today’s Topic Gitが好きで学んでいます。 IT初心者だった私がどうやってGitを学んできたのかをお話しします。 3
History of me and Git ①いわれるがままにやってみる期 ②理解し始める期 ③+αを学び始める期 ④Outputし始める期 4
①いわれるがままにやってみる期 5
①いわれるがままにやってみる期 先輩に言われるがままに作業をしていた時期 とにかく先輩の真似をした。 とにかく一人で作業できるようになることが目標 (構成管理以外も)すべてがわからない状態。迷惑をかけないようにという思いが強かった。 6
やってみたこと とにかく手順を覚えた このボタンを押して、次はこのボタンを押して…ということを覚えた。 手順を覚えているだけなので、意味は分かっていなかった。 困ったら先輩に頼る(でなんとかなる)。 7
学んだこと Eclipseでコードを書いた後にすることはコレ 8
②理解し始める期 9
②理解し始める期 仕事では困らなくなる 「①いわれるがままにやってみる期」を乗り越えた。 今自分がやっていることの意味、を調べ始めた時期 もともと「よくわからない」というもやもやした状況が嫌い。 10
やってみたこと Gitって何?ということを調べ始める add?commit? このボタンを押したらどんなコマンドが実行されている? 実際に業務で行っていることの意味を調べてみた。 11
学んだこと add、commit、push、mergeあたりの意味 基本的な操作の意味するところ、操作のやり方を学んだ。 ブランチとかコミットとかの意味 ブランチの概念や、コミットの意味するところを学んだ。 コンフリクトとかもわかるようになった。 ブランチ運用の方法 チームで採用している「A successful Git
branching model」が分かった。 12
③+αを学び始める期 13
③+αを学び始める期 自分が普段やっていることについては一通り理解できた 困ったときも一人で解決できるようになってきた。 「Gitが得意になりたい!」と思い始めた時期 Git面白いと思い始めた。 14
やってみたこと GUIではなくコマンドで操作をし始めた コマンドに興味津々(黒い画面へのあこがれ)だった。 今まで(GUIでも)使ったことがなかったコマンドを学ぶ 普段の業務の中で10分くらい時間を使って+αを学んだ。 15
学んだこと Git初心者を抜けた(気がする) 使いこなせている感を自分自身で感じられるようになった。 とにかく使って学ぶ、というやり方 ちょっと調べてみて、新しいことを1つずつやってみた。 16
④Outputし始める期 17
④Outputし始める期 いろいろ知識がたまり始めた時期 発信したい欲が出てきた時期 18
やってみたこと Qiitaへ投稿 Gitタグで記事を投稿していた。 チームメンバーへネタを小出し→Git得意感を出せた ペアプロのときとかに、「それこのコマンド使うと便利ですよ」という話をするようになっ た。 aliasとかは新人に受けがよい。 新しいプロジェクトでブランチ運用の方法を決めた 「A successful
Git branching model」を提案、説明。 19
学んだこと Outputすることの大切さ Outputすることによって、知識が定着する。 アピールすることによって、周りに認知してもらえて新しいチャンスをもらえる。 便利になることを共有すると喜ばれる 単純に嬉しい。 20
①~④を経て 「Git詳しい?今年の構成管理の研修お願いできない?」 by新人教育担当 21
講師を依頼されて 純粋に嬉しかった やりたいことは盛りだくさん 私自身の経験からも、わかりやすさを追求したい。 実際はものすごく大変だった 新人研修として、しっかりカリキュラムを組んだのが初めて。つまり、自分ですべてを0か ら作成する必要があった。 これだけ長い時間話すのも、長い時間のイベントの計画も初めて。 本当に時間内に終わるのか、わかってもらえるのか、操作で失敗しないか、不安なことだら け。
22
Turning Point ②理解し始める期 そのままでも仕事はできた。 でも興味を持ったため、そのままやってみた。 ④Outputし始める期 評価してもらえるようになった。 周りに「藤澤さんはGitが得意」というイメージが広がった。 23
Why do I learn Git? 黒い画面へのあこがれ 最初に黒い画面に触れそうなのがGitだった。 奥が深い この分野なら得意になれそう! 自分に自信を持ちたかった。
24
From now on チームに布教活動 コミットメッセージとか 明日社内LTします! 25
Let’s learn Git! Let’s do things that are interesting! 26