ブログ

2015.01.22

WEB解析士が語る!自社ツール開発に必要なプログラム言語の選び方
WEB解析士が語る!自社ツール開発に必要なプログラム言語の選び方

ツール

西尾です。

前回では、業務をツール化するにあたり本当にツール化すべきか否かの基本的な考え方を述べさせて頂きました。

WEB解析士、プログラマー、採用担当の全ての兼任している立場からWEB業界において採用担当が自社で初めてプログラマー雇う方へプログラム言語の特性と雇う基準について解説させて頂きます。

世の中には実に100以上のプログラム言語が存在します。
どのプログラム言語も書きやすさ、実行速度が速い遅い、ドキュメントやサンプルコードが多い少ない等の特徴があり、一長一短です。

完全にオリジナルでゼロからツールを自社で開発する際、既に自社でプログラマーさんを抱えている場合は、プログラマーに言語を選択させれば良いですが、WEB業界ではプログラマーさんを抱えていない場合も多く、これから新しく雇う、または外注される方もいらっしゃるのではないでしょうか。

そのときに重要になるのが今回のテーマであるプログラム言語の選択です。

全てのプログラム言語を扱えるプログラマーは存在しないので、
目的に合わせたプログラム言語を扱うことができるプログラマーを雇わないと開発することができないからです。

プログラム言語の特性を知ることで適切なプログラマーを雇うことができるようになりますので、
一般的によく使われているプログラム言語を紹介させて頂ければと思います。

■Java

移植性が高くWindowsアプケーションやWEBアプリケーション等様々な場面で活躍します。
また、Androidアプリを作成する場合はJavaを必ず利用することになります。
ドキュメントやサンプルソースが豊富なため学習環境が整っているところも長所です。
欠点はコード量が多くなりがちで実際開発するとなると大変なことです。
処理速度は並程度です。

西尾評価:★★★★☆

 

■C#(.net FreamWorks)

Windowsアプリケーションを開発する際に便利なプログラム言語で、(WEB業界において)逆にそれ以外の場面ではあまり役に立ちません。
情報系学科出身の大学生であれば授業でC#のベースとなるC言語というプログラム言語を勉強していることが多いので、新卒採用で入社した方に勉強してもらうにも誂え向きな言語と言えるでしょう。
処理速度は速めなのでカメラを用いたアプリケーション等リアルタイム性がもとめられるアプリケーションの開発にも向いています。

西尾評価:★★★★☆

■Objective-C

iPhone、iPad、OSX(Mac)アプリケーションを開発が可能な唯一の言語がObjective-Cで、それ以外の場面ではあまり役に立ちません。
C#同様にC言語、C++を会得している方には覚えやすい言語である反面、覚えることが多く、例えばプログラマーでは無い社員にまったくの知識0から勉強させるには厳しくコードの量も多くなりがちで大変なのでお勧めしません。

西尾評価:★★★☆☆

■PHP

WEBアプリケーションを開発するために生み出されたプログラム言語です。
業界に浸透しており、ドキュメントやサンプルソースが豊富なため学習環境が整っており、WEB業界でゼロからプログラムを学ばせる場合、最初の学習に適した言語ともいえるでしょう。
「WordPress」などのCMSやショッピングカート「EC-CUBE」などのをカスタマイズする場合はPHPの知識が必要となります。
処理速度は遅めであることが欠点で、大量のデータを処理させるにはあまり向きません。

西尾評価:★★★★★

■JavaScript

先ほど紹介したJavaと名前は似ていますが、別のプログラム言語です。

JavaScriptはWEB上で幅広い表現を実現するために開発された言語で、使いやすくおしゃれなサイトを製作する上で避けては通れない言語です。
ある調査結果では、2015年1月時点で65%以上のWEBサイトがJavaScriptを使用しているという報告もあり、近年のWEBシーンを支える主要な言語の1つとなっています。

WEB上での幅広い表現が可能なため、全てをマスターするには長い時間が必要な反面、簡単なものならば知識0から勉強したその日からWEBサイトで動かすこともできます。
また、WEB業界では幅広く普及している言語のため、プログラマーの確保が容易であるという側面もあります。

西尾評価:★★★☆☆

■Ruby(on Rails)

日本人が設計したプログラム言語です。
ショッピングカート「Spree」のカスタマイズをする場合はRuby on Railsの知識が必要となります。
多機能かつ分かりやすいプログラミングが可能でPHP同様、ゼロからプログラムを学ばせる場合、最初の学習に適した言語ともいえるでしょう。

西尾評価:★★☆☆☆
プログラマーを雇うときは目的に応じて、必要な言語を把握することを意識して下さい。

WEBコンサルティング

最適化・最大化させる。

制作、集客、解析、改善、検証まで一気通貫した完全オーダーメイドのWebコンサルティング。
お客様のビジネスゴールに向けた戦略的コンサルティングを行います。

VIEW MORE くわしく見る

ホームページ制作

キレイなだけじゃない。

競合分析・サイト設計から更新・運用までトータルサポート。
Web集客のプロが在籍しているアクシスだからこそ実現するデータに基づき最適化されたHPを制作します。

VIEW MORE くわしく見る

ネット集客・広告

来てほしい人が来てくれる。

御社にとっての最適解は、本当にリスティング広告で集客することですか?
リスティング運用者全員がWebコンサルタントのアクシスでは、そこから話を始めます。

VIEW MORE くわしく見る

解析・分析・改善

あなたのサイトを丸裸に。

Webサイトの現状を正しく把握し、目指すべき姿とのギャップを知る。
“2軸思考”であなたのWebサイトを丸裸にし、Webサイトで今何が起きているかを正しく把握します。

VIEW MORE くわしく見る

お問い合わせ

メールフォームからの
お問い合わせ