window.pipedriveLeadboosterConfig={です。 ベース:'leadbooster-chat.pipedrive.com'、 companyId:11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2、 } ;(function () { var w = window もし (w.LeadBooster) {なら console.warn('LeadBooster already exists') } else { w.LeadBooster = { {. q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: 関数 (n) { { this.q.push({ t: 'o', n: n, h: h }) this.q.push({ t: 't', n: n }) }, } } })() なぜ人々はRubyを恐れるのか?最も一般的な神話 - The Codest
The Codest
  • 会社概要
  • サービス
    • ソフトウェア開発
      • フロントエンド開発
      • バックエンド開発
    • Staff Augmentation
      • フロントエンド開発者
      • バックエンド開発者
      • データエンジニア
      • クラウドエンジニア
      • QAエンジニア
      • その他
    • アドバイザリー
      • 監査&コンサルティング
  • 産業
    • フィンテック&バンキング
    • E-commerce
    • アドテック
    • ヘルステック
    • 製造業
    • 物流
    • 自動車
    • アイオーティー
  • 価値
    • CEO
    • CTO
    • デリバリー・マネージャー
  • チーム
  • Case Studies
  • ノウハウ
    • ブログ
    • ミートアップ
    • ウェビナー
    • リソース
採用情報 連絡先
  • 会社概要
  • サービス
    • ソフトウェア開発
      • フロントエンド開発
      • バックエンド開発
    • Staff Augmentation
      • フロントエンド開発者
      • バックエンド開発者
      • データエンジニア
      • クラウドエンジニア
      • QAエンジニア
      • その他
    • アドバイザリー
      • 監査&コンサルティング
  • 価値
    • CEO
    • CTO
    • デリバリー・マネージャー
  • チーム
  • Case Studies
  • ノウハウ
    • ブログ
    • ミートアップ
    • ウェビナー
    • リソース
採用情報 連絡先
戻る矢印 戻る
2019-05-21
ソフトウェア開発

なぜ人々はRubyを恐れるのか?最もポピュラーな神話

The Codest

ヤクブ・ヤクボヴィッチ

CTO & 共同創設者

我々はRuby言語の大ファンであることを認めざるを得ない。しかし、この技術が非常に過小評価されており、多くの誤った神話があることに気づきました。私たちはそのような神話と向き合い、誤った情報を正すことにしました。では、なぜ人々はRubyを恐れるのでしょうか?

未知の技術

"ルビーのことはよく知らない"

「他の会社がRubyを使っているという話は聞いたことがない。

「ルビーはまだ存在するのか?

「もっと有名な別の技術を選びたい

そんな言葉をお客様からよく耳にする。Rubyは、プログラミング言語として人気があるわけではありません。 ジャワ, PythonC #または PHP.確かにその通りだ。Rubyは非常にニッチな技術だとさえ言える。しかし問題は、それが必ずしも悪いことなのか、ということだ。

その通りです。Ruby言語での製品開発の可能性について顧客が懐疑的である最も一般的な理由は、技術への不慣れとRuby言語の数多くの機能です。最新の調査によると、Java、C、Python、C ++など、より一般的な選択肢を選ぶことを好む人が多いようです、 JavaScriptC#。

このランキングでは、Rubyの成績は良くない。通常は10位前後に位置している。しかし、Rubyには多くの実用的な利点がありますが、残念ながら誰もが(開発者であっても)その可能性に気づいているわけではありません。いくつかの例を見てみよう:

  • アプリケーションの開発速度(これは特に 最優秀選手 製品)
  • 信頼性 コード)
  • セキュリティ(XSS、CSRF、SQL など、アプリケーションのセキュリティに影響を与えるメカニズムを提供します。)
  • 柔軟性(比較的簡単にコードを変更できる可能性)
  • より多くのプログラミング開発者(Rubyは自己文書化をサポートしているので、プログラマーは多くの時間を節約できる。)

ルビーの神話

開発者の不足

有能なRuby開発者を見つけるのに苦労していることも、この言語が顧客の目から見て魅力的でない理由のひとつだ。最近、私たちは2つのカンファレンスに参加しました。ひとつは、バルセロナで開催されたEU-Startups Summitで、その中で、スペイン語圏では マーケットRubyの開発者が著しく不足しているのだ。この状況はドバイでも同様です。InfoShareのカンファレンスでは、自国のRubyのスペシャリストにアクセスするのが難しいため、地元企業はインドやパキスタンなど他国からRuby開発者を外注せざるを得ないという話を聞いた。

そのため、Ruby開発者を探す問題は顕著です。そのため、企業はしばしばCEEで資格のあるプロのRuby開発者を探しています。例えば ポーランドポーランドのRuby専門家コミュニティが非常に高いレベルで発展しているためです。Rubyの専門知識を持つ開発者の不足は、業界におけるRubyの人気の低さにも多少影響しています。しかし、Codestの開発者は、Rubyの評判が低いのは、Rubyが他のトップ言語ほど優れたマーケティング戦略を持っていないからだと考えています。何か考えさせられるものがありますね。

PHPはルビーより安い

Webアプリケーションを作りたいクライアントが、PHPとRubyのどちらを選ぶかというジレンマに直面することはよくあります。大多数がPHPを選ぶ主な理由の一つは価格です。PHPは人気が高いため、より多くの開発者が利用可能ですが、彼らの仕事ははるかに安いです。Ruby開発者の収入は比較的高い。Rubyは最も報酬の高いプログラミング言語のひとつと言われています。

Rubyはある意味でエリート主義的な言語であり、誰もが簡単にアクセスできるものではないと言える。質の高い 製品Rubyコーディングのコストが高いのは、最終的な成果物に「プラスアルファ」を提供できるからです。Rubyコーディングのコストが高いのは、最終的な製品に "エキストラマイル "を提供できるという事実によって自然に説明することができる。

ルビーは時代遅れ?

そんなことはない!Rubyはニッチではなく、単に時代遅れだと考える人もいる。私たちはセカンドオピニオンを強く推奨します。実際、Rubyの信奉者たちは、年を追うごとにRubyがますます成長していると答えるだろう。この言語の新しいバージョンは定期的に市場に登場する。2019年初めには、Ruby 2.6がリリースされた。私たちはこれらの変更について詳しく書いた こちら.

また、Rubyには高度に開発された活発な環境があるという事実も考慮に入れるべきだ。GitHubでもそれを見ることができる。ちなみに、GitHubはプログラマーにとって最も人気のあるウェブサイトの1つだが、これもRubyを使って作られた。

Rubyには良いフレームワークがない

2003年以来、Railsは市場で最も人気のある(したがって最も頻繁に採用される)Webフレームワークの1つである。しかし、Rubyは単なるRailsフレームワークではない。Sinatra、Padrino、Hanami、Cuba、Grape、Roda、Ramazeもある。基本的に、ここには数種類以上の選択肢がある。

上記のような選択肢があるにもかかわらず、ナンバーワンはやはり(当然ながら)Railsだ。Railsは主にウェブアプリケーションを作成するのに使われる。RailsはMVC(モデル - ビュー - コントローラ)アーキテクチャを使って開発されました。DRYとConvention Over Configurationのルールから突出している。

Railsのその他の利点は?Rails はオープンソースのフレームワークであり、Ruby 言語と組み合わせることで、開発者に快適なプログラミングと幅広い可能性を提供します。Rails やその他のフレームワークについては、ブログで詳しくご紹介しています。 こちら.

では、結論は?我々はRubyを恐れるべきなのか?

絶対に違う。この記事でお気づきのように、この言語に関する情報のほとんどは完全な真実ではない。Rubyの利点を完全に理解するには、もう少し掘り下げてみる必要があります。Rubyがどのような機能を提供し、実際にどのように動作するのかを研究してください。もちろん完璧な言語ではないが、完璧という概念はどのコーディング言語にもまだ存在しない。

このトピックに関する私たちの見解についてまだ確信が持てない方は、すでにRubyを使用して製品を開発することを決定したこれらのビッグブランドをご覧ください: ベースキャンプ, ギズブ, ツイッター, AirBnB、 ケスコ・セヌカイ・デジタル そして ヘリング.彼らの成功は、結局のところRubyはそれほど悪くないということを教えてくれる🙂。

あわせて読みたい:

  • ソフトウェアプロジェクトはなぜ失敗するのか?最も一般的な理由
  • 新興企業の40%は市場ニーズ不足で失敗。どうすれば規模拡大を成功させ、着実な成長を続けることができるのか?私の個人的なヒント
  • インフォシェア・カンファレンス。興味深いハイライトは?

関連記事

ソフトウェア開発

将来を見据えたウェブ・アプリケーションの構築:The Codestのエキスパート・チームによる洞察

The Codestが、最先端技術を駆使してスケーラブルでインタラクティブなウェブアプリケーションを作成し、あらゆるプラットフォームでシームレスなユーザー体験を提供することにどのように秀でているかをご覧ください。The Codestの専門知識がどのようにデジタルトランスフォーメーションとビジネス...

ザ・コデスト
ソフトウェア開発

ラトビアを拠点とするソフトウェア開発企業トップ10社

ラトビアのトップソフトウェア開発企業とその革新的なソリューションについて、最新記事でご紹介します。ラトビアの技術リーダーたちがあなたのビジネスをどのように向上させるかをご覧ください。

thecodest
エンタープライズ&スケールアップ・ソリューション

Javaソフトウェア開発の要点:アウトソーシングを成功させるためのガイド

outsourcingのJavaソフトウェア開発を成功させるために不可欠なこのガイドを読んで、The Codestで効率性を高め、専門知識にアクセスし、プロジェクトを成功に導きましょう。

thecodest
ソフトウェア開発

ポーランドにおけるアウトソーシングの究極ガイド

ポーランドのoutsourcingの急増は、経済、教育、技術の進歩がITの成長とビジネス・フレンドリーな環境を促進していることによる。

ザ・コデスト
エンタープライズ&スケールアップ・ソリューション

IT監査ツール&テクニック完全ガイド

IT監査は、安全かつ効率的で、コンプライアンスに準拠したシステムを保証します。その重要性については、記事全文をお読みください。

The Codest
ヤクブ・ヤクボヴィッチ CTO & 共同創設者

ナレッジベースを購読して、IT部門の専門知識を常に最新の状態に保ちましょう。

    会社概要

    The Codest - ポーランドに技術拠点を持つ国際的なソフトウェア開発会社。

    イギリス - 本社

    • オフィス 303B, 182-184 High Street North E6 2JA
      イギリス、ロンドン

    ポーランド - ローカル・テック・ハブ

    • ファブリチュナ・オフィスパーク、アレハ
      ポコジュ18、31-564クラクフ
    • ブレイン・エンバシー, コンストルクトースカ
      11, 02-673 Warsaw, Poland

      The Codest

    • ホーム
    • 会社概要
    • サービス
    • Case Studies
    • ノウハウ
    • 採用情報
    • 辞書

      サービス

    • アドバイザリー
    • ソフトウェア開発
    • バックエンド開発
    • フロントエンド開発
    • Staff Augmentation
    • バックエンド開発者
    • クラウドエンジニア
    • データエンジニア
    • その他
    • QAエンジニア

      リソース

    • 外部ソフトウェア開発パートナーとの協力に関する事実と神話
    • 米国から欧州へ:アメリカの新興企業がヨーロッパへの移転を決断する理由
    • テックオフショア開発ハブの比較:テックオフショア ヨーロッパ(ポーランド)、ASEAN(フィリピン)、ユーラシア(トルコ)
    • CTOとCIOの課題は?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • ウェブサイト利用規約

    著作権 © 2025 by The Codest。無断複写・転載を禁じます。

    jaJapanese
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian ko_KRKorean es_ESSpanish nl_NLDutch etEstonian elGreek jaJapanese