.net column

.NET開発者のためのブログメディア
カーソルの移動

PHPでポートフォリオを作るポイントをご紹介!

2020年08月27日

SE
転職を考えているのですが、ポートフォリオの作成に悩んでいます。

PM
ポートフォリオは、プログラマーにとっての履歴書のようなものです。詳しく見ていきましょう。

はじめに

今PHPを学習中で、そろそろPHPポートフォリオを作りたいと思っている方が多いのではないでしょうか。

ポートフォリオを作ってみたいけれど、どうやって進めればいいか分からない、そもそも作りたいものが浮かばない、転職用にポートフォリオを作りたいなど疑問に思うことがあるのではないでしょうか。

この記事では、PHPでポートフォリオを作りたい初心者向けに、ポートフォリオを作る上で考えること、作成の流れなどを紹介します。

ポートフォリオとは

ポートフォリオと聞くと、作品集や成果物というイメージを持つ方が多いと思います。それも正しいですが、ポートフォリオを考える上で意識した方が良い大事なポイントがあります。

「ポートフォリオは相手に合わせて内容を変えていくもの」で「完成品を一つだけ作るのではなく、提示する相手と状況に応じて内容を差し替えていく」という意味が根底にあるのですね。

エンジニア転職でしたら、募集要項に書いてある技術を示せるものや、就業先で使う言語でポートフォリオを作成したり、Web制作の案件などで提示する場合は、クライアントが求めている条件をクリアできるようなポートフォリオ、例えばデザイン込みのWordPress企業ホームページなどを実績として提示することが大事です。

ポートフォリオの中身を作成する前に考えておくこと

ポートフォリオを作る前に、「自分の学んでいる・習得している技術やスキル」を分析し、「何(プログラミング言語やフレームワークなど)を使って作成するのか」を決めておくと、作成可能なポートフォリオのイメージや大枠が決まりやすいです。

例えば、PHPでポートフォリオを作る場合、HTML, CSSでコーディングし、JavaScriptでフロントエンドの適宜装飾、デザインはBootstrapで考え、サーバーエンドはPHPでLaravelを用い、データベースはMySQLでデータ保存し、サーバーはレンタルサーバー(さくら、ロリポップ、エックスサーバーなど)を使って公開するなどです。

ポートフォリオの中身を何作ろうか考える前に、こういった使用言語やフレームワーク、環境構築などの外側の土台についてしっかりと考えておくことが大事です。そうすることでポートフォリオの中身を考えるのも現実的に出来る範囲内で検討するので、考えやすいでしょう。

ポートフォリオで何を作ればいいか

それでは、いざポートフォリオを作る段階となったときに、作りたいアプリやサービスなど具体的にアイディアがある方はそれを作ればいいと思います。

何を作ればいいのか分からない・ポートフォリオを作りたいけれど、そもそもアイディアがないという方も多いかと思います。

そんな方におすすめなのが、「自分の関心のある身近な問題を解決する」アプリやサービスを作ることです。もしポートフォリオを作る理由が、未経験からのエンジニア転職でしたら、より上記で作ることがおすすめです。なぜなら、エンジニアに求められるのは技術だけでなく、社会問題に対する意識、問題解決への向上心なども大事だからです。

なので、ポートフォリオを作る上で1番避けたほうがいいのが、なんとなく勉強した言語の復習用で作ったアプリだったり、差別性のないSNS模倣アプリなどです。

「自分の関心のある身近な問題を解決するアプリ」ですが、どうやって問題を探せばいいのか悩む人も多いと思います。問題を考える上で大切なのは、大きな社会問題を取り上げるのではなく、自分の身の回りにある、ほんの小さな問題を取り上げることです。

例えば、環境問題や紛争の問題など、大きすぎる社会問題を解決しようと考えてしまうと、アプリを作る前に行き詰まってしまう場合が多いので、気をつけましょう。

「自分の関心のある身近な問題を解決する」アプリの例

身の回りにある小さな問題の例について挙げます。

例えば、今コロナウィルスご時世でお家ご飯が多いものの、作るメニューがマンネリ化するという問題を解決するために、「今日の献立メニューを提案してくれるアプリ」を作ってみるのも1つの例です。

また、自分の行きつけの歯医者が見つからない人が安心して駆けつける歯医者を見つけるための「地域行きつけ歯医者マッチングアプリ」を作ってみるのもいい例だとおもいます。ちょっとした困りごとや問題は身近にたくさんあるので、その中から自分の興味あるテーマでポートフォリオの中身を考えてみるとやりやすいでしょう。

プログラミングスクールで作成したポートフォリオ

最近、プログラミングスクールを卒業した未経験エンジニアの応募者が多く、月に100通くらい応募が来ることもあるそうです。ということは、面接官は似たようなポートフォリオをみてばかりと言うことになります。

これからは、ただプログラミングスクールを卒業するだけでは転職が厳しく、いかに自分色を出した差別化が図られてるポートフォリオで勝負するのが大事になって来るでしょう。

PHPポートフォリオ作成例、見せ方

実際のポートフォリオの見本がみたいという方も多いのではないでしょうか。

ここではPHPで作られているポートフォリオの見せ方の例をいくつかご紹介します。

普段の作業効率化に役立つアプリなどを掲載

Web制作、PHP(Laravel)アプリなど著者の実績を1つのポートフォリオサイトにまとめるものです。PHPポートフォリオでは、ユーザー管理アプリやタスク管理アプリなど、普段の作業効率化に役立つアプリなどが掲載されている内容です。

紙媒体での管理を記録するためのアプリを掲載

作成事例としては、社会人バンドサークルに所属している著者が、定期的に開催されるライブの管理のために作ったアプリを掲載するポートフォリオです。今までは紙での管理・記録だったのをちゃんと管理するために作られたものです。

ポートフォリオの公開、見せ方

ポートフォリオはただ作品のurlだけでなく、作った目的や経緯、機能の説明などの説明文章も添えることが大事です。

最近ではYouTubeの動画でアプリの操作や機能などを紹介する方もいるもいます。しかし、GitHubのurlだけを面接官に送るのは避けましょう。コードの確認も大変ですし、自分のポートフォリオを提示する際は、相手にとって「一目見てみやすい」ことが大切です。

SE
これまでの実績を踏まえて、クライアントが求めるポートフォリオを作っていくことが重要なんですね。

PM
クライアントも、一目でわかり易く目的や問題意識のはっきりしたポートフォリオを求めています。素敵なポートフォリオができるよう、これまでの実績を見直すことも重要ですね。

経緯や目的に合った素敵なポートフォリオを作ろう

みなさん、PHPでのポートフォリオ作成についてイメージや作りたいもののアイディアなど湧いてきたでしょうか。

ポートフォリオは本当に個人差が出る、自分のスキルや技術をアピールする自身の化身です。

これを機に素敵なポートフォリオを作ってみて、スキルアップや転職活動の面接官をびっくりさせましょう。


.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

求人一覧

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)