【C++/C#】企業向けパッケージ製品/自社サービス製品の開発
【概要】企業向けパッケージ製品/自社サービス製品の開発に伴う、Windowsアプリケーションの設計、開発を行って頂きます。【精算】140h-180h【人数】1名【面談】1回【備考】・稼働安定・40代半ばまで・面談前に事前にプログラミングのテストがあります。(1時間程度)…
SEPG
【概要】企業向けパッケージ製品/自社サービス製品の開発に伴う、Windowsアプリケーションの設計、開発を行って頂きます。【精算】140h-180h【人数】1名【面談】1回【備考】・稼働安定・40代半ばまで・面談前に事前にプログラミングのテストがあります。(1時間程度)…
【概要】自社で小売業向けパッケージ製品を持っているお客様社内にて各小売業様向けにカスマイズを行っていく案件です。プロダクトは複数あり、今回はReact.Native/Swiftなどで開発されおります、POSシステムプロダクトの募集を想定しております。主な作業としては様…
・自社プロダクトの開発業務全般(企画・要件定義・アーキテクチャ設計・設計・開発・テスト・保守)に携わっていただきます。
【概要】弁護士事務所様向け業務システムの機能拡張などの業務に携わっていただきます。仕様書を読み取り、Node.jsでの開発作業が可能な方の募集となります。主な使用技術サーバーサイド:Node.jsフロントエンド:AngularJSDB:MySQLインフラ;AWS仮想環境:Vagrant、D…
ネイティブアプリの開発を担当して頂きます。 Unityを使用して、Android&iOSの新規タイトルの開発を担当して頂きます。 ■開発環境 言語:C#,C++ OS:iOS,Android その他:Unity
■担当業務: ・アプリ案件を中心とした新規案件のプロジェクトマネージメント ・アプリ案件を中心とした新規案件の開発ベンダーコントロール ・アプリ案件を中心とした新規案件の見積り ・アプリ案件を中心とした既存複数案件の保守・追加改修対応など □役割 …
【概要】VRプラットフォームのサーバサイドの開発・運用の業務をお任せします。主な使用技術(新しいものの導入には積極的です)・言語・フレームワーク: Go, gRPC, Ruby (Rails), TypeScript (Angular), C# (Unity)・インフラ: Docker, GCP, AWS【単金】70~80万程度…
ソーシャルゲームアプリケーションの機能およびイベントの実装担当をして頂きます。 新規プロジェクトに携われる可能性があります。 【作業環境】 言語:Ruby OS:Linux DB:MySQL その他:RubyonRails,Git
ソーシャルゲーム開発を行っている会社様で、サーバーサイドポジション(PHP)の募集となります。新作タイトルの開発でゲームエンジンにUE4を採用してます。チーム内でコミュニケーションを取り合いながらアジャイル形式で開発を進めていく様な流れとなります。各種AWS…
■エンド内で働くスタッフの業務効率化をモットーに社内アプリを一緒に開発して頂きます。 日々、たくさんのゲームを開発・運営をしているスタッフが気持ちよく開発・運営できるよう 業務のシステム化に取り組んでいます! 今まで以下のようなアプリを作ってきま…
■担当プロジェクト:ポイント管理システムの改修(新機能開発含む) □役割:LAMPエンジニア □案件の技術要素 LAMP(Linux、Apache、MySQL、PHP、CakePHP □プロジェクト人数:3~5名程度
・SwiftでBtoB向けiOSアプリケーションの開発 アジャイルでUI/UX改善しながら開発していきます。 ・独自Platformが提供するAPIとの連携 ・データビジュアライズ機能の開発 ・グループチャット機能の開発 ・mBaaSとの連携
■開発環境 言語:Java DB:MySQL OS:Linux その他:Seasar2,Teeda,DBFlute,Git 昨年末に公開したバス予約ASPに、予約可能な駐車場を案件 に応じて追加するプロジェクトになります。
■開発環境 言語:PHP(Node.js),HTML5,CSS3,Javascript(Angular4) DB:RDS OS:Linux その他:Bootstrap,Typescript, AWS各種サービス(Lambda/SQS/SES/Cognito/Dynamo/ESS/S3他) ■担当業務 新規事業におけるサービスシステムの開発(一部運用) …
広告プロダクト開発エンジニア【概要】会員数2700万人超の大規模サイトの広告プロダクトの開発・保守や、バッチ処理の開発・保守をお願い致します。要件定義、基本設計、詳細設計、開発、結合テスト(自社広告などの広告プロダクト関連の開発や、技術調査がメインです)…
■開発環境 言語:Java(Android) DB:SQLite OS:Android その他:Git ■担当業務 大規模なチームにおいて、Androidアプリの開発保守運用を担当して頂きます。
【作業環境】 言語:PHP,JavaScript DB:MySQL OS:Linux その他:Git 有名ソーシャルアプリをリリースしております、 某大手企業でのソーシャルゲームのサーバーサイドの開発をお願い致します。
■開発環境 言語:Ruby(Ruby on Rails) DB:MySQL OS:Linux その他:Git 新規メディアサイトのサーバサイド開発
■開発環境 言語:Scala or Golang その他:AWS,Git インターネットTVのマネタイズに関わる広告システム開発を行って頂きます
日本人のフリーランスエンジニアに人気のプログラミング言語が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を習得しておくことをおすすめします。