TECH CAMP 感想

2ヶ月間 TECH CAMP で学習してみた感想

〜TECH CAMP の魅力〜

まず、テックキャンプの一番魅力は「メンターの存在」です。

プログラミングの学習中は、躓くことが当たり前で学習を進めることが難しかったです。かつ、2ヶ月間という短期間で学習を修了する必要があったので、躓いている時間は最小限にして学習進捗を上げなければなりませんでした。

この難解な状態を打破できたのは、紛れもなくメンターの存在でした。躓いてから15分自分で考えて、それでも解決しなければメンターに相談し解決するため必要な情報を教えていただきました。学習初期はすぐ回答と解説をしてもらえるのですが、後半は自走力を身につけるために直接的な回答は得られませんが、解決に必要なアドバイスをいただきました。

また、メンター以外にライフコーチとチームメイトもいます。メンターは技術、ライフコーチは学習進捗やメンタル面をサポートしてもらえます。チームメイトは同じ学習に取り組む仲間で、リモートで朝礼やアウトプットを行い、お互いの学習進捗などが分かることで学習する上で刺激になりました。

 

〜プログラミングスクール選び〜

プログラミングの学習前の私は、前職でのパソコン作業は少し文字の入力する程度で、自分のパソコンも所持していませんでした。そのため、パソコンに触る機会がとても少く、かつスマホもほとんど触らず、機械音痴の私は独学では道のりが長すぎると考え、プログラミングスクールで学習しようと思いました。

プログラミングスクールは沢山あるので、気になるスクールの話を聞いたり、テックキャンプのように実際に1週間受けてみて、自分に合わなければ全額返金保証がある場所で体験してみたりすると良いのではないかと思います。

ちなみに私の決め手は、プログラミングに興味を持つ前からYouTubeでマコなり社長チャンネルを拝見していたので、ビジネスを学んだ方の作るプログラミングスクールに通おうという流れで入会しました。

カリキュラムはプログラミングとは?から始まり、自分でアプリを開発するまで行うようになっています。初心者でもカリキュラムの流れに従って学習を進めることで、基礎知識からアプリ開発まで学ぶことができるようになっています。

 

〜注意点〜

コース選びは本当に自分に必要かを見極める必要があるので、そこは慎重に行った方が良いと思います。とはいえ、私は短期オンラインの転職コースでしたが、途中でコース見直しもできるようなことをライフコーチとお話しした記憶があります。金額も変更されるかは不明なので、気になる方は確認してみてください。

また、やりたい仕事が決まっていて、やりたい内容も決まっている場合、何が学習に必要なのか調べてから独学やらスクール選びやらを進めた方が良かったかもと反省しています。結果、アプリ開発を学べたので後悔はしていませんが、自分のやりたいことに必要な言語やスキルを把握せずに学習後、就活に取り組み失敗したので反省しました。

しかし、全くプログラミングが分からない状態で言語やスキルと言われても理解しづらいと思うので、スクールの説明会などで相談するはありかと思います。

 

〜まとめ〜

仕事をしながら勉強することは可能ですが、仕事をやめて勉強するでは優先順位が変わるので、仕事をやめて勉強できて良かったと思っています。

この2ヶ月間は良い自己投資でした。

1週間の学習振り返り 2021/07/19(月)ー07/23(金)

【学習内容】追加実装

  • オリアプの追加実装

【振り返り】 

追加実装

⇨条件付きバリデーション

 

来週目標

・空き時間にオリアプの改善

 

条件つきバリデーションでなかなか思うような結果にならず苦戦中です。まずはここをクリアしていこうと思います。また、基本情報技術者試験の教材を入手したので、コツコツ進めていきます。

 

1週間の就活振り返り 2021/07/12(月)ー07/16(金)

【学習内容】追加実装とNuxt.js

  • オリアプの追加実装
  • Nuxt.js

【振り返り】

今週から就職活動が本格的に開始し、就活の合間に学習を進めています。そのため、就活に専念し学習進捗はマイペースに進めようと思います。

以下、学習の進捗報告です。

 

追加実装

⇨条件付きバリデーション やり方

 

Nuxt.js

⇨フロントNuxt バックRails 合わせ方

 

  

来週目標

・企業研究

・空き時間にオリアプの改善

 

以上です。

 

前職で雇用条件について理解しないまま入社し、新人の方へ何も教えることができなかったので、この転職活動で労基含め雇用条件についてしっかり理解することを意識します。 

 

1週間の学習振り返り 2021/07/05(月)ー07/09(金)

【学習内容】オリジナルアプリ 最終課題

  • ビュー作成
  • 最終課題発表

【振り返り】

今週は最終課題発表会というメインイベントがありました。そして、学習最終週でもあり、これまでの学習期間で最も感慨深い週となりました。

以下、最終課題の進捗報告です。

 

ビュー作成

⇨7月9日(金) 完了

 

最終課題発表

⇨7月9日(金) 完了

 

  

来週目標

・就職活動開始

・提出物に誤り漏れがないか再度厳重に確認する

・企業研究を引き続き継続する

・空き時間にオリアプを元に新アプリ開発に取り掛かる

 

以上です。

 

オリアプ開発、最終課題発表会を終えて感じた”達成感”と”高揚感”に感動しました。この2ヶ月間、楽しいだけでなく、エラーラッシュに苦しむこともありましたが、それも含めプログラミングを学べて幸せだと感じられました。

