このはてな匿名ダイアリーを見て、色々disられてたりもするんで、個人的な主観で「これからWeb開発に携わりたいと考えている人にお勧めの言語」を書こうかと。
【本家はこちら】
これからweb開発に携わりたいと考えている人にお勧めの言語
Contents(目次)
ジョブ選択(どの業界に浸かりたいか?)
とにもかくにもまず、この話しなきゃダメな気がします。
いわゆるWebエンジニアって俺の中ではこんな感じに分類するべきだと思うんですよね。
- プログラマー(PG/SE)系
- 自社で運用するWebサイト/アプリケーションを開発したい
- 他社が欲しいWebサイト/アプリケーションを受託開発したい
- 大手SI屋で大規模Webアプリケーションシステムの開発をしたい(工程管理とかも含むかな)
- ネットワーク(NE)系
- いわゆるサーバーやインフラ管理をしたい
- DBシステムなどに特化したシステム管理をしたい
いや、こんな単純じゃないことは分かってるんですけど・・・分かりやすく3つに。
要は「超大手企業に入りたい」か「受託でシステム開発をしたい」か「自社で管理・運用するサイトの開発・管理をしたい」かってことですね。
で、今回はネットワーク系に関しての話は除外しますね。
(若干毛色が違うので)
大手SI屋に入りたい貴方へ
おすすめの言語はこちらです。
- Java
やっぱり大規模なシステムってJavaが多いと思うんですよね。
っていうか自分自身は大手SI屋なんてなったことがないんで、アレなんですが。。。
Javaはできて当然になるかと思います。
オブジェクト指向言語の基礎ですし。
システム受託開発をしたい貴方へ
おすすめの言語はこちらです。
- 重要:PHP
- あったら良い:Javascript,Java
受託の場合、言語指定とかもあるので色々な言語ができたほうがいいです。
なんだかんだで世界中で使われているのが多く、開発環境も準備しやすい、オブジェクト指向言語のPHPを覚えるべきです。
「LAMP」と呼ばれるWebの基本システムセットの「P」はPHPですし、覚えておいて損はないかと。
あったら良い枠のJavascriptとJavaは色々な言語を覚えるべき枠の中でも、特にあると良い言語なので推しました。
Javascriptは間違いなく、今年〜来年以降Webエンジニアスキルとして必須なモノになっていくかと思います。
Webの非同期通信などを記述出来、表示系で色々な仕組みを構築できる言語なだけではなく、
「node.js」というサーバーサイドのプログラミングもJavascriptで記述出来る仕組みが確立されつつあります。
開発環境もテキストエディタとブラウザさえあれば出来るので、敷居も低くおすすめです。
ただ、最初に覚える言語ではないかな・・・と思いますので、あったら良いレベル。
Javascriptを覚える際にはHTML5やCSSなども覚える必要が出てくると思うので、周辺知識が色々必要になるというところもあります。
Javaに関しては規模の大きめなシステムやクリティカルな操作をするシステムに対してよく利用されています。
伸びている言語ではないですが、需要がある程度あるのと言語体系としてしっかりしているので良いかと。
また、Google Application EngineとかもJava( or Python)で書くことになるので、損はないかと思います。
自社運営しているWebシステムの開発をしたい貴方へ
おすすめの言語はこちらです。
- 入りたい企業が使っている言語!
いや、これじゃ・・・と思われるかもしれませんが、ぶっちゃけコレかと。
私の知ってる限り、自社運営してるWebシステム会社と利用言語ってこんな感じです。
(違ってるところあったらすいません・・・!)
- ライブドア:Perl
- mixi:Perl
- GREE:PHP
- モバゲー:Perl
- クックパッド:Ruby (Ruby on Rails)
- 楽天:結構色々ですけど、PHPかRuby( Ruby開発者が技術フェローとして在籍)
他の企業でもだいたい検索すればわかります。
国内企業だけ載せましたが、Facebookなどの企業は例えばPHPですし、色々調べるとわかります。
自社開発してる会社に入りたいなら、自分がその言語に合わせるしかないかなぁと思うのが率直な感想。
コメントを残す