開発の最前線でクリエイター・エンジニアに必要なプログラミング言語


投稿日:2016年1月26日
  • 4
  • 0



企業から求められる人材になるための言語

job_programming_language

以前の投稿」でIT/Web業界の求人に最も強いのが「Green」だと紹介しました。

そこで今回はGreenの求人情報を元に、クリエイター・エンジニアに求められているプログラミング言語を計測しました。

プログラミング言語って一杯あって、何から勉強したらいいかわからない」という方のお役に立てば幸いです。


企業に求められているプログラミング言語の計測方法

Greenに掲載されている求人の内「技術系、クリエイティブ系(web, game, 広告)」で条件を絞りました。勤務地は「東京」としました。
表示された求人数は約3600件。すべて見るのに1週間位かかりそうですw

そこで200件のサンプルを抽出して、必須のスキル、歓迎するスキルに掲載されている要項を調べました。
具体的な言語には触れていなくても、Android開発経験とあればJava、iOSとあればSwiftといった具合に、関連する業務に使うであろう言語もカウントしました。

そのような関係でRDBMSの知識となっていた場合MySQLにカウントしました。
また、言語では無いですが、サーバサイドの知識としてLinuxAWSの経験を求める企業も多かったので、カウントしました。

このように1つの独立したプログラミング言語ではなくても「スキル」として一定数求められているものはカウントの対象にしました。


企業に求められているプログラミング言語の計測結果

上の条件でカウントしたところ、各言語の割合は以下のようになりました。

job_programming_language01

Web業界人にとってHTMLやCSSは、ExcelやWord

IT/Web業界全般ということでWeb制作に必要な言語が上位にきました。

HTMLCSSに関する知識は、営業やコピーライターでも必要とされることが多く、Web業界では必須のスキルと言えそうです。

ついでPHPJavaScriptといったWebサイトの構築に必要な言語が順当に続きます。
CMSでは圧倒的にWordPressに関するスキルを求めるところが多いようです。2015年の時点で世界の1/4のWebサイトがWordPressとのことなので、当然といえば当然かもしれません。

JavaScriptはWebだけでなく、幅広い業界で求められています。特にjQueryAngularJSなどライブラリを指定したところも散見されました。

圧倒的に求められるJava

そんな中、オブジェクト指向プログラミング言語のなかで頭一つ飛び出ているのがJavaです。
OSに依存せず開発の幅が広いという特徴があります。従来からの大規模開発や組込みだけでなく、Androidアプリの開発にも使われるなど、活躍の場はとどまる所を知りません。

続いてMySQL(RDBMS)Linuxに関するスキルと、サーバサイドの知識が求められます。
データベースはMySQLだけでなく、近年台頭しているNoSQL(MongoDB、PostgreSQL等)も推奨するスキルに多く掲載されていました。
また、エンジニアの場合はAWSGithubの運用実績も求められるようです。

より先進的な技術を求める企業ではRubyが、海外とのやり取りが多い企業ではPythonが求められる傾向が強いようです。

言語とは関係ないですが、最近では完全禁煙TOEIC800点程度の英語などを求める企業も多いようです。

個人的にはActionScriptに「Flash 生きとったんか ワレ」という賛辞を贈りたいですw


求人に強いプログラミング言語まとめ

HTMLCSSは業界人なら必須。
Webサイトを制作するならPHPJavaScriptは必須。
サーバサイドならLinuxMySQLが必須。
アプリ開発ならJavaSwift(もしくはObjective-C)が必須。
他人と違う武器が欲しいならRubyPython

という結果に落ち着きました。
要約すると以下のようになります。

Web制作したいんだけど、何を勉強すればいいの?
HTML、CSSは必須。PHPやJavaScriptも押さえとけ

エンジニアになりたいんだけど、何から勉強したらいいの?
Javaやっとけ

さて、オライリーの本でも買ってこようかな。


現在のページを共有する



現在のページに関連する記事

開発の最前線でクリエイター・エンジニアに必要なプログラミング言語 Linuxでサーバを構築するに当たって必要になる基礎知識
SyntaxHighlighterの記述方法 SyntaxHighlighterの記述方法
開発の最前線でクリエイター・エンジニアに必要なプログラミング言語 初心者でも安全なLAMP環境を構築する方法を解説
開発の最前線でクリエイター・エンジニアに必要なプログラミング言語 JAVAを主要3ブラウザ「Internet Explorer、Chrome、Firefox」で無効化する方法
開発の最前線でクリエイター・エンジニアに必要なプログラミング言語 BINDで構築したDNSサーバと、各種ネットワークの動作確認
開発の最前線でクリエイター・エンジニアに必要なプログラミング言語 Windowsローカル環境にXAMPPでサーバを構築して、WordPressをインストールする方法
開発の最前線でクリエイター・エンジニアに必要なプログラミング言語 Linux初心者こそ押さえたい、失敗しない設定ファイルの編集方法

おすすめの記事

5段階評価プラグインを通して学ぶPukiWikiのプラグインを作成する方法

5段階評価プラグインを通して学ぶPukiWikiのプラグインを作成す…

サーバで管理していたWordPressをローカル環境に移行する方法

サーバで管理していたWordPressをローカル環境に移行する方法

Norikraの使い方をサンプルのクエリとイベントを交えて解説

Norikraの使い方をサンプルのクエリとイベントを交えて解説

rsyslogを利用したログファイル作成と、logrotateを利用したログのローテーション

rsyslogを利用したログファイル作成と、logrotateを利用したロ…

自前の国別IPv6、IPv4アドレス割当リストを作成しよう

自前の国別IPv6、IPv4アドレス割当リストを作成しよう

Adblock対策プラグイン「End of Adblock Cycle」を作成しました

Adblock対策プラグイン「End of Adblock Cycle」を作成しました

fluentdとNorikraでDoS攻撃を遮断し、メールで通知する方法

fluentdとNorikraでDoS攻撃を遮断し、メールで通知する方法

公式ドキュメントよりも詳しいTinyMCEの使い方(基本編)

公式ドキュメントよりも詳しいTinyMCEの使い方(基本編)


コメントを残す

コメントは認証制のため、すぐには反映されません。

プログラミングに関する質問は「日本語でプログラミングの悩みを解決するQ&Aサイト sukegra」をご利用ください。