エンジニア プログラミング

【テックエキスパート】プログラミングスクール卒業後の進路〜エンジニア転職・フリーランス活動の前準備〜(TECH::EXPERT 70日後 経過報告)

更新日:

どうも、てぃかしです。テックエキスパートの70日後の経過報告です。

------------------------------
〜最大2万円分お得!&無料相談キャンペーン〜
てぃかしの本名を紹介欄に書いて、TECH::EXPERTを受講される方は、1万円分のAmazonギフト券がもらえます。無料カウンセリング当日のお申し込みの場合は、さらに1万円OFFとなります。TECH::CAMPを受講される方は受講料が5%OFFとなります。詳細は本記事の最後に記載しています。
------------------------------

テックエキスパートを受講してから、ついに70日が経ちました。

70日で学習は終了となります。(サポートは続きます。)

今回は、チーム開発で開発したメルカリのコピーサイト や スクール卒業後の道 について書いていきます。

※本記事の内容は2019年11月末頃にYouTubeで公開した内容とほぼ同じです。

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

メルカリのコピーサイトの実装

テックエキスパートではメルカリのコピーサイトを作りますが、どんなことをしてたのか書いていきます。

DB設計

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

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

マークアップ

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

一部紹介すると、

トップページ

トップページ

新規登録画面(複数ページ)

メルカリ 新規登録画面

ユーザー関連のページ

メルカリ ユーザー情報

商品詳細

 

メルカリ 商品詳細ページ

出品関連のページ

メルカリ出品ページ

サーバーサイド

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

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

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

Basic認証

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

デプロイをすると世界中の人がサイトを見ることができてしまいます。

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

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

サイトにアクセスするとパスワードが求めれてるようにしました。

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

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

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

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

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

メルカリのコピーサイトの発表

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

メルカリチーム発表

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

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

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

皆さんチーム開発を通して成長したんんだなと思いました。

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

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

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

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

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

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

<フリーランス>

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

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

卒業後の道

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

フリーランス

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

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

フリーランス活動にスキルや営業力など必要な技術が多くあります。またその辺りは別の動画で深掘りしたいと思います。

副業

クラウドソーシングを用いて小規模案件を獲得することがもっとも多いですが、フリーランスと同じく、イベントに足を運ぶなど人脈も広げていくと良い案件に巡り会えたりします。

そのあたりも実際にやってみたりして検証風に動画でお送りするのもありかなと考えています。

転職

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

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

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

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

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

スキルアップ

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

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

今後の活動について

で、僕に関してなんですけど、今後どうするかって話をします。

主に3つのパターンを考えています。

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

何れにしても、エンジニアを目指している方、すでにエンジニアの方に有益な情報をお送りできたらと思っています。

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

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

テックエキスパートの経過報告は一旦ここで終わりますが、活動は続けていきますので、今後もぜひご注目いただけたら嬉しいです。
動画でご覧になりたい方は、ぜひYouTubeの方もチェックしてください。

〜最大2万円分お得!&無料相談キャンペーン〜
てぃかしの本名を紹介欄に書いて、TECH::EXPERTを受講される方は、1万円分のAmazonギフト券がもらえます。無料カウンセリング当日のお申し込みの場合は、さらに1万円OFFとなります。TECH::CAMPを受講される方は受講料が5%OFFとなります。又、私の紹介で受講決定された方限定で受講最初(2週間)悩むことがあれば、LINE@で相談乗ります。
TECH::EXPERT、TECH::CAMPのどちらかを受講をお考えの方は下記のいずれかの連絡先に、「受講コース」、「フルネーム」、「受講地域」をご連絡ください。

LINEでのご連絡は下記をタップしてください。
友だち追加
LINE ID検索はこちら→ @rfh1332u (@も入れて検索してください)

TwitterのDMでもOKです。
Twitter→ https://twitter.com/engineer_sakai

お申込み後にご連絡頂いた場合、割引が適用できない場合があります。必ず無料カウンセリングお申込み前にご連絡ください。

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

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

-エンジニア, プログラミング
-, , , , , , , ,

Copyright© てぃかしのブログ , 2020 All Rights Reserved Powered by AFFINGER5.