スクールの最終課題を終えて
こんにちは、チャビです。
最終課題を終えて、少しホッとしているところですが、学習内容の振り返りと感想を残しておきたいと思います。
最初に先ず言えること
「スクールに通ってなければ間違いなく挫折していた」
ここについては本当に良かったと感じています。
「ITスキルゼロの全てが未経験」の私にとって大きかったのは
教室でのサポート体制と雰囲気作り、専属のコーチがついてくれることによりモチベーションの維持ができた点です。
これからも継続して勉強できる土台ができたことはとても大きな価値となりました。
これまでの学習内容
1. html
- hamlを使用した記述
- メルカリのwebサイトの模写
2. css
- sass記法
- 基礎的な記述(文字、背景、フォント、テキスト、幅、高さ、余白調整 表示位置、リスト など)
3. javascript
- イベントの発火
- 良く使うメソッドの記述(on、hide、show、fadeout、fadein、append、remoove、attr、val、this など)
4. ruby rails
- twitterを模したアプリとチャットでメッセージ送信と画像投稿機能があるアプリの作成
- 部分的にメルカリのwebサイトのクローン開発
- 上記アプリ内にてAjaxを用いた非同期通信機能の実装
- 上記アプリ内にて自動更新機能の実装
5. デプロイ
- AWSで環境構築しデプロイ
- capistranoを用いた自動デプロイ機能を実装
6. チーム開発
- gituhbを用いたチーム開発を経験
- 4人でチーム開発を行いAWS環境へデプロイ
現状の課題
1. 継続して学習を進めるための環境を準備するにはどうするか?
通っていた教室が卒業となるので、継続して勉強をしていくにあたり、何をどうやって進めていくかを決める必要がある。 また、不明な点を解消していくための手段を決める。(今まではメンターへ相談できる環境のため)
2. 勉強内容の絞り込みをどうするか?
目指すべき方向性を明確にし優先的に勉強すべき内容を整理する。方向性としてはフロントからバックエンド、環境構築までをワンストップで提案できるエンジニアになりたいと考えている。その為に先ずはフロント周りの知見を勉強していきたい。
3. 今まで勉強してきた内容を定着させるにはどうすべきか?
薄塗りで広範囲を駆け足に勉強してきたので、基礎的な部分でもまだ曖昧な部分がある。基礎固めをしっかりとしていきたい。
4. 学習が自走できる状態までレベルアップしたい
これについては地道な積み重ねが必要であると考えている。 基礎的な部分をしっかりと理解を進めてその領域を着実に広げていき明確な質問ができるようになりたい。
まとめ
最終課題はチーム開発でしたが、とても有意義な経験となりました。
- githubの有用性も肌身をもって体感した
- 開発は最低限の機能から実装していくのが良い
- データベースの設計と理解は大事
- デプロイは後回しにすると厄介
本当に始めてみないと分からなかったこと、気がつかないことばかりでした。チームのメンバー、半年を通じてサポートしてくれたスタッフに本当に感謝します。