今年初めに52か国の285人の開発者が調査を完了したとき、そのうち267人がNode.jsを使用していると答えました。それが使用される理由、これらの開発者が誰であるか、そして彼らの会社がどのように利益を得ているかを見てみましょう。
- 開発者がこのランタイム環境を好むのはなぜですか?
- 調査:これらの開発者は誰で、どのように利益を得ていますか?
- Node.jsのワンクリックデプロイ
開発者がこのランタイム環境を好むのはなぜですか?
Node.jsが好きなコーダーの5つの主な理由は次のとおりです。
- これにより、Perl、Python、Rubyをはるかに超える速度で動的言語でコーディングできます。
- リソース消費量を大幅に増やすことなく、何千もの同時接続をサポートします。
- JavaScriptは、イベントループ用に適切に設計されています。
- JavaScriptは非常にありふれたものであり、おそらく最も広く使用されている開発言語です。
- Node.jsがWebサーバーとブラウザー間の一貫性を作成する方法も不可欠です。 「ウェブサーバーとブラウザでJavaScriptを使用すると、2つのプログラミング環境間のインピーダンスの不一致が減少します」とStack Overflowのポストフューチャリストは言います。「これは、方程式の両側で同じように機能するJSONを介してデータ構造を通信できます。」
開発者がNode.jsを利用するもう1つの主な理由は、選択できるパッケージが非常に多く、それらすべてが1つのコマンドでインストールできることですとO’ReillyのLeahHunter氏は述べています。実際、パッケージの量は爆発的に増えています:
- 2014年9月– 74,000
- 2015年4月– 132,000
- 2015年9月– 182,000
調査:これらの開発者は誰で、どのように利益を得ていますか?
次に、Node.jsコンサルタント会社RisingStackのGaborNagyによって作成された調査を見てみましょう。
経験と教育
Node.jsのほとんどのユーザーは20代後半または30代前半(25〜34歳)ですが、それは確かに彼らがすべて新人であることを意味するわけではありません。実際、3人に1人が10年以上コーディングを行っています。学校に関しては、これら267人の半数弱が学士号を取得していました。
昨年の言語
回答者の大多数(どちらの場合も約240人)は、過去12か月間にJavaScript(Node.js)とJavaの両方を使用していました。一方、PHPは約90人の開発者によって使用され、続いてPythonとC#/.NETの両方で50弱が使用されました。 Node.jsと組み合わせて使用されるツールに関しては、上位3つはExpress、Mongo、MySQLでした。
仕事の満足度
開発者がNode.jsを使用してきた時間に基づいて、仕事の満足度が向上します。 3〜5年間使用していると答えた人の半数以上が自分の仕事を「愛している」と報告しましたが、1年未満使用している人の40%未満が同じと答えました。
>「明らかに、Nodeを使用すれば、自動的に仕事が好きになるわけではありません」とNagy氏は言います。「しかし、それについて1つか2つ知っていれば、より良いオファーを得るチャンスが確実に増えるでしょう。」
>日常の仕事の生活
Nagyは、Node.jsプログラマーの典型的な日常業務にも注目しました。開発者時間の51〜75%を現在占めている上位5つのアクティビティは、次のとおりです。
- 新機能のプログラミング
- バグ修正に取り組んでいます
- 追加のプロセス/ツールの学習
- 品質の向上/リファクタリング
(この質問は、3人に1人の開発者が在宅勤務を調査したことも明らかにしました。)
Node.jsを使用する業界
Nagyは、どの業界がNode.jsから最も恩恵を受けているかを知りたがっていました。上位8つは、教育、政府、ソフトウェア製品、Webサービス、ヘルスケア、コンサルティング、製造、および金融でした。
Nagyは、幅広い分野であるため、説明のために教育を具体的に指摘しています。 「ここでは大学について話しているのではありません」と彼は言います。 「これらの企業のほとんどは、B2BとB2Cの両方向で直接販売することで、定期的な請求や収益を上げるSaaSプラットフォームを提供しています。」
Node.jsを使用するインフラストラクチャの割合
この時点で、Node.jsはまだ多くの組織にとって「ダブリング」段階にあります。 Nagyの調査結果は、ほとんどの組織がインフラストラクチャの20%未満でそれを使用していることを明らかにしています。ただし、適度に使用している企業は多くありません。2番目に高い回答は、バックエンドの80%以上で使用されていることであり、通常はテストされてからシステム全体に採用されていることを示しています。
主な用途
Node.jsにはさまざまな用途がありますが、この人口の中で4つの主要な用途は、REST APIの構築、リアルタイムサービスの構築、マイクロサービスの作成、およびツールです。
使用する理由
誰もが常にソリューションの速度とコストについて話しますが、Nagyは、当然のことながら、速度が真の決定要因であると指摘しています。 Node.jsを使用する5つの理由は次のとおりです。
- パフォーマンス
- 一般的な実験
- JavaScriptとの関係
- より定期的にリリースされるアップデート
- 長期的なコスト削減
「[パフォーマンス]パフォーマンスは、そもそも理由があります」とNagy氏は言います。なぜなら、開発に関しては、スピードが単に最優先事項だからです。 「Googleが読み込み時間を0.5秒延長して10件ではなく30件の検索結果を表示することを試みたとき、サイトのトラフィックは20%減少しました」と彼は語ります。クラウドホスティングは、速度と効率を大幅に向上させるもう1つの方法です。
Node.jsのワンクリックデプロイ
Node.jsのようなコーダーは、パフォーマンスが向上し、市場投入までの時間が短縮されるため、驚異的な速度を実現しています。
Atlantic.Netでは、開発者にとって重要な要素となる時間を高く評価しています。そのため、Node.jsのワンクリックアプリケーションホスティングと最高のVPSホスティングを提供して、効率と生産性をさらに向上させます。