【TECH::EXPERT5週目】未経験からTECH::EXPERTでエンジニア挑戦
プログラミング学習も今週で5週目に入りました。
今までブログはただの学習記録として使うつもりでしたけど、過去記事読んでるとクッソおもんなかったんで週1でブログあげていこうと思います!
学んだこと
【TECH::EXPERT5週目】
— Taiga@Rails学習中 (@Taiga21159004) 2018年11月24日
GitHubを使った開発管理
・GitHubはチーム開発のバージョン管理を行える
・ローカルリポジトリとリモートリポジトリ
・ブランチ上でのバージョン管理
・ブランチをmasterにマージする
・プルリクエストでメンバーにレビューしてもらう
・コンフリクトの発生条件と解決方法
【TECH::EXPERT5週目】
— Taiga@Rails学習中 (@Taiga21159004) 2018年11月25日
データベース設計の手順
①データベースで管理するデータ(エンティティ)を決める
②それぞれのデータの持つ属性を決める
③エンティティ同士の関係性を決める(リレーション)
④データを実際にデータベースのテーブルとして定義する#100DaysOfCode
今週の土日でGit/GitHub/SQL/データベース設計を学んで、来週から本格的にChatSpaceの開発に入っていきたいと思います。
カリキュラムより3週間早いペースで進んでいるのですが、平日予定入ることが多いので休日に頑張らないと!
ペアプログラミング
僕たちのチームのライフコーチの方が、同じ夜間週末集中の人たちを集めて進捗が同じくらいの人を組んで、ペアプログラミングをさせてくれました。
良かった点
・同期の人で自分よりも進捗早い人に色々聞ける
・「年末年始どうする?」など、プライベートなことを話せるので息抜きになる
・年末年始の教室休みの時に、コワーキングスペースで学習出来ないかなどアイディアが出てくる。
受験勉強の時もそうですけど、やっぱり誰かと学習を進めるって大切だなと。
自分一人でやっていた方が短期的な進捗は早くなるんだけど、仲間がいた方が理解を深められたり一人では気づかないことに気づいたりする。
チーム開発までに出来るだけ理解とスピードを保って走り抜けないと!!