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年8月7日

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を勉強しているにもかかわらず、そのような現状を抱えてしまうのか、一緒に考えていきましょう。

先が見えない現状を踏まえ、課題として考えられるものは以下のどれかに該当するでしょう。

  • プログラミングの上達が見えない
  • プログラミングを継続できない気がする
  • プログラミングスキルを習得した姿がイメージできない
  • プログラミングスキルを活かした仕事を獲得するイメージができない

これらのどれかに該当することによって、「なんとなくプログラミング学習をしている」という状態になってしまいます。

これらの要因は、三日坊主になる理論と同じなんですが、「プログラミング学習をしなきゃ」とプログラミング学習を頑張ってしまっている状態になってしまっています。

受験勉強をやった経験のある方なら頭がもげるほどに首を縦に振ってしまう方も多いのですが、「今日も5時間勉強するぞ」や「今日はこの章を終わらすぞ」というように、学習を進めることに意識が行き過ぎてしまうと、ある程度学習を継続した後に「先が見えない・・・」となってしまいます。

未来に光を当て、プログラミング学習を「成果が出るもの」にするために

先ほど、「なぜ先が見えないという悩みや不安を抱えてしまうのか」という疑問に対しての答えを示していきました。

これらの課題というのは、独学をしていれば9割の方がぶつかってしまう壁だそうで、いわば、あるあるの現象なのです。

独学をしていて、「なんか前に進めていないぞ」と感じるのはこのせいなんですね。甘く見がちですが、非常にやっかい。

これがさらにやっかいさを極めているのは、上記に挙げた課題のほとんどが、1人で解決できないものばかりだからです。

実は、これらのほとんどが経験者に助けてもらいながら解決しないと、すぐに違う方向へと流れてしまいます。

そう言い切れるのは、以前の私もそうだったからです。

エンジニアやプログラマー関連のキャリアに詳しい方や現役のエンジニアに相談しながら修正を加え、学習を実践して今があります。

そうは言っても、周りにそういう人がいないし・・・

という方もいるでしょう。そういう時にこそ、プログラミングスクールの無料体験レッスンを利用するのです。

営業をかけられて時間の無駄に終わるでしょ?

という考えに辿りついてしまいますよね。結論から言うと弊社では、そういった強引な営業等を行うことはありませんので、安心して受講できます。

「プログラミング学習の先ある未来」を光で明るく照らすには、弊社の無料体験レッスンがぴったりだと断言できます。それくらい無料体験レッスンに自信を持っているのです。

さらに、無料体験レッスンには以下の3大特典もついてきます!

  • 「最短1ヶ月で開発ができる学習方法」電子書籍(非売品)
  • 効率的なオリジナル学習カリキュラム
  • 未経験の転職(フリーランス)を可能にするキャリアサポート

上記の特典だけでも他のスクールにはないポイントだと自信を持っている無料体験レッスン特典です。

ただプログラミング学習をする毎日から、ワクワクしながらプログラミング学習できる毎日に変える体験を一度でいいのでしてみませんか?

無料体験レッスン予約はこちら

まとめ

いかがでしたか?

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

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

LINEで送る
Pocket

最短でエンジニアを目指すなら侍エンジニア塾

cta_under_bnr

侍エンジニア塾は業界で初めてマンツーマンレッスンを始めたプログラミングスクールです。これまでの指導実績は16,000名を超え、未経験から数多くのエンジニアを輩出しています。

あなたの目的に合わせてカリキュラムを作成し、現役エンジニア講師が専属であなたの学習をサポートするため効率よく学習を進めることができますよ。

無理な勧誘などは一切ありません。まずは無料体験レッスンを受講ください。

無料体験レッスンの詳細はこちら

書いた人

平山 晃

平山 晃

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

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

おすすめコンテンツ

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

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