プログラミング エンジニア TECH CAMP(テックキャンプ) エンジニア転職 プログラミングスクール プログラミングスクール体験記

【テックキャンプ10週間】プログラミングスクール卒業後の進路|エンジニア転職・フリーランス活動準備

TECH CAMP70日後

どうも、てぃかしです。テックキャンプ (TECH CAMP)の70日後(10週間)の経過報告です。(当時は「テックエキスパート」という名称でした。)

チーム開発で作成した、メルカリのクローンサイトやテックキャンプ卒業後の進路について解説します。

チーム開発については、前回の記事で解説しています。まだ読んでない人はそちらもご参考ください。

TECH CAMP60日
【テックキャンプ 】チーム開発のアピールポイント〜TECH CAMP 体験記〜

どうも、てぃかしです。テックキャンプ (旧テックエキスパート)の60日後の経過報告です。(当時は「テックエキスパート」という名称でした。) 今回の記事では、テックキャンプ(TECH CAMP)のチーム ...

続きを見る


〜当サイト限定!最大2万円分お得!〜

紹介コード【m0t2ki】を入力して、TECH CAMP エンジニア転職 or デザイナー 転職を受講される方は、1万円OFF。無料カウンセリング当日のお申し込みの場合は、さらに1万円OFFとなります。「TECH CAMP プログラミング教養」を受講される方は受講料が5%OFFとなります。

テックキャンプ エンジニア転職はこちら

テックキャンプ デザイナー転職はこちら

テックキャンプ プログラミング教養はこちら

紹介コード:m0t2ki
※紹介コードの 0(ゼロ)の入力間違いにご注意ください。o(オー)ではありません。コピーして貼り付け推奨。


テックキャンプを受講してから、ついに70日が経ちました。

70日(10週間)で学習(カリキュラム)は終了となります。(転職サポートなどは続きます。)

今回の内容は下記の通りです。

某フリマサイトのコピーサイトの実装

テックキャンプでは某フリマサイトのコピーを作りますが、どんなことをしたのか書いていきます。

DB設計

チーム4人がそれぞれがサイトを操作してみて、必要なテーブル、カラムを洗い出し、意見をまとめて、ER図に落とし込みました。

※ER図とは、データベースのテーブル(Entity)とテーブル同士の関連(Relationship)を図に表したもの

マークアップ

サイトの見た目の部分、ビューを作成しました。

トップページ、新登録画面(複数ページ)、ユーザー関連のページ、商品詳細ページ、出品関連のページなど、一部紹介させていただいていたのですが、削除要望があったため削除しました。参考にしたい方、すみません。

サーバーサイド

サーバーサイドは、下記のような機能を実装しました。

  • メールアドレスでの新規登録の仕組み
  • SNS認証
  • 商品出品
  • 商品削除

余裕があれば、課題として必須とされている機能の他に追加でオリジナルの機能を実装してもOKでした。

Basic認証

最初の段階でAWSを使って、デプロイ(deploy)をします。

デプロイをすると世界中の人がサイトを見ることが可能になります。

今回は某フリマサイトのコピーサイトを作っているので、誤ってアクセスした人は、某フリマサイトのサイトと勘違いしてしまいます。

そうならないようにBasic認証をかけます。

Basic認証をかけたサイトにアクセスするとパスワードが求められます。

Basic認証とは、HTTP通信の規格に備え付けられているユーザー認証の仕組みです。

サーバーと通信が可能なユーザーとパスワードをあらかじめ設定しておき、それを知っているユーザーのみがWebアプリーションを利用できるようにすることができます。

最終課題で作成するコピーサイトは、デフォルトでは世界中の誰でもアクセスできる状態にあります。

誤ってアクセスしたユーザーに誤解を生むことがないように、Basic認証を導入して閲覧できるユーザーを制限しましょう。

具体的な実装方法は、authenticate_or_request_with_http_basicメソッドを利用して、開発中のRailsアプリケーションにBasic認証を導入します。

コピーサイトの発表

開発が終わったら、同期で集まって、発表をしました。

メルカリチーム発表

チームで発表をしますが、そこでは1人1人が自分が苦労したところや、後輩に向けてメッセージを話しました。

その一部をご紹介します。こんな感じです。

  • チーム開発はコミュニケーションが大事
  • つまったら思い切って復習する時間をとってみる
  • 理解不足で開発を始めたが終わってみたらRailsの理解度が深まった
  • エラー対応の楽しさを知った
  • 実際に作った方が知識が定着する
  • 調べれば案外実装できる
  • どんなに小さなことでも褒めると良い雰囲気で開発できる
  • 人に教えることが上手くなった
  • 人に教えることで理解が深まった

皆さんチーム開発を通して成長したのだと実感しました。

発表の最後にはスペシャルサンクスといって、特に感謝した人へ感謝の言葉を送る人もいました。

転職/フリーランス活動の前準備〜最終課題終了まで〜

最終課題の開発をしている期間でも、実は他にやっておくべきことはありました。

それは下記のようなことです。

<転職/フリーランス共通>

  • 最終課題での実績を伝える最終課題説明文を作成する
  • 職務経歴書を作成する

<フリーランス>

  • 技術ブログの開設
  • Twitterアカウントの開設
  • 業務用にメールアドレスを発行する
  • 名刺の作成 必要な情報を載せた名刺を作成し、発注する

エンジニア転職とフリーランスエンジニアになるための「やることリスト」については下記の記事で解説しています。そちらもご参考ください。

エンジニア転職&フリーランス活動やることリスト
エンジニア転職 & フリーランス案件獲得までにやることのリスト

エンジニア志望の人エンジニアになりたいけど、何をすればいいの? エンジニア転職、フリーランスエンジニア、どちらも興味があるけど、どうしよう。自分にできることなのかな? エンジニア転職(もしくはフリーラ ...

続きを見る

プログラミングスクール卒業後の道

卒業後の道

プログラミングスクール卒業後の道について書きます。

フリーランス

フリーランスとは、雇用契約を結ばずに業務を行う働き方を指す言葉です。

主に『業務委託契約』の「準委任」or「請負」の契約を結び、業務を進めます。

フリーランス活動にスキルや営業力など必要な技術が多くあります。

副業

プログラミングスキルを駆使して副業を行う場合、クラウドソーシングを用いて小規模案件を獲得することがもっとも多いかと思います。

フリーランスと同じく、イベントに足を運ぶなど人脈も広げていくと良い案件に巡り会うことができます。

エンジニアイベントの参加方法などについては、下記の記事でも取り上げています。興味のある方はご覧ください。

エンジニア系イベント
エンジニア系イベント潜入!IT企業が集まるイベントに参加してみたin 東京都内

※2019年12月に話した内容を記事にしています。 てぃかしです。 今回は、エンジニアやプログラマが集まるイベントに参加してみます。 エンジニアにとって、イベントに参加することは、とても重要なことだと ...

続きを見る

転職

プログラミングスクール卒業した方は未経験の方が多いですが、転職ではポートフォリオやコミュニケーション能力が問われてきます。

卒業後も、その辺りを磨いていける人が成功していきます。

学生の場合は、インターン・就職といった形になりますね。

エンジニアのインターンについては下記で詳しく解説しています。インターンに興味のある人はご参考ください。

エンジニアインターン疑問
【エンジニアインターンの疑問】面接時の志望動機やアルバイト時給相場などについて

どうも!エンジニアインターン教育担当経験者の てぃかし です。 エンジニアインターンに興味ある人 エンジニアインターンをしてみたいけど、応募の志望動機はなんと言おうかな? インターン生の時給っていくら ...

続きを見る

学生や卒業したばかりの方はまだまだ若いので、年齢の壁はない分採用がされやすいです。

若さという武器に加えて、ポートフォリオ、コミュニケーションがちゃんとしていれば、他の若者に差をつけることは容易だと思います。

ポートフォリオ作成のポイントや30代以上のエンジニア転職の戦略については下記の記事で解説しています。そちらもぜひご参考ください。

30代エンジニア転職
30代・40代の未経験エンジニア転職の方法と条件は?〜ポートフォリオで年齢のハンデを埋めるには〜

どうも!30代でプログラミング実務未経験からエンジニア転職した てぃかし です。 今回は、エンジニア未経験の30代・40代の人がエンジニア転職をする方法と条件、そしてポートフォリオのポイントについて書 ...

続きを見る

スキルアップ

卒業後、自営業や起業で活用するという人もいます。

プログラマーにはならないけど、発注する上ではある程度理解が必要なので、今後も勉強を継続していく人もいます。

今後の活動について

僕に関しては、主に3つのパターンを考えています。

  1. 就職活動の経過報告&サラリーマンエンジニアの経過報告
  2. 副業、フリーランス活動の経過報告&案件獲得から納品までの経過報告
  3. プログラミングスクール調査報告&スクールor独学でさらに勉強して経過報告

いずれにしても、エンジニアを目指している方、すでにエンジニアの方に有益な情報をお伝えできたらと考えています。

また、同時にどんな動画や記事を見たいか、について意見も募集します。

リクエストのある方は公式LINEにご連絡ください。

テックキャンプの経過報告は一旦ここで終わりますが、活動は続けていきますので、今後もぜひご注目いただけたら嬉しいです。

動画でご覧になりたい方は、ぜひYouTubeの方もチェックしてください。

TECH CAMPの次の記事はこちら

テックキャンプインタビュー
【取材】テックキャンプ キャリアアドバイザーの就職・転職サポート【TECH CAMP】

どうも!テックキャンプ卒業生のてぃかしです。 僕はテックキャンプ の受講生だったのですが、学習期間中は忙しく、どこかのタイミングでゆっくり取材をしたいなと考えていました。 テックキャンプの学習内容は、 ...

続きを見る

30代でエンジニア転職を考えている人は、30代でプログラミングにチャレンジした寺田有希さんの記事がおすすめです。モチベーションが上がります。

寺田有希がプログラミングに挑戦
寺田有希はテックキャンプのプログラミング学習についていけたのか?

どうも!テックキャンプ卒業生の てぃかし です。 YouTubeを見ていたら、女優の寺田有希さんがテックキャンプ(TECH CAMP)でプログラミングを本気で勉強するとおっしゃっていました。 今回は、 ...

続きを見る


〜当サイト限定!最大2万円分お得!〜

紹介コード【m0t2ki】を入力して、TECH CAMP エンジニア転職 or デザイナー 転職を受講される方は、1万円OFF。無料カウンセリング当日のお申し込みの場合は、さらに1万円OFFとなります。「TECH CAMP プログラミング教養」を受講される方は受講料が5%OFFとなります。

テックキャンプ エンジニア転職はこちら

テックキャンプ デザイナー転職はこちら

テックキャンプ プログラミング教養はこちら

紹介コード:m0t2ki
※紹介コードの 0(ゼロ)の入力間違いにご注意ください。o(オー)ではありません。コピーして貼り付け推奨。

テックキャンプ申込


エンジニア転職を目指している方は、下記に僕が経験したことや、やっておけば良かったことなどをまとめた下記のロードマップもご参考いただけたらと思います。

エンジニアになるための完全ロードマップ①
【初心者必見】プログラミング学習前にやることは?【エンジニアロードマップ①】

エンジニアに興味のある人 将来、高収入でリモートもできそうな仕事をしたい。   IT系のエンジニアってどうなのかな?   エンジニアになるには何から始めたらいいのだろう? &nbs ...

続きを見る

※本記事の内容は2019年11月末頃にYouTubeで公開した内容を基に書いています。

未経験からエンジニア転職を目指している方は、無料メール講座を用意しています。興味のある方はぜひご購読ください。

未経験エンジニア無料メール講座

本ブログでは、エンジニア関係の記事を他にもアップしていますので、興味のある方は、お気に入り登録をして、またご覧いただけたら嬉しいです。

YouTubeでも役立つ情報を配信しています!

ボタンをクリックしてチャンネル登録お願いします!

-プログラミング, エンジニア, TECH CAMP(テックキャンプ), エンジニア転職, プログラミングスクール, プログラミングスクール体験記
-, , , , , , , , ,

© 2021 てぃかしのブログ Powered by AFFINGER5