「テックキャンプの最終課題をポートフォリオにしてはダメ」
「オリジナルアプリを作るべきだ」という声があります。
結論から言うと、テックキャンプは、オリジナルのポートフォリオ(オリジナルのアプリ開発)を作る時間があります。
卒業と同時に自信を持って転職活動を開始できます!
このページでは、以下の内容について解説します。
- テックキャンプのポートフォリオのサポートについて
- ポートフォリオはどの程度作ればよいの?エンジニア採用視点からの解説
テックキャンプは、ポートフォリオのサポートはあるの?
テックキャンプには、オリジナルのポートフォリオ(オリジナルのアプリ開発)を作る時間は設けられています。
しかし、ポートフォリ制作ではメンターに質問できないルールになっています。
「ポートフォリオ制作で質問できなかったら、スクールの意味がない」という声もあるようですが、プラスに考えることができます。
その理由は、転職後、なにか問題が起きたら自分で解決することが求められます。
その結果、エンジニアを採用する立場から見たら、以下のように前向きに捉えるでしょう。
- メンターに質問できない環境でポートフォリオを作った
- すくなくとも、問題を自分で解決して制作した
- 採用後、一緒に働くことになっても、自分で解決してくれそうだ。
- だから、採用してみようかな!
本題!どの程度までポートフォリオを作り込めば自社開発会社に行けるの?
本題です。
人気がある自社開発会社(50人に1人しか採用されないようなところ)に転職したい場合、どの程度、ポートフォリオを作ればよいか個人の見解を述べていきます。
筆者は、これまで採用担当として、100人ほど選考してきました。
ポートフォリオの好感度(作品の質、使っている技術などで点数化)、実際に会ってみたい人の割合を図にしました。
その結果が以下の通りです。
実際に面接で話したいと思った人(書類選考に合格)は、100人中10人くらいです。
10人の共通点は、スクールで学ぶ技術以外にも独学でさらに学び、それをポートフォリオに反映させていました。技術は、あまり取り入れていなくても、ポートフォリオそのもののアイディアが良いケースもありました。
もちろん図に書いてあることすべてやる必要はありません。しかし、上位10%に入りたいのであれば、やっておくと吉です。
プログラミングスクールで学んだ以外のスキルを取り入れていると、新しい技術の習得に前向きと思えます。
スクールで学んだ技術のみでは、同じようなスキルの人が多いため、50社以上受けてやっと内定が取れるレベルだと言えます。
スクールで学んだあとも積極的に新しい技術を身に付けて、ポートフォリオなどでアウトプットしていけば、他の候補者に差をつけることができます。
100人中1人がやることは?
では、100人中1人はどんなことをやったのか?
採用業務に何かしらの問題が発生するため、詳細を言うことはできません。
これなら絶対に採用したいと思ったポートフォリオが公開されていたので、良い例として取り上げます!
作成した人は、テックキャンプの卒業生ですが、オリジナリティがあり、使用している技術、機能面もかなりすごいです。
ポートフォリオの内容は、「担当競技経験が浅い or 未経験の中学校教職員」による部活動負担の軽減を目的とした一元管理サービスのようです。
- ポートフォリオの詳細はこちら(専門用語が多いが気にせず!)
-
機能一覧
- ユーザー登録、ログイン機能(devise)
- ゲストログイン機能
- ユーザ編集機能
- 練習内容投稿機能
- 複数枚画像投稿機能
- 複数タグ付機能
- インクリメンタルサーチ機能(Ajax)
- 文字数カウント機能(Ajax)
- 画像プレビュー機能
- 投稿編集機能
- 投稿削除機能
- スライドショー機能(Slick)
- 試合募集機能
- 試合削除機能
- 試合申し込み機能
- いいね機能(Ajax)
- いいね数ランキング機能
- 自己いいね一覧機能
- いいね数表示機能
- コメント機能(Ajax)
- コメント数表示機能
- フォロー機能(Ajax)
- フォロー一覧機能
- フォロワー一覧機能
- ページネーション機能(kaminari)
- パンくずリスト機能(gretel)
- 検索機能(複数ワード対応)
- 通知機能
- コメント通知
- フォロー通知
- いいね通知
- リアルタイム DM 機能(ActionCable)
- 未読件数表示機能
- 既読表示機能
- カレンダー機能(SimpleCalendar ※モバイルの場合、表として表示)
- 予定追加機能
- レスポンシブ対応
- ハンバーガーメニュー等
使用技術
- Ruby 2.6.5
- Ruby on Rails 6.0.0
- MySQL 5.6
- Nginx
- AWS
- VPC
- EC2
- RDS
- Route53
- ALB
- ACM
- RSpec
- Docker/Docker-compose
- CircleCi 自動テスト
出典元:
Qiitaはじめに2020年11月から学習を開始して、内定をもらえるまでの道のりをこちらの記事でまとめていきます。できる限り皆様に…
作成した人は、応募した全ての企業(面接の段階で辞退あり)で内定を取りました。
これならば、内定とったのもうなずけます。
これよかったな〜と思ったもの
私がこれまで見てきたポートフォリオの中で、これは良かったと思えるものを挙げていきます。
本番デプロイでGitHubやCircleCIを使っている
CircleCIを利用することにより、開発環境から本番環境につくった制作物を効率的にデプロイできる。
その結果、運用を意識していると思う。
実務でも使うことが多いため、できると大変助かります。
API連携がある
APIとの連携。例えば、twitter APIを使ったログイン。
FireBaseも利用する。
それを見た採用担当は、
「おお!ここまでやっているのか」
と思うことが多いようです。
面接官によっては、なぜAPIを使っているのか聞いてくるケースもあるので、答えられるようにしておきましょう。
オリジナルティがある
SNSアプリ、ブログアプリは、ほとんどの応募者が作ってくるので、採用担当からしたら見飽きているのが本音です。
他には、無いようなオリジナリティがあるものが目を惹きます。
オリジナリティがある例の一つが、先ほど取り上げた「100人中1人がやることは?」の例になります。
間違っても、技術書のサンプルコードをそのままポートフォリオにするのはやめましょう。過去にそのような人がいましたが、しょぼいです。
その方は、一流大学卒、有名な企業でそれなりのポジションで働いている方でしたが、ポートフォリオをみただけで、「やる気無し」と判断しました。
AWS、GCPで動かしている
ポートフォリオのインフラにHerokuを利用する方が多いです。
しかし、実務では、AWSやGCPを使うことがほとんどです。
よって、ポートフォリオのインフラに、AWSやGCPを使っていて、WEBサーバーを動かすミドルウェアに(Apache、Nginx)を使っていたら、インフラに対しても勉強しているとおもい更にポイントが高いです。
herokuは、インフラの知識(Apache、Nginx)がなくても動かせることが、わかっているのでAWS,GCPを使っている人よりは見劣りしてしまいます。
常に改善をしている
実際にポートフォリオを公開していて、そのつど改善している人も意外に少ないです。
中には、(恥ずかしがらずに)親や友達に見てもらって改善している方も見掛けます。
そのように改善している方のポートフォリオは、見た目も良いですし、使いやすいものになっています。
だから採用側も「おお!いいね~」となるのです。
これはやめておいたほうが良いもの
今度は、ポートフォリオではやってはいけないものを挙げていきます。
一つでも当てはまると内定が遠ざかってしまうので、あったら直ぐに修正することをオススメします。
スクールの課題を提出
スクールの最終課題をポートフォリオとして提出する人が多い話は、エンジニア界隈では有名な話です。
自社開発会の多くは、テックキャンプの最終課題の内容を知っているため、最終課題をポートフォリオとして提出するのはやめておきましょう。
悩みあり テックキャンプ・転職コースでは、ポートフォリオ制作の時間はあるの? このような疑問に、エンジニア採用担当の経験がある現役エンジニアが回答します。 かんたん結論 テックキャンプには、転職活動に必[…]
公開用のサーバーにherokuを利用している
Herokuは、インフラ周りの知識がなくても制作物を公開できます。
手軽にできる分「インフラ系は苦手かも」という印象を持たれてしまうかもしれません。
そして最も問題なのが、Herokuの無料プランを使うことです。
無料プランは、30分以上アクセスが無いとサーバーを停止してしまいます。
停止状態のときにアクセスがあれば起動するのですが、1分くらいかかります。
その結果、採用担当がポートフォリオを確認しようとしら「動かないじゃん」と思って不採用にしてしまうことが多いです。
バグがある
バグがあるものをそのままポートフォリオにする人も少なからずいます。
たとえば・・・
- ログインができない
- 検索機能使ったら画面が真っ白になって反応しない
このようなバグが有ると、採用後、ちゃんとしたシステムをつくれるのか不安になります。
その結果、即不採用になることがほとんどなので注意しましょう。
ログインするための情報が共有されていない
ログインIDとパスワードがわからないため、内容を見ることができないことがありました。
その結果、不合格にしたことがあります。IDとパスワードは、事前に共有しておきましょう。
もしくはゲスト用のログインを作っておき、ボタン一つでログインできても良いですね。
※「新規登録画面」からID(メールアドレス)とパスワードを登録させるパターンもありますが、採用担当が個人情報をポートフォリオに登録したくないという事情があります。よって、「新規登録画面」はあってもよいが、採用担当が確認できるようにログインIDとパスワードは事前に教えておいたほうが無難です。
作り終わったら、面倒でも動作チェックをしておきましょう!
まとめ
私がみてきたこれは良いと思ったオリジナルのポートフォリオの一例は以下の通りです。
- スクールで学んでいない技術も取り入れている
- 実際にサービスとして出していて、使ってた人からフィードバックを頂いて改善している
- 何かの問題解決を解決している
自社開発企業への転職は、人気が高いためむずかしい傾向があります。
しかし、テックキャンプは自社開発・受託開発への転職に強いことで評判があります。
エンジニアへの転職は消して楽ではありませんが、少しでも興味があるのであれば、ぜひ挑戦するべきです!
無料カウンセリングの申し込み手順【手続きは3分以内です!】
無料カウンセリングの申し込み手順を示します。
手順は、以下のとおりです。約3分以内に終わります!
- ここをクリックして公式サイトに行きます。その後、「無料カウンセリングを予約する」をクリックします。
- カウンセリングを受ける場所を選択します。
※「オンライン」の方が、開催枠が多く予約取りやすいです! - 日程を選びます
- 名前、メールアドレスを入力します。
- 紹介コードがある人は、紹介者のところにコードを入力します。
紹介コードは、テックキャンプ卒業生が持っているはずなので、知り合いにいたら教えてもらいましょう!
5%の割引料金で受講できます。 - プライバシーポリシーに同意するにチェックします
- 「記入内容で申し込む」をクリックして、入力内容を送信します
- 入力したメールアドレスに確認メールが来るので、確認しましょう
手順は、以上です!