仕事となれば責任感や他の業務も加わり、同じ環境下でプログラミングを学ぶことは難しいかもしれませんが、この感覚を忘れずにエンジニアとして成長しようと思います。

 

 

1週間の学習振り返り 2021/06/28(月)ー07/02(金)

【学習内容】オリジナルアプリ 最終課題

  • データベース設計
  • ユーザー管理機能
  • 投稿機能
  • 投稿一覧表示機能
  • 投稿詳細表示機能
  • 投稿編集機能
  • 投稿削除機能
  • レイアウト設定

【振り返り】

今週からオリジナルアプリの作成に入りました。完全な白紙状態から何を書き出せば良いのか、今まで学習してきたことを生かし開発に取り組みます。

以下、最終課題の進捗報告です。

 

データベース設計 完了予定日

6月29日(火)

結果

⇨6月28日(月) 完了

 

ユーザー管理機能 完了予定日

7月2日(金)

結果

⇨6月29日(火) 完了

 

投稿機能 完了予定日

7月7日(水)

結果

⇨6月30日(水) 完了

 

投稿一覧/詳細/編集/削除 完了予定日

7月9日(金)

結果

⇨6月30日(水) 完了

 

来週目標

ビューの作成を終えて理想形態まで完了させること。最終課題発表会を楽しみながらプレゼン力を培う糧にすること。スクール最終週を悔いなく終えること。

 

以上です。

 

今週の目標『オリジナルアプリの全機能の実装を終えること』については達成できました。 ですが、”動くアプリになった”という段階のため、来週はビュー含め限りなく美しいアプリケーションに仕上げていきます。

また、読解力/仮説検証力/検索力の課題3つを鍛えられていると実感ながら開発を進められているので、引き続きこの3点は意識していきます。

 

 

1週間の学習振り返り 2021/06/21(月)ー06/25(金)

【学習内容】フリマアプリ 最終課題

  • 商品購入機能の実装
  • デプロイ
  • 認証機能の実装
  • S3導入
  • 追加機能の実装
  • オリジナルアプリ取り掛かり準備

【振り返り】

最終課題のフリマアプリの本番挙動確認LTGMいただきました。

挙動確認のLTGMまで完了した時、キックオフの頃より格段に成長していることを実感できました。

以下、最終課題の進捗報告です。

 

商品購入機能の実装 完了予定日

6月25日(金)(コードレビュー提出、LTGMまで)

結果

⇨6月23日(水) 完了

 

デプロイ/認証機能/S3導入 完了予定日

6月28日(月)

結果

⇨6月24日(木) 完了

 

来週目標

オリジナルアプリの全機能の実装を終えることを目標に進める

ユーザー管理機能/投稿機能/一覧表示機能/詳細表示機能/編集機能/削除機能

(投稿機能の実装まで終える必達)

 

以上です。

 

最終課題を終えたことで、アプリの開発の流れを少し掴めました。

その経験を元に、ユーザー機能と投稿機能の実装は6日で完了予定ですが、4日で完了すること、一覧表示/詳細表示/編集/削除の4つの機能は2日で完了予定ですが、1日で完了するように実装していきます。

全機能を5日で完了させ、1週間でレイアウトを作成し最終課題発表会に臨みたいと思います。

 

ここから先、メンターさんを頼ることはできませんが、これを機に自走力を身につけられるよう、課題としていた読解力/仮説検証力/検索力の3つを追求していきます。

 

 

1週間の学習振り返り 2021/06/14(月)ー06/18(金)

【学習内容】フリマアプリ 最終課題

  • ユーザー管理機能の実装
  • 商品出品機能の実装
  • 商品一覧表示機能の実装
  • 商品詳細表示機能の実装
  • 商品情報編集機能の実装
  • 商品削除機能の実装
  • 商品購入機能の実装

【振り返り】

最終課題に取り掛かり始めて2週間が経過しました。

個人的に進捗ペースが遅いと感じていましたが、ライフコーチ曰く、進捗ペースはむしろ早い方だと知り少し焦っていた気持ちが和らぎました。

以下、最終課題の進捗報告です。

 

ユーザー管理機能 完了予定日

6月11日(金)(コードレビュー提出、LTGMまで)

 結果

6月14日(月)

⇨3日ほどで完了(土日含まず)

 

商品出品機能の実装 完了予定日

6月14日(月)(コードレビュー提出、LTGMまで)

結果

6月15日(金)

⇨1日半ほどで完成

 

商品一覧/詳細/編集/削除機能の実装 完了予定日

6月18日(金)(コードレビュー提出、LTGMまで)

結果

6月17日(木)

⇨1日半ほどで完成

 

商品購入機能の実装 完了予定日

6月25日(金)(コードレビュー提出、LTGMまで)

結果

⇨現在実装中(6月17日(木)開始)

 

 

来週の進捗目標

・商品購入機能をLTGMまで終える(目標24日まで)

・オリジナルアプリに取り掛かる

 

以上です。

 

ユーザー管理機能と商品出品機能の実装に時間をかけたことで、進捗が予定より遅くなってしまいました。しかし、その後に取り組んだ商品一覧/詳細/編集/削除機能の4つの実装を1日半で終わらせられたことで、進捗が予定より早く進みました。

今回学んだことは、たとえ進捗予定がズレたとしても、ゴールまでの間に進捗修正ができれば問題ないということです。

また、課題としていた読解力/仮説検証力/検索力の3つのうち、仮説検証力に良い兆しを感じられました。

残り2つも続けて成長できるよう引き続き意識していきます。