記事はあまり新しいわけではないようですが、
言語の習得についてオススメと難易度が書かれているサイトがあります。
http://java.it-manual.com/programming.html
もし、プログラミングに興味があって、勉強しようとしたとき
参考になるかもしれません。
上記サイトより難易度とオススメ度を引用します。
コメントは私自身の単なる独断と偏見の感想です。
【Java】
難易度 :★★
オススメ:★★★
・個人的に覚えておいて損はないんじゃないかと思います。
AndroidアプリもJavaで作られている場合が多いです。
【PHP】
難易度 :★
オススメ:★★★
・Web系の技術者なら必須。
少なくともセットでHTMLを覚える必要があり。
これで食っていくならSQLとJavascriptも一緒に覚えておくべき?
【C言語】
難易度 :★★★
オススメ:★★★
・覚えておいて損はないです。
この言語を使いこなせるようになれば他言語の習得もやりやすくなると思います。
【C++】
難易度 :★★★
オススメ:★★★
・覚えておいて損はないですが、ただでさえ学習コストの高いC言語を覚えてからでないと
習得するのは難しいので他の言語の習得に時間を割いてもいいかも。
ゲームを作りたいなら覚えた方が色々と捗るかな?
【C#】
難易度 :★★
オススメ:★★★
・Windowsでプログラミングしたいならオススメ!
はじめてでも結構取っ付きやすい気がする。
【VisualBasic(VB)】
難易度 :★
オススメ:★
・覚えておくとWSHやMS Officeでのマクロに役立つかも。
オススメ度はもうちょい高くてもいいと思うんだけどなぁ・・・
【VisualBasic.NET(VB.NET)】
難易度 :★
オススメ:★★★
・C#より難易度が低いという基準がよくわかりませんが、Windowsでプログラミングするなら
オススメだと思います。
【Perl】
難易度 :★★
オススメ:★
・個人的には便利だと思いますけど何故かオススメ度低いですね。
Web系ならHTMLとあわせて覚えておくといいかも。
【COBOL】
難易度 :★
オススメ:★
・個人ではまず使わないですね。
ちょっとした処理を書くにも大袈裟な書き方が多いので個人的にあまり好きでないですw
【PL/SQL】
難易度 :★
オススメ:★
・Oracleは触った事ありますが、PL/SQLは使ったことないためノーコメント。
ただRDB触るならSQLは必須です。
【Javascript】
難易度 :★
オススメ:★★
・HTMLとセットで覚えないといけない。
Web系なら今や必須ですね。オススメはもっとあってもいい気がするんだけど・・・?
ちなみに名前は似てますが、Javaとは全く違う言語です。
【ActionScript】
難易度 :★
オススメ:
・FlashはだんだんHTML5に取って代わられると思います。。。
最近はWeb系の技術がオススメなのかもしれないですね。
私も最近Web系(主にJavascriptやCSS)について勉強してみたいと思って
色々と準備をしている所ではあります。
ネットが普及し出した頃なんかは、HTMLとCSSさえ知ってれば「HP作れるとはすごい!」
みたいな感じだった気がしますが、今のWeb技術者はHTMLはもとよりJavascriptやPHP、
場合によってはPerl,Ruby等の言語もも知っておく必要があり、
データベース(DB)を操作するためのSQLやLinux等のシェルやサーバー関連とネットワーク、
セキュリティに関する知識も必要になりますし、デザイン等のセンスも重要になるでしょうね。
このようにHTMLだけで書いていた時代と違って、
今のWeb技術者に求められる知識は物凄く広いうえに、
どんどん新しい事が出てくるので非常に大変だと思います。
(だからHP製作依頼をすると高いのは当然なんです!w)
Webに限らず、プログラミングやITに関する事は常に勉強をし続ける必要があるので
大変です。
なのでシステム製作依頼をすると高いのは当然ですね。
もし、自分で同じようなシステムを作ろうとしたとき、勉強から始めて作り上げるまでの
コストを考えるとその値段も納得できると思います。
何故かIT関連技術は軽視されがちですが、技術習得は大変だと言う事を覚えておいてくださいねw