フリーエンジニア必見!Rubyの求人案件の3つのトレンド《オススメRuby求人案件付き(3社)》
こんにちは!ITプロパートナーズ・代表エージェントの木村です。
今回は、最近のネット業界・スタートアップ界隈で人気のRubyについて書いてみました。
Ruby使いのエンジニア・プログラマの方にとっては気になるRubyの開発求人・案件についての報酬相場や選び方について、フリーランス起業支援のプロの視点でレクチャーいたしますね。
そもそもですが、Rubyとは?
こちらをご覧になっているRubyエンジニアの方にとっては今更説明するまでもないことと思いますが、これから別の言語からRubyにチャレンジ改めて開発言語としてのRubyについて調べてみました。
Rubyは、手軽なオブジェクト指向プログラミングを実現するための種々の機能を持つオブジェクト指向スクリプト言語です。本格的なオブジェクト指向言語であるSmalltalk、EiffelやC++などでは大げさに思われるような領域でのオブジェクト指向プログラミングを支援することを目的としています。もちろん通常の手続き型のプログラミングも可能です。
Rubyはテキスト処理関係の能力などに優れ、Perlと同じくらい強力です。さらにシンプルな文法と、例外処理やイテレータなどの機構によって、より分かりやすいプログラミングが出来ます。
まあ、簡単にいえばPerlのような手軽さで「楽しく」オブジェクト指向しようという言語です。どうぞ使ってみてください。
Rubyはまつもと ゆきひろが個人で開発しているフリーソフトウェアです。
「Rubyとは」から引用
上記でも触れているように、Rubyには以下のような優れた特徴があります。
- シンプルな文法
- 普通のオブジェクト指向機能(クラス、メソッドコールなど)
- 特殊なオブジェクト指向機能(Mixin、特異メソッドなど)
- 演算子オーバーロード
- 例外処理機能
- イテレータとクロージャ
- ガーベージコレクタ
- ダイナミックローディング(アーキテクチャによる)
- 移植性が高い。多くのUNIX上で動くだけでなく、DOSやWindows、Mac、BeOSなどの上でも動く
そのため、非常に広範囲な領域で活用されており、Rubyを使いこなすエンジニアの人口も非常に多いです。
なんでそんなに人気なの?Rubyのフレームワーク
なぜかRubyを使いたがる企業やエンジニアが増えていますよね。
弊社でも成長インターネットベンチャーさんと多数お付き合いがあるんですが、皆さん、既存のPHPで作ったプログラムをRubyにスイッチしようとしているので、Ruby経験豊富なエンジニアさんにお手伝いいただきたいと言った急募案件のお話をご依頼いただくのですが、なんでRubyってそんなに人気なんでしょうか・・?
弊社のエンジニアに聞いてみたんですが、「単純にエンジニアの好き嫌いや流行りっすよ」という一言・・。
なるほど・・と思いつつも、納得できないため、調べてみました。
いろいろなエンジニアの方のブログなどを見てみると、「憧れのエンジニアがRubyを絶賛していたから」とか、「コードが美しい」とか、単純に「書くのが楽しいから!」といった意見が多いようです。
なぜ楽しいのかですが、以下の「どうしてそんなに Love Ruby ?」さんの記事が参考になるので、引用させていただきました。
う〜ん、Rubyへの愛を感じられる素晴らしい考察・内容ですね・・
どういうところが楽しいか
なにが楽しいってそりゃいろいろあるけれども、まずインタプリタだから、 サクっと書いてサクっと動かせる (そしてバグがみつかる)。
それから、組み込みのクラスライブラリがやたらに高機能。
String、Integer、Array、Hash、Regexpあたりがあればたいていのものはで きてしまう。逆に、ときたま C なんか使ったりすると「うわああっ、Regexpが欲しいよーーー」と叫んでしまうことも度々である。しか も高機能とはいってもおしつけがましくないのがポイント。「どーで もいいところ」だけがうまく覆いかくされていて、その他の重要なと ころ、例えばアルゴリズムであるとか、「ここで何をしたいのか」と いうことがストレートにだせる。そして、文法に制限が少ない。たとえばこんなことも余裕でできる。
arg = if a == 'a' then 'a' elsif b == 2 then 'b' else 'c' endいちおう文末にはセミコロンが置けるけどあれは C / Perl ユーザの ためのリハビリ用でしかないし、Perl 由来で修飾の
if unlessもあ るし、メソッド呼びだしの括弧も省略できるし、行の最後がカンマや 二項演算子なら次の行に続くんだな、と勝手に判断してくれる。これ は次の例を見れば一目瞭然だろう。obj.method_call arg1, arg2, arg3 if condition str = 'a' + 'b' + 'c'また「リテラルがそのままオブジェクト」というのもいい。 例えば、スクリプト中で
'a'と書くともうそれがすでにStringオブジェクトであり、そのオブジェクトに対してメソッドを呼ぶ ことができる。# str に 'string' を大文字にしたものを代入 str = 'string'.upcase3 と書いたらそれは
Integerオブジェクト (正確にはFixnumオブジェクト)である。# 三回くりかえせ! 3.times do print 'ok' endこういう書きかたは始めはちょっとびびるけど、このような表現も Ruby の気持ちよさを加速している重要な要素だ。このへんは説明を 読んでいるだけではわかりづらく書いてみるとよくわかるという類の ものなので、ぜひ一度実際に自分で試してみてほしい。どうしてそんなに Love Ruby ?から引用
Rubyのフレームワーク「Ruby on Rails」とは?
Rubyと言えば、イコール「Ruby on Rails」と思っている程、Ruby on Railsは人気ですね。これ程の人気ですから、皆さんご存知と思いますが、こちらで改めて定義を確認してみました。
何と言ってもライブラリが豊富で、コミュニティも充実しており、スピーディーに開発実装が可能という点がメリットのようですね。
Ruby on Rails(ルビーオンレイルズ)は、オープンソースのWebアプリケーションフレームワークである。RoRまたは単にRailsと呼ばれる。その名にも示されているようにRubyで書かれている。またModel View Controller(MVC)アーキテクチャに基づいて構築されている。
実アプリケーションの開発を他のフレームワークより少ないコードで簡単に開発できるよう考慮し設計されている。Railsの公式なパッケージはRubyのライブラリやアプリケーションの流通ルートであるRubyGemsにより配布されている。Ruby on Railsとは(ウィキペディアより引用)
ただ、一方でRuby on Railsを学ぶ事に盲信するのはやめておくべきと警告をされているエンジニアの方もいらっしゃるようですね。
詳しくは、sumyappさんの以下のブログの記事をご覧ください。
最近、といってもここ2年ぐらいからだけど、これからプログラミングの勉強を始めますという人から、「CakePHPの勉強してます」とか「Railsの勉強してます」とか、そういう前提で中々うまく進められないと相談を頂いたりする機会が多い。
それらの中で、非常に口をすっぱくして言っているんだけど、なかなか理解して頂けないのが、『「Ruby on Rails」や「CakePHP」を使うな』という個人的なアドバイスだ。これは個人的には本当に守ってほしい、絶対に手を出してほしくない、Framework達である。
Rubyのフリーランスエンジニアって今後も食べていけるの?
それでは、Rubyエンジニアについて、フリーエンジニアとしてやっていく事を考えた際の市場ニーズや将来性は気になりますよね。
フリーエンジニアの方にとっては、自分自身の年収にも直結してくると思いますので、今後、中長期的にどういった技術や言語を注力して、習得・実績として積んでいくべきかは気になる内容と思います。
今回はRuby案件・求人について、フリーエンジニアエンジニアの案件相場に詳しい社内の敏腕エージェント冨士本(フジモト)にヒアリングしてみました。
Ruby案件は、最近本当に増えていますね。というのも、大手企業やVCから大型の資金調達を達成したスタートアップ企業が、早期にプロダクトをリリースするために、Rubyを選択する会社さんが増えているためです。また、そうした流れに乗ってか、スタートアップに限らず、既存のインターネットサービス運営企業も、社内のエンジニアがRuby案件の企業に転職・退職してしまうといったケースが発生しており、経営サイドも元々の言語から、Rubyに切り替えるといった動きも出ていますね。Ruby経験が豊富なエンジニアの方は、案件に困ることはないのではないでしょうか。ただし、プロとしての意見をお伝えさせていただくと、その中でも、経験豊富な開発者やCTO、PMがいる会社とそうでない会社に分かれます。そうした会社・プロジェクトの目利きが重要となりますので、しっかりと見極めることをオススメします。
Rubyのフリーランス求人・案件に少しでもご興味をお持ちなら、弊社のプロのエージェントに一度、話を聞いてみませんか?
Rubyの在宅案件ってあるの?
フリーランス・フリーエンジニアとして仕事をするからには、自由気ままに自宅で好きな時間に作業できるのが理想ですよね。
そのため、在宅案件を希望される方がとても多いです。
それでは、Rubyの開発案件で実際、在宅案件ってあるんでしょうか?
結論から言うと、なくはないですが、全体の案件の中からすると非常に少ないです。
その理由としては、社内でPMなどと打ち合わせを重ねながら開発をしたがる傾向があるためと思います。
初めてのクライアントでは、信頼関係がないために、隣で作業をしてもらいたいという意向も多いので、しばらくは信頼関係構築期間を置いた上で、開発の内容などによって、外注や在宅を提案してみるというのはありかもしれませんね。
在宅案件にこだわりすぎてしまうと、スキルの習熟などの機会をなくしてしまう事もあるため、それも踏まえた上で、ご自分が何を優先するかを整理しつつ、弊社のようなプロのエージェントに要望を伝えてみましょう。
Rubyの給与・報酬単価の相場ってぶっちゃけどれくらい?
1人月で月に140時間〜180時間の工数で、50万〜120万円ほどと、かなり幅が広いです。
Rubyエンジニアは引き合いに対して、希少なため、一人前のRubyエンジニアでいうと、大体1人月80万円~100万円くらいが相場ではないでしょうか。
あとは、契約の期間の長さによって、金額が増減する事が多いと思います。
3ヶ月ごとの契約更新を行う事が多いですが、1~2ヶ月と短い期間での開発案件であれば、次の案件獲得のリスクやコストを鑑みて、高めに設定されがちですし、逆に、半年間などの長期プロジェクトであれば、継続性があり、先の報酬が読めるため、その分、単価を下げてでも請ける事が多いです。
スキルや経験によりますが、クライアントが求めているスキルや機能と一致した開発経験・実績があると高くなりがちです。
新しい開発案件をやりたいという希望と、単価相場がトレードオフになってしまうため、ご自身の中でどちらを優先するかをしっかりと決めておくと良いでしょう。
Rubyのフリーランス求人・案件に少しでもご興味をお持ちなら、弊社のプロのエージェントに一度、話を聞いてみませんか?
初めてのフリーランスにチャレンジで不安・・
今は大手Sirやインターネット企業に会社員として勤めており、今回が初めてフリーランスにチャレンジしてみようと検討しているけれど、実際、継続的に案件を獲得できるのか?自分のスキルで満たしているのか?報酬単価はどれくらいもらえるのか?請求書や確定申告などの処理は自分でやらないといけないのか?等、不安・・という方も多いと思います。
そうした不安や悩みを持たれている方は、専任のプロのエージェント会社・サービスがあります。弊社もそうですが、無料でサポートを受けられますので(交通費はかかりますが)エージェントに相談に行ってみることをお勧めします。
こうしたサービスを提供する会社や業界を、SES(システムエンジニアリングサービス)業界と言われます。
Web開発案件に強みを持つエージェント会社としては、レバレジーズ(レバテックフリーランス)、A-STAR、ギークス、弊社ITプロパートナーズなどがあります。
複数のエージェントに同時登録しても問題はないので、一度面談して話を聞いてみても良いでしょう。
SES(システムエンジニアリングサービス)ってどうなの?営業を挟むべきメリットであるの?
前述した通り、SES(システムエンジニアリングサービス)という業態が一般的に活用されています。
でも、開発を中抜きされるみたいでなんか気分が悪い・・?営業なんて必要?と思われる方が多いかもしれません。
手前味噌にはなりますが、実際必要だと思います。
ポジショントークではなく、自分の身の回りのフリーエンジニアに「ぶっちゃけどう思う?」と聞いてみたところ、皆さん営業がいてくれた方が面倒くさい交渉やトラブルを避ける事ができて楽だから、という理由で、営業の必要性を語ってくれます。
エージェントが面倒な単価交渉や、トラブル対応、契約回りなどをクライアント企業としてくれるため、あくまで現場での開発に集中できるというわけです。
Rubyのフリーランス求人・案件に少しでもご興味をお持ちなら、弊社のプロのエージェントに一度、話を聞いてみませんか?
Rubyエンジニアの請求書の作り方・提出方法って?
ITエンジニアとして、Rubyフリーランスになった場合、案件の報酬について、見積書や請求書を発行しなければなりません。
でも、会社勤め時代は営業・経理でもないし、請求書なんて発行した事ないからわからないよ・・!って方、多いのではないでしょうか。
そこでフリーランスの営業支援を行うプロが教えちゃいます。
請求書を作成する上で、考えるべきポイントについてですが、こちらは現在記事を作成・編集中ですので、別途更新しますね。
【週3日も可能案件も】オススメRuby言語の求人・開発案件情報の一覧
弊社では、Rubyエンジニアの方の起業支援をミッションに、自社プロダクト開発もできるよう、週に3日からのRuby開発案件をご紹介しています。
直近、ご紹介可能な週3日からOKな弊社オススメRuby案件をいかにピックアップしてみました。
すぐに企業側のキーマンにご紹介やお引き合わせが可能ですので、お気軽に一度ご相談ください。
オススメRuby案件1: <週3日OK!話題のイベントキュレーションアプリ開発(iOS)エンジニア募集!>
こちらの週3日〜Ruby案件に少しでも関心を持たれたのであれば、こちらからまずはお気軽にご登録ください。
| 仕事内容 | ★詳細はエージェントよりお伝えいたします!….. |
| 諸条件 | 日数:週に3日勤務〜 / 報酬:41〜50万円 |
| 勤務地 | 東京都 渋谷区 |
| 応募資格 | 必須スキル: Ruby 3年 / Objective-c 3年 |
ITプロパートナーズRuby案件一覧より
オススメRuby案件2: <【大募集・週3日可】急成長を続ける最先端マーケティング企業での新規事業開発エンジニア募集!>
こちらの週3日〜Ruby案件に少しでも関心を持たれたのであれば、こちらからまずはお気軽にご登録ください。
| 仕事内容 | ★詳細はエージェントよりお伝えします。….. |
| 諸条件 | 日数:週に3日勤務〜 / 報酬:41〜50万円 |
| 勤務地 | 東京都 港区 |
| 応募資格 | 必須スキル: Ruby 3年 |
ITプロパートナーズRuby案件一覧より
オススメRuby案件3: <週3日からOK!自社メディア開発担当のRubyエンジニア募集>
こちらの週3日〜Ruby案件に少しでも関心を持たれたのであれば、こちらからまずはお気軽にご登録ください。
| 仕事内容 | 月間ユーザー400万人突破!バーティカルメディアプラットフォームの開発に向けて、新規事業開発を担当いただきます。 |
| 諸条件 | 日数:週に3日勤務〜 / 報酬:51〜60万円 |
| 勤務地 | 東京都 新宿区 |
| 応募資格 | 必須スキル: Ruby 2年 |
ITプロパートナーズRuby案件一覧より
オススメRuby案件4: <【週3日OK!!】ユーザーエクスペリエンスを追求出来るrailsエンジニア大募集!>
こちらの週3日〜Ruby案件に少しでも関心を持たれたのであれば、こちらからまずはお気軽にご登録ください。
| 仕事内容 | ■BtoC向けサービス「お金」にまつわるプラットフォームサイトを創って頂きます。弊社既存サービスの自動家計簿・資産管理サービスと連携しながら、ユーザーのお金の悩みや疑問を解決する今までに無….. |
| 諸条件 | 日数:週に3日勤務〜 / 報酬:41〜50万円 |
| 勤務地 | 東京都 港区 |
| 応募資格 | 必須スキル: Ruby 3年 |
ITプロパートナーズRuby案件一覧より