未経験エンジニアがポートフォリオを作る時に注意すること

Share on:

未経験エンジニアがポートフォリオを作る時に注意すること

エンジニア未経験の人が、WEB 系企業に入るためには、ポートフォリオの作成が必須です。ポートフォリオは経歴書とは別に、自分のスキルをアピールするための成果物です。

エンジニアの経歴が全くないわけですから、ポートフォリオでスキルをアピールしないと採用してもらえません。新卒入社のように、バイタリティだけで採用してもらえる世界ではないんですね。

ポートフォリオを各自、一生懸命作るとは思うのですが、評価してもらえるような設計をしないとせっかく作っても無駄になってしまいます。しっかりアピールできるポートフォリオを作るために、注意すべきことをまとめていきます。

インターネットに公開する

ポートフォリオを Github に掲載したコードだと思っている人もいるかもしれませんが、Github のコードはほとんど見ません。ほとんどのエンジニアは、Guthub のコードを隅々まで見るという習慣はないですし、コードだけを見てどんなアプリかまではわからないのです。

Github を充実させたいなら、**README.md**をしっかり書くほうがよっぽど評価されます。

README.md にアプリの使い方を書く {#readme.md にアプリの使い方を書く}

README.md に書くべきは、アプリの使い方です。

  • 開発環境の作り方
  • 利用しているバージョンや外部ツールの説明
  • サービスの説明

これらがしっかりと書いてあれば、採用担当者は「ちゃんとコードを書いているな」と感じます。

ひと目見て使えるものにする

ポートフォリオのチェックは、そんなに時間をかけてくれるものでもないので、ひと目でスキルがわかるようにするべきです。例えば、README.md の内容をトップページに簡単に載せてしまう(セキュリティには気をつけて)とか、Gif イメージで、操作しているところを写しておくのも良いかもしれません。

リンクすらしてもらえないと思ったほうがいいでしょう。

ログインしなくても使えるように

ログイン機能をポートフォリオに付けることで、スキルのアピールにはなるかもしれませんが、担当者は新規登録やログインをしてくれない可能性があるので、ログインしなくても使えるサービスにしましょう。

個人的には、ログイン機能は不要だと思っています。実装しても使ってもらいないし、メールやパスワードを個人で扱うとなると、メンテナンスが大変だからです。

初心者の場合、公開サーバにパスワードを平文で書いてしまうとか、脆弱性のあるサービスを公開してしまう可能性があります。

それに、新人エンジニアが入社して開発するのは、ログイン機能ではない可能性が高いです。そんなデリケートな部分をいきなりやらせるわけにはいかないですからね。

デザインは時間との兼ね合いで

デザインはきれいなほど評価が高くなります。ですが、デザインに時間を取られすぎて、肝心の機能が少ないのでは意味がありません。

デザインは後回しにして、必要な機能の実装を優先しましょう。僕が今の会社に入社したときに作ったポートフォリオは、全て Bootstrapという簡単なデザインライブラリを使っていました。

Web エンジニアとして入社するのであれば、デザイン力は問われません。全く使い方がわからないごちゃごちゃした UI は困りものですが、「どのボタンを押したら何ができるか」くらいがわかれば、チェックしてもらえるはずです。

スクールで習ったアプリを使ってもいいのか

プログラミングスクールだと、インスタグラムやメルカリのような有名サービスのクローンが課題に出されているようですね。これらのアプリを使いまわしても問題ないですが、注意が必要です

アレンジを加える

多分、そういったサービスはチームで作るものなので、個人のポートフォリオとして出してしまうと、もし担当者に見抜かれた時にほとんど評価してもらえません。

メルカリクローンをポートフォリオにするにしても、何かしらのアレンジを加えるようにしましょう。

  • クレジット API を加える
  • ある程度のユーザを獲得して運用する
  • アプリ化する
  • (デザインやインフラを充実させる)

アレンジは各々考えるしかありません。ビジネスセンスが必要かもしれませんが、日常の不便を解決したいという気持ちがあれば、何か思いつくはずです。

できれば売上に結びつく方がいい

未経験エンジニアが作るポートフォリオは、どうしても似たようなものになってしまいます。初心者が学ぶ内容は、だいたい決まっているからです。

新しいスキルを身につけてサービスに反映させるのも大事ですが、売上に結びつくようなサービスを作ってみてはどうでしょうか。

ポートフォリオで売上を上げている人はおそらくほとんどいませんし、お金になればモチベーションが上がります。

たとえお金にならなくても、マネタイズを見据えたサービスづくりを意識してみるだけで、スキル第一にポートフォリオを作っている人に比べて、細かい部分の実装ができるようになっているはずです。

僕が考えたポートフォリオ

僕もポートフォリオというか、個人開発を楽しんでいるのですが、今 2 つほどサービスを作ってみたので、アイデアだけご紹介します。

  • React を使った、爆速ブログ
  • Golang を使った、仮想通貨トレードシステム

上記 2 つを作るのに意識した点は、以下のとおりです。

  • 需要のあるスキルを使う
  • ログイン不要
  • 利益になる可能性がある
  • よくある SNS 系ポートフォリオとの差別化

この記事で紹介した内容が含まれていますよね。僕はしばらく転職活動をしていないので、これらのサービスがどのくらい評価されるのかはわかりませんが、自信はあります。

この記事のまとめ

  • ポートフォリオはインターネットに公開する
  • ひと目見て使えるものにする
  • デザインは時間との兼ね合いで
  • スクールで習ったアプリはアレンジを加えよう