【Ruby】某動画配信サイトのサーバーサイド開発
利用者数増加中の動画配信サービスを提供する企業にて、某動画配信サイトのサーバーサイド開発案件にご参画を頂きます。既存チームへの増員案件です。
恵比寿
利用者数増加中の動画配信サービスを提供する企業にて、某動画配信サイトのサーバーサイド開発案件にご参画を頂きます。既存チームへの増員案件です。
・新規タイトルの立ち上げから関わって頂きます。 ・アニメテイストのモデルになります。
モバイルサービスを主とした受託開発やコンサルティングを行う企業にて、某大手小売店が運営するアプリ開発案件にご参画を頂きます。新機能の設計から開発までをメインとしてご担当を頂きますが、複数プロジェクトが同時に動いているためスキルに応じて携わって頂く可…
■開発環境 言語:Ruby(Ruby on Rails) DB:MySQL OS:Linux その他:Git,Subversion スマートフォン向けネイティブゲームアプリのサーバサイド開発
大手情報サービス会社のWEBサービス開発への追加機能開発プロジェクト。主にバックエンドサービスの詳細設計以降をご担当いただきます。稼働も安定している長期開発プロジェクトです。
【開発環境】 言語:Java,Objective-C OS:Android,iOS ・Javaを使用したネイティブアプリの開発/設計/テスト/リリース/運用 ・Android向けアプリに関する技術検証 ・開発ミドルウェアの技術検証
■開発環境 言語:Unity(C#) OS:Windows その他:Git <案件概要> ・Unityを使用したスマホ向けネイティブゲームアプリの開発 ・有名IPを用いた大型案件 ・仕様は概ね決定し、CL側を中心に本格的に画面実装を進めていくフェーズです <仕事内容> ・CL…
社内の少人数のチームで進めており、風通しの良い環境です。単に仕様を実装するだけでなく、エンジニアの目線からサービスへの提案も行っていただけます。ユーザーの反応をダイレクトに把握することができ、スピード感を持った開発ができます。開発環境など言語:TypeS…
環境設計/構築要員・OS/ミドルウェアのバージョンアップ 各種ハードウェア、OS/ミドルウェアの環境パラメタ設計 OS/ミドルウェアのインストール、環境設定~単体試験 RAS試験などの基盤試験
モバイルサービスを主とした受託開発やコンサルティングを行う企業にて某大手小売店が運営するアプリ開発案件にご参画頂きます。新機能の設計から開発までをメインとしてご担当頂きますが複数プロジェクトが同時に動いているためスキルに応じて携わって頂く可能性があ…
スマートフォンで歌や楽器演奏を録音・投稿し、共有できるサービスのアプリ開発(Android/iOS)に携わって頂きます。
■開発環境 言語:PHP DB:MySQL OS: Linux その他:Github ■担当業務 スマートフォンゲームの大型IPタイトルのサーバーサイドエンジニアとして業務をご担当頂きます。 ※タイトルに関わる人数は20名規模(プロデューサー1名、ディレクター1名、エンジニア…
■開発環境 言語:PHP DB:MySQL OS: Linux その他:Github ■担当業務 絶賛サービス中のプロジェクトとなります。 スマートフォンゲームの大型タイトルのサーバーサイドエンジニアとして業務をご担当頂きます。 ※タイトルに関わる人数は25名規模(プロデュ…
■開発環境 言語:Unity(C#) OS:Linux,Windows ■担当業務 スマートフォンゲームの大型タイトルのクライアントエンジニア(Unity)として業務をご担当頂きます。 ※タイトルに関わる人数は30名規模です。 経験やスキルに応じて以下の業務をご担当いただ…
IoTを利用したオフラインゲーム筐体をオンラインでアプリから、プレイするゲームのiOS,Androidアプリのサーバーサイド開発をご担当頂きます。
■開発環境 言語:PHP、Javascript DB:MySQL OS:Linux(Cent OS) その他:git,cvs ・自社動画サービスの機能拡張開発、運用保守 ・AWS環境での新規開発案件の設計、実装などを担当していただく可能性もあります
■作業環境 ・GitHub ・Gulp コミュニティサービスのWeb版の機能改善、不具合対応、問い合わせ調査 スマホアプリ版の機能改善、不具合対応、問い合わせ調査 (アプリ内WebViewに関わる部分)
中小企業/個人向けポータルサイトの予約/管理システムの開発を行います。(業種は医療や美容など)新規開発よりは、機能追加等がメインです。1つ1つは2~3万アクセス程度ですが数が多いので、まとまるとかなりの規模になります。1チーム5名~20名程で機能毎に分かれ次々…
【開発環境】 言語:Java,Node.js DB:MySQL OS:Linux その他:AWS,GitHub WEBアプリを支える各種基盤システム、サービス支援システムの開発運用
■開発環境 言語:Java,Python DB:MySQL,Hadoop OS:Linux その他:AWS,Github ■担当業務 Javaでのビッグデータ分析システム開発、運用・保守に携わって頂きます。 Python経験がある方だと非常に有り難いです。
日本人のフリーランスエンジニアに人気のプログラミング言語がRubyです。
日本人によって作られたということもあり、日本人エンジニアとの相性が非常に良いです。
将来的な需要も減少することは考えにくいため、安定した需要を見据えることができます。
将来、フリーランスエンジニアとして安定した収入を得たい場合は、習得しておきたいプログラミング言語のひとつがRubyなのです。
Rubyは、まつもとゆきひろ氏によって開発された、オブジェクト指向型のプログラミング言語です。
コンパイルをすることなく実行できるため、Javaなどのコンパイラ言語と比較して手軽にプログラミングをすることができます。
また、Rubyはオブジェクト指向型の言語であるため、Rubyで書いたすべてのデータをオブジェクトとして表現することができます。
そのため、Rubyを使ったプログラムは容易に継承することができるのです。
名前の由来は、宝石の名前から名づけられています。
Rubyを使うと、以下の8つのことができます。
Rubyは自由にプログラムを書くことができるため、さまざまなサービスを生成することができます。
しかし、機械学習に関してはRubyを使っても作れるものの、相性があまりよくありません。
機械学習の案件に関わりたいというフリーランスエンジニアは、Pythonの習得をおすすめします。
Ruby案件の単価相場は、経験を積むごとに高くなっていきます。
5年以上のRubyを使った実務経験があると、平均して85万円前後の単価で案件を受注することができます。
Rubyの案件は数あるプログラミング言語の中でも高めの単価設定となっています。
しかし、スキルのレベルや関わる案件の内容によって単価は変わってくるため、この数字はあくまで目安です。
Rubyは経験を積めば積むほど高い単価で仕事を受注できるため、今のうちからアクションを起こしておくと将来的にフリーランスエンジニアとしての活躍の幅が広がることは間違いありません。
Ruby案件に必要なスキルは、大きく分けて3つあります。
3つあるRubyエンジニアに必要なスキルの中でも、Rubyのフレームワークである「Ruby on Rails」での開発経験は、Rubyエンジニアとして案件に携わるのであれば持っておくべきスキルです。
Ruby案件の多くが、開発環境をフレームワークであるRuby on Railsに据えて作業をおこないます。
実に8割程度の案件の開発環境がRuby on Railsになるため、この開発経験は必須であるといえます。
Ruby案件の難易度は、比較的簡単です。
そもそもRubyは、「書いていて楽しい」ことをモチーフに作られたプログラミング言語です。
そのため、言語自体、読み書きが容易にできるよう構造化されているのです。
また、Rubyは日本で生まれた数少ないプログラミング言語のひとつです。
そのため、日本人にとって理解がしやすいようになっています。
以上のことから、Rubyの習得は日本人にとってさほど難しいものではないことがわかります。
したがって、Ruby案件の難易度もそこまで高くはないのです。
Ruby案件の将来的な需要は、今後も堅実に維持されていくでしょう。
大きな飛躍は期待できないものの、生産性の高さやスピード感に優れているという観点から、将来的にも一定の需要を維持することは予想できます。
Rubyはすでにプログラミング言語としての地位を築いているため、そうそうその台座が崩れることはありません。
スキルと経験さえあれば高単価を狙えるため、将来的にも、フリーランスエンジニアは習得しておいて損のないプログラミング言語であるといえます。
Rubyには、在宅案件が少ない傾向にあります。
その理由としては、先述した通り、Rubyを用いたシステム開発のほとんどがアジャイル型であるという点にあります。
明確なゴールを定めず、コミュニケーションを取りながら少しずつ改良していく開発手法であるアジャイル型は、在宅勤務とは相性が悪いです。
在宅勤務はコミュニケーションコストがかかるため、Ruby案件を発注するクライアントからすると、Rubyの在宅案件はあまり好ましいものではありません。
結果として、Ruby案件には在宅勤務の物が少ないのです。
Ruby案件を受けるために持っておくべき資格は、「Ruby技術者認定試験」です。
非営利団体Ruby Associationによって運営されている、高水準のRubyに関する技術を持ち合わせているという証明になります。
シルバーとゴールドの2つのランクが用意されており、基本的な技術から発展的な技術まで、幅広い知識やスキルが必要です。
Ruby技術者認定試験に合格していれば、Rubyエンジニアとしてのスキルがあることを認められます。
クライアントからの信頼が得られれば、高単価の案件も回ってくるようになります。
将来的にRubyエンジニアとして活躍していくつもりなのであれば、Ruby技術者認定試験を受験することをおすすめします。
Ruby案件は、未経験者でも受注することができます。
しかし、あくまでRubyに関する知識が必要最低限に備わっていなくてはなりません。
未経験者がRuby案件に参画するためには、
以上の方法があります。
まずは、案件と接触する機会を増やすことが重要です。
数多くの案件と接触することで、案件を任せてくれるクライアントが現れる可能性は高まります。
また、Ruby開発に関して未経験でも、クライアントが信頼して案件を発注できるようなスキルを証明できるなにかを用意しておくと良いでしょう。
Rubyは、日本人エンジニアとの相性が良いプログラミング言語であり、将来的にも堅実な需要を維持し続けます。
JavaやPHP、Pythonなどのように爆発的な需要の増加は見込めませんが、安定性という面で見ればRubyは数あるプログラミング言語の中でも指折りです。
将来的に安定した収入を得たいというフリーランスエンジニアは、ひとつのスキルとしてRubyを習得しておくことをおすすめします。