どうも、てぃかしです。テックキャンプ (TECH CAMP)の70日後(10週間)の経過報告です。
(当時は「テックエキスパート」という名称でした。)
チーム開発で作成した、フリマアプリのクローンサイトやテックキャンプ卒業後の進路について解説します。
チーム開発については、前回の記事で解説しています。まだ読んでない人はそちらもご参考ください。
【テックキャンプ 】チーム開発のアピールポイント〜TECH CAMP 体験記〜
テックキャンプ (旧テックエキスパート)の60日後の経過報告です。(当時は「テックエキスパート」という名称でした。) 今回の記事では、テックキャンプ(TECH CAMP)のチーム開発で得られる知識や技 ...
続きを見る
〜当サイト限定!最大6万円分お得!〜
テックキャンプの特典は2種類あるので、どちらかをお選びください。
<特典①>テックキャンプアンバサダー紹介特典=5万円分のAmazonギフト券
こちら①の特典の場合は、私、てぃかしにご連絡ください。(紹介コードは①用に別途お伝えします。)
<特典②>紹介コードからの特典=1万円
こちら②の特典の場合は、テックキャンプエンジニア転職申し込みページで紹介コード「m0t2ki」をご入力ください。
※TECH CAMPアンバサダーからの紹介が最もお得です。アンバサダーから紹介してもらいたい方はこちらのアンバサダー特典の記事をご確認ください。(下記特典より4万円分お得)
アンバサダー経由ではなく、紹介コードを使って割引にしたい方は、紹介コード【m0t2ki】を入力してください。TECH CAMP エンジニア転職を受講される方は、現金1万円がもらえます。無料カウンセリング当日のお申し込みの場合は、さらに1万円OFFとなります。「TECH CAMP プログラミング教養」を受講される方は受講料が5%OFFとなります。
紹介コードを利用する方は以下から登録ページに移動し、紹介コード欄に「m0t2ki」をご入力ください。
紹介コード:m0t2ki
※紹介コードの 0(ゼロ)の入力間違いにご注意ください。o(オー)ではありません。コピーして貼り付け推奨。
上記割引とは併用できませんが、TECH CAMP アンバサダー経由の紹介なら5万円分のAmazonギフト券がもらえます。無料カウンセリング当日のお申し込みの場合は、さらに1万円OFFとなります。
TECH CAMPアンバサダーの詳細は下記の記事をご確認ください。
テックキャンプアンバサダーから紹介を受けてAmazonギフト券5万円分もらう手順
今回は、このような希望を持っている人向けの記事です。 テックキャンプ(TECH CAMP)受講を検討している方に朗報です。 この記事を読んでいる人は、テックキャンプを最もお得に受講することができます! ...
続きを見る
テックキャンプは、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アカウントの開設
- 業務用にメールアドレスを発行する
- 名刺の作成 必要な情報を載せた名刺を作成し、発注する
エンジニア転職とフリーランスエンジニアになるための「やることリスト」については下記の記事で解説しています。そちらもご参考ください。
エンジニア転職 & フリーランス案件獲得までにやることのリスト
広告 今回は、そんなことを考えている人向けの記事です。 どうも!プログラミングスクールを卒業した てぃかし です。(卒業したのは2019年11月頃) プログラミングスクールの学習が終わり、最近は転職も ...
続きを見る
プログラミングスクール卒業後の道
プログラミングスクール卒業後の道について書きます。
フリーランス
フリーランスとは、雇用契約を結ばずに業務を行う働き方を指す言葉です。
主に『業務委託契約』の「準委任」or「請負」の契約を結び、業務を進めます。
フリーランス活動にスキルや営業力など必要な技術が多くあります。
副業
プログラミングスキルを駆使して副業を行う場合、クラウドソーシングを用いて小規模案件を獲得することがもっとも多いかと思います。
フリーランスと同じく、イベントに足を運ぶなど人脈も広げていくと良い案件に巡り会うことができます。
エンジニアイベントの参加方法などについては、下記の記事でも取り上げています。興味のある方はご覧ください。
エンジニア系イベント潜入!IT企業が集まるイベントに参加してみたin 東京都内
※2019年12月に話した内容を記事にしています。 今回は、エンジニアやプログラマが集まるイベントに参加してみます。 エンジニアにとって、イベントに参加することは、とても重要なことだと思います。 特に ...
続きを見る
転職
プログラミングスクール卒業した方は未経験の方が多いですが、転職ではポートフォリオやコミュニケーション能力が問われてきます。
卒業後も、その辺りを磨いていける人が成功していきます。
学生の場合は、インターン・就職といった形になりますね。
エンジニアのインターンについては下記で詳しく解説しています。インターンに興味のある人はご参考ください。
【エンジニアインターンの疑問】面接時の志望動機やアルバイト時給相場などについて
今回は、そんな疑問を持っているエンジニアインターン志望の方に役立つ記事となっています。 内容としては、下記の目次の通りです。 エンジニアインターンの探し方と選び方 エンジニアインターンについて多い質問 ...
続きを見る
学生や卒業したばかりの方はまだまだ若いので、年齢の壁はない分採用がされやすいです。
若さという武器に加えて、ポートフォリオ、コミュニケーションがちゃんとしていれば、他の若者に差をつけることは容易だと思います。
ポートフォリオ作成のポイントや30代以上のエンジニア転職の戦略については下記の記事で解説しています。そちらもぜひご参考ください。
30代・40代の未経験エンジニア転職の方法と条件は?|ポートフォリオで年齢のハンデを埋めるには
今回は、エンジニア未経験の30代・40代の人がエンジニア転職をする方法と条件、そしてポートフォリオのポイントについてお伝えします。 30代・40代に向けて書きますが、20代の方も参考になる内容ですので ...
続きを見る
スキルアップ
卒業後、自営業や起業で活用するという人もいます。
プログラマーにはならないけど、発注する上ではある程度理解が必要なので、今後も勉強を継続していく人もいます。
今後の活動について
僕に関しては、主に3つのパターンを考えています。
- 就職活動の経過報告&サラリーマンエンジニアの経過報告
- 副業、フリーランス活動の経過報告&案件獲得から納品までの経過報告
- プログラミングスクール調査報告&スクールor独学でさらに勉強して経過報告
いずれにしても、エンジニアを目指している方、すでにエンジニアの方に有益な情報をお伝えできたらと考えています。
また、同時にどんな動画や記事を見たいか、について意見も募集します。
リクエストのある方は公式LINEにご連絡ください。
テックキャンプの経過報告は一旦ここで終わりますが、活動は続けていきますので、今後もぜひご注目いただけたら嬉しいです。
動画でご覧になりたい方は、ぜひYouTubeの方もチェックしてください。
TECH CAMPの次の記事はこちら
TECH CAMP卒業後の転職先やキャリアアドバイザーのサポートについて聞いてみた【取材】
僕はテックキャンプ の受講生だったのですが、学習期間中は忙しく、どこかのタイミングでゆっくり取材をしたいと考えていました。 テックキャンプの学習内容は、このブログでも書いてますので、そちらも良かったら ...
続きを見る
30代でエンジニア転職を考えている人は、30代でプログラミングにチャレンジした寺田有希さんの記事がおすすめです。モチベーションが上がります。
寺田有希はテックキャンプのプログラミング学習を卒業できた?ホリエモンが勉強法にダメ出し
YouTubeを見ていたら、女優の寺田有希さんがテックキャンプ(TECH CAMP)でプログラミングを本気で勉強するとおっしゃっていました。 今回は、そんな寺田有希さんのチャレンジの軌跡をまとめて、寺 ...
続きを見る
〜当サイト限定!最大6万円分お得!〜
紹介コード【m0t2ki】を入力して、TECH CAMP エンジニア転職を受講される方は、現金1万円。無料カウンセリング当日のお申し込みの場合は、さらに1万円OFFとなります。「TECH CAMP プログラミング教養」を受講される方は受講料が5%OFFとなります。
紹介コードを利用する方は以下から登録ページに移動し、紹介コード欄に「m0t2ki」をご入力ください。
紹介コード:m0t2ki
※紹介コードの 0(ゼロ)の入力間違いにご注意ください。o(オー)ではありません。コピーして貼り付け推奨。
TECH CAMPアンバサダーから紹介してもらって5万円分のAmazonギフト券がほしい方は、上記コードは入力せずに下記のお問合せボタン先のフォームからお名前をご連絡ください。
エンジニア転職を目指している方は、下記に僕が経験したことや、やっておけば良かったことなどをまとめた下記のロードマップもご参考いただけたらと思います。
【初心者必見】プログラミング学習前にやることは?【エンジニアロードマップ①】
今回はこのような疑問をお持ちの方に向けた記事です。 僕は、新卒で塾講師をしていた過去があり、当時、肉体的にも負担のある講師の仕事を続けていくことに不安を感じていました。 また、塾業界自体、勤務時間の割 ...
続きを見る
※本記事の内容は2019年11月末頃にYouTubeで公開した内容を基に書いています。
未経験からエンジニア転職を目指している方は、無料メール講座を用意しています。興味のある方はぜひご購読ください。
本ブログでは、エンジニア関係の記事を他にもアップしていますので、興味のある方は、お気に入り登録をして、またご覧いただけたら嬉しいです。