27歳未経験でエンジニア転職した元営業マン

アルバイトで半年間をドブに捨てた後、2ヶ月でエンジニア転職した記録

【Udemy】Git初心者向けが学ぶのにオススメの教材

f:id:h2meo:20180821020421p:plain

 

Git初心者が最初にGitを学ぶのにオススメの教材を紹介

僕は未経験からスクールでプログラミングを学んでエンジニアにキャリアチェンジしましたが、入社した直後はGitを十分に理解できておらず、苦労しました。 今日は、プログラミングは多少勉強したものの、まだGitを使いこなせていない初心者の方向けに、僕が効率よくGitの基礎を身につけることができたオススメの教材をご紹介します。

スクールではGitはあまり深く教えてくれない

未経験からエンジニアを目指すスクールでは、カリキュラム内でGitに関しては深くは解説されないケースが多いです。 僕が通っていたTECH::EXPERTでは、 Gitに関してはGitHub DesktopまたはSourceTreeといったツールを使うように推奨されており、直接ターミナルのコマンドを使ってGitを扱うことはありませんでした。 スクールでは、短期間で幅広い知識を学ぶカリキュラムになっているので、Gitをターミナルから扱えるようになるところまでカバーできないのが実情です。

SourceTreeは便利だけど、ターミナルで使える方が断然良い

スクールの学習期間中は、GitHubDesktopまたはSourceTreeなどの初心者向けでも扱いやすいツールを使用するのは良いですが、実際に転職して現場に入ると、ターミナルからコマンドを使う企業が多いです。 SourceTreeは採用している企業も比較的多いようですが、SourceTreeを使う場合でもGitをターミナルで使えた方が良いに決まっています。 当たり前ですが、ターミナルコマンドでGitを使えれば、SourceTreeを使うのは容易ですが、逆はなかなか難しいです。 実際に僕はスクール受講中にSourceTreeを使っていたわけですが、pull・push・mergeくらいしか分かっておらず、conflictが出てしまうと完全にお手上げ状態でした。。 ツールは便利ではあるものの、Gitの根本をよく理解していないと本当の意味では使いこなせないと思います。

Udemyのこのコースを受講してGitの理解度が10倍になった

転職後、現場に入ってGitを使うにあたって、今一度Gitの全体像を十分に理解したいなと思って受講したのがUdmeyのもう怖くないGit!チーム開発で必要なGitを完全マスター というコースです。Udemyは有料の動画学習サイトなのですが、プログラミングの学習コンテンツが非常に豊富で、僕はこのGitのコースを受講する前から、Railsのコース等でも大変お世話になっていました。

僕がオススメするこのGitのコースは、未経験からエンジニアになったリブセンスの山浦清透さんの作成した講座です。 山浦さんはマーケティングの職種からエンジニアへ1ヶ月でキャリアチェンジした経歴があり、当時は下記のSlideShareの記事が非常にバズり、一時有名になりました。

www.slideshare.net

僕はこのコースを受講することでGitの全体像、具体的には、リポジトリ・ステージ・ワークツリーの関係性・役割をビジュアルで理解することができました。 山浦さんは、未経験からエンジニアになったという背景もあるので、Gitを何も分からない超初心者にも分かりやすく解説してくれていて、聞いていて非常に安心感がありました。 特に動画内のスライド画像が視覚的に理解しやすいものになっていたので、定着度が早かったように思います。 視覚とビジュアルの両方から理解できるこの動画は、非常にクオリティの高い教材だと感じました。

Gitはこのコースを一通り見て、あとは実践

このコースを一通り学習したら、あとは実践しながら、分からないところをググっていくのがGitを身につけていきました。 上記の山浦さんのコースは、当然Gitの全てを解説してくれているわけではないのですが、Gitの根幹となる仕組みを解説してくれているので、 それを理解さえしておけば、ググって知らないGitコマンドを調べたときも十分使いこなせるようになりました。

Udemyでのセール実施中に購入するのがオススメ

こちらのコースはUdemyで有料で販売されています。Udemyでは、かなり頻繁にセール販売を行っており、88%OFFで講座が販売されていることが多々あります。 安い時は1,300円程度、通常のときであっても何故かセールで2,000円~3,000円程度で販売されていることが多いので、ぜひセールの安いときに購入してみてください。 Gitの本を数千円で購入して読み進めるよりも、山浦さんの動画を数時間見るほうが断然効率良く、Gitの基本を身につけられると思います。