Rubyで作るポートフォリオ! 作り方の基本から知って得するTipsまで

ポートフォリオ!作り方の 基本から知って得するTips


Rubyエンジニアに転職したいんだけど、ポートフォリオって必要?
そもそもポートフォリオの作り方がよくわからないんだけど

こんにちは。

エンジニアに転職しようといろいろと情報を調べていると、よく目にするワードの一つに「ポートフォリオ」があります。

曰く「エンジニアに転職するならポートフォリオを作っておくべき」だとか「ポートフォリオのある求職者のほうが採用されやすい」だとか。

これだけ影響力の有るものなら作っておかないと損な感じがしますよね。そこで今回はRubyエンジニアを目指している方向けにポートフォリオの作り方を紹介していきます

RubyならではのTipsもありますので、ぜひ最後までご覧ください。

Rubyエンジニアにポートフォリオは必要?

まず言葉の定義から始めましょう。ポートフォリオとは自分のキャリアや成果物・経歴などをまとめて紹介できる自己紹介用のWebサイトのことを指します。

Webデザイナーやフロントエンド、ディレクターの方は自分の作品紹介ツールとしてよく利用しています。もともとアーティストや建築家が自分の作品紹介をするための資料をまとめた営業資料のことをポートフォリオといったようで、デザイン方面と相性がいいのはさもありなんなところです。

イメージが湧きにくい方は、以下のページをご覧ください。Webディレクターとして著名な徳田優一さんのポートフォリオサイトです。

UNDERLINE 

ここまで見てみると、たしかにフロントエンドでは役に立ちそうだけど、バックエンドやインフラ志望の自分に不要なのでは? と思っている方も多いかもしれません。

たしかに現在Rubyエンジニアとして採用を行っている企業の中で、ポートフォリオが必須なところはまだまだ少ないのが現状です。

ですが、裏を返せばこれは競争相手がまだやってないということ。しっかり作り込めば自分の熱意や希望を伝えるツールとして機能することが期待できます

特にRubyエンジニアの場合、フロントの綺麗さよりも成果物や経歴をしっかりと提示することが技術力の証明になります。そういった用途として1つポートフォリオを持っておくと、転職やフリーランスとして活動する際に役立ちます。

では、次の章で実際にポートフォリオを作る方法を見ていきます。

ステップでわかる! ポートフォリオの作り方

それでは実際にポートフォリオを作る方法を見ていきましょう。

ポートフォリオ作成は以下のステップを踏むと、効率的に作成しやすくなります。

1.構成のイメージ図を作る(ラフなものでOK)
2.スキルと経験の棚卸しを行い、まとめる
3.アピールポイントを3つ考える
4.成果物をまとめる
5.成果物リストをつくる
6.コーディングする

以下の記事でそれぞれのステップの内容を紹介していますので、詳しくはこちらをご覧ください。

【未経験OK】Javaエンジニアのためのポートフォリオ作成術!
更新日 : 2019年4月30日

RubyならではのポートフォリオTips

この章ではRubyエンジニアならではのポートフォリオに関する情報を紹介していきます。

Railsのアプリを成果物として作ろう

画像:Shutterstock

Rubyエンジニアとしてポートフォリオを作る場合、絶対に外せないのがこの項目です。

現在のRubyエンジニアは、ほぼほぼRailsを使うために現場から求められているといえます。ですので「Railsを使ったオリジナルのWebアプリを一つ実際に作り運用した経験がある」ということは技術証明として大きな価値を持ちます。

オリジナルアプリなんて、何を作ったらいいのかわからない……

と身構える必要もありません。何を作ったらいいのかわからない人は、Railsチュートリアルをそのまま転用してしまえばいいのです。

もちろん、Railsチュートリアルを使っていることを明記する必要はありますが、最低限Railsチュートリアルを完遂しているということの証明になるでしょう。Railsチュートリアルを使った応用については次の節でも紹介します。

もし「もっと高度なものや、実際に役に立つものが作りたいんだ!」という方は、現実に存在しているサービスのコピーがオススメです。

たとえば、Twitterは初期の段階でRailsを使っていましたし、AirbnbはいまでもRailsで運用されています。つまりRailsを使えばこれらのようなサービスは実現可能なのです。

ぜひ試行錯誤して、サービス作成に取り組んでみましょう。

Railsチュートリアルのアプリを改造するなら

さて、成果物にRailsチュートリアルのアプリを利用する場合、ただそのまま載せたのではやはり面白みがありません。採用担当に熱意を見せるためにも、もう一つ二つ機能を追加するぐらいはしたいところです。

そこでオススメなのが「検索機能」です。検索機能自体はgemの追加でも実現できるのですが、機能として自分で制作し、盛り込むことももちろん可能です。

現場によっては好き勝手にgemを追加できず、自分で実装するしか無い場面、というのもままありえます。そんなとき検索機能を自分で実装した経験は大いに役立つでしょう。

また、画像アップロード機能もオススメです。見た目も華やかにできますし、定番の機能なので解説もWeb上にたくさんあります。それらの情報を参考にすれば実装の難易度はそこまで高くはないはずです。

Railsの定番解説書である『現場で使えるRuby on Rails5速習実践ガイド』(通称現場Rails)にはここらへんの解説もありますので、必要な方は手にとって見ることをオススメします。Railsを実践的に習得するのにも便利な本です。

⇨ 現場で使えるRuby on Rails5速習実践ガイド | Amazon

また、ポートフォリオ作成時に注意しておきたい内容を以下の記事にまとめましたので、不安な方はこちらもご覧下さい。

まとめ

いかがでしたか?

今回はRubyエンジニア向けのポートフォリオ作成方法を、基本から作成ステップ、Ruby向けのTipsという観点でお伝えしてきました。

みなさんがRubyのポートフォリオを作成し、望んだキャリアを手に入れられるよう心から祈っています。

Rubyカリキュラム無料公開中!

この記事はRuby入門完全攻略ガイド【基礎学習/アプリ開発/仕事獲得】の一部になります。このカリキュラムは、プログラミング入門者が、基礎学習からアプリ開発、さらには仕事獲得まで体系的に学べる内容となっています。

Ruby学習に必要な情報を一つにまとめていますので効率よくRubyを学ぶことが出来ます。この機会に是非活用していただければと思います。

【Ruby入門ガイド】アプリ開発で知っておくべき知識を総ざらい
更新日 : 2018年11月23日

Rubyを最短で習得したい方へ

近年では様々なWEBサービスが流通するようになりました。

WEBサービスの普及が進むにつれて、それらを素早く開発するのに長けたRubyの人気は今後さらに増し、Rubyエンジニアの需要も自ずと増えることは間違いなしでしょう。

元々ITリテラシーの高い方や他言語を習得している方であれば、独学でRubyを習得することが可能です。

ただし、プログラミング学習をしている方の多くは

「自分に合った教材が見つけられずに挫折してしまった」
「勉強のための勉強になってしまい、ゴールが見えない」
「情報が少なくどう調べればいいかわからない」
「エラーを解決するのに何日もかかってしまう」

このような悩みを抱えたまま挫折してしまうのが現実となっています。

  • もう挫折したくない
  • 本業と両立しながら、好きな時間で自分のペースで勉強を続けていきたい
  • 自分だけのカリキュラムで効率的に勉強したい
  • WEBアプリケーション開発までしっかりサポートして欲しい
そんな方はお気軽に侍エンジニア塾までご相談ください。

お一人お一人に専属のインストラクターがつくので、初心者の方がつまづきがちな、「CookPad」、「Wantedly」、「食べログ」のようなWEBアプリケーション開発方法もスムーズに学習することできます。

実際にオリジナルWEBアプリを開発し、成果物として認められて仕事獲得に成功した塾生は数多くいます。

このように、オリジナルアプリ開発から仕事獲得まで徹底的にサポートすることでプログラミング初心者の方でも安心して基礎学習に取り組むことができます。

まずは『無料体験レッスン』で、弊社のコンサルタントと一緒にあなた専用の学習方法やカリキュラムを考えてみませんか?

Rubyならではの学習方法や、現役フリーランスRubyエンジニアから貴重なアドバイスを受けることができます。

詳しくは下の画像から弊社サービス内容をご確認ください。

ruby_a2
LINEで送る
Pocket

書いた人

平山 晃

平山 晃

フリーのエンジニア・ライター。
プログラミング、ライティング、マーケティングなど、あらゆる手段を駆使して、
ハッピーなフルリモートワーカーを目指し中。

最近興味がある分野は深層強化学習。
積みゲー、積ん読がどんどん増加しているのがここ数年の悩み。
実は侍エンジニア塾の卒業生だったりします。

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説