• ベストアンサー

お勧めのコンピュータ言語の資格

スキルアップのために今年中に何か新しい情報系の技術・資格を取りたいと思います。 ここ6年ほど組み込み系のシステム開発を中心に主にC言語での開発を行ってきました。 C言語以外のコンピュータ言語の勉強をして何か資格を取りたいと思います。 JavaとPerlは新人研修のときに少しかじったくらい勉強しましたがここ6年ほどはまったく使ってもいません。 Rubyという言語を最近知ったのですがこれは将来性はありそうですか? お勧めの言語と資格はがあればぜひ教えてください。

  • akf11
  • お礼率43% (20/46)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

一応「無視しているつもりはありません」の意味でお返事させていただきます。 まず、言語そのものについてですが、「しょせんはうつろいゆくもの」という意識を常に持っていただければ、と存じます。かつてはアセンブラやBASICなどでの開発が中心だった時代もありますが、今はそうではありません。このように、「今流行している言語」が必ずしも将来に生きるか、については、教えて!gooに投稿する暇のある人間(もちろん、私も含めてです)には、予測しがたいものがあります。そこだけご留意いただきたいです。 質問者さまが例に出された3つの言語(Java、Perl、Ruby)についてですが……基本的に、質問者さまの勤めていらっしゃる現場で「オブジェクト指向」という単語が頻繁に使われる、あるいは「使われる」を通り越して「知っていて当然」ということになっているのであれば、JavaとRubyは勉強しておいても損はないと思います。Rubyについては、開発者さまがどんな人間であるか(開発者さまの人格を疑っているわけではありません。開発者さまが「全世界に与えうる影響」はどうか、という意味です)に、いまいち信用が置けません。ですが、Javaはそれなりに世界的な信用を持った言語でありますし、何より「オブジェクト指向とは何であるか」を一番手っ取り早く知ることができる言語です。実際の仕事に役立つかはともかくとして、「将来、聞くことになるかもしれないキーワード」としてオブジェクト指向を知っておくのは、決して損は無いと存じます。 Perlについては……あくまでRubyとの比較のうえ、ではありますが、Rubyが「全世界に及ぼす影響力を増した」場合、おそらくPerlはRubyにとってかわられるでしょう。しかし、予算の都合上など、Perlを求める現場がないわけではないのも、質問者さまの経験上あるとは思います。なので、Perlについては、あまり深追いされないほうがよろしいかと……。必要最低限の知識と「信用できる参考書」があれば、なんとかなりませんでしょうか?

その他の回答 (2)

回答No.3

私もC言語を中心に、組み込み系のシステム開発をしております。最近、HDL(ハードウェア記述言語)によるデジタル回路を設計を勉強しましたが、これは将来性がありそうな気がします。

  • cabcl420
  • ベストアンサー率25% (28/108)
回答No.1

基本情報処理技術者試験・ソフトウェア開発技術者試験などがいいと思います。

参考URL:
http://www.jitec.jp/

関連するQ&A

  • コンピューター言語について

    40代のサラリーマンです。 趣味で数学を勉強しているのですが、何か応用しようと考えたときにコンピューターでプログラムできないのが致命的だ、と感じています。 で、この年ですが何か言語を学ぼうと思っているのですが、何がいいのでしょうか。 C言語とか難しそうで、本屋をのぞいたらPerl、Ruby など初めて目にした言語の本が沢山ありました。 おすすめの言語があれば教えてください。

  • コンピュータ言語とプログラミング言語の違い

    履歴書のようなものに自分のスキルを登録する際に、 「使用したことのあるプログラミング言語を記入してください」とあったので、 C、C++、アセンブラ、Perl、HTML、 としました。 その後、「使うことの出来るコンピュータ言語を記入してください」とありました。 この、「プログラミング言語」と「コンピュータ言語」という定義には何か違いがあるのでしょうか?また、C、C++、アセンブラは間違いないと思うのですが、残りの2つはプログラミング言語に含めてもいいのでしょうか? よろしくお願いいたします。

  • これから学ぶコンピューター言語

    c, c++, objective-c をかじってきた者です。 特に目的がある訳じゃないのですが、 この先需要のある、新しい言語を始めるとしたら何が良いと思いますか? その理由と合わせてお答え下さい。 Java ?? Ruby ?? Scala ?? c# ?? ...?? ...??

  • Javaの資格

    Javaを独学で勉強しようと思います。 初心者に向いている資格を教えてください。 IT業界への就職が決定しました。 最初はJavaプログラミングをするそうなのですが、Javaはほとんど未経験です。 研修は行われるらしいのですが、早く勉強をしたいと思いました。 そこで、目標を設定するため資格取得を考えました。 ITのレベルですが、基本情報技術者・応用情報技術者を取得しています。基本情報技術者の午後の選択問題の言語はC言語を選択させて頂きました。(実務経験はありません) Javaに関しては、授業で触れた程度です。JSPやアプレットなどJavaは奥が深そうで心配です。 社会で使えるプログラミングレベルを一年で身に付けるために、どのような資格を取得すればよろしいでしょうか。Javaの資格は多くて、どの資格がいいのかよく分からないです。 アドバイスをお願いします。

  • コンピューター言語の今後

    コンピューター言語に関して標準と呼べるようなものは特にないかと 思うのですが、今後どういった言語がシェアを延ばしていくのかなど みなさんの意見を聞きたいです。 C#は普及するのかどうか C/C++の今後のシェア WindowsとVBは永遠か? Java or Perl or PHP? linuxはクライアントとして普及しうのか? 等々

  • 言語の勉強についてアドバイスをお願いいたします

    コンピューターのことを深く知りたくて、1年ほど前に一番興味のあったネットワークの勉強から始めました。 その結果、関心はネットワーク → セキュリティ → Webプログラミングに移りました。 言語の入門書としてC、Java、C++、Perl、JavaScriptを10冊ほど、HPではアセンブラも読んでみました。 プログラムの思想らしきものは解ったつもりですが、コードを読んでもそれが関数なのか、 作者の造語の変数なのか判断に迷う程度から抜け出せません。 これではいけないと思って、Pealに焦点を絞ろうと本屋(地方です)に行きましたが、 ラマやラクダどころかPealの本は1冊も置いてありませんでした。 PHPの本はたくさんありました。 ここのBBSを見ても、PerlよりもPHPの方がにぎわっています。 『日経ソフト』もPHPの連載が始まり、来月はRubyの特集です。 そこでPerlをやめて言語の勉強の順序を次のようにしようと思っています。 Ruby(併行してHTMLとJavaScript)   ↓  Java → C → PHP → Perl まず『プログラミングRuby 第2版 言語編』とkeisukeさんのサイトで勉強するつもりです。 ネットワークの勉強をまったくの我流でやったので、ずいぶん遠回りをしてしまいました。 そこで言語の勉強について諸先輩方にアドバイスをいただけたらと思います。 方針、本、サイトなど何でも結構です。よろしくお願いいたします。 毎月読んでいる月刊誌は『日経ソフトウエア』『日経リナックス』『ネットワークマガジン』です。

  • JAVAはどんなプログラミング言語を用いて開発されたんですか?

    JAVAに関して質問があります。 (1)JAVAはどんなプログラミング言語を用いて開発されたんですか? (例えばC言語で作成されたとか) (2)JAVAで作られたプログラミング言語とかはありますか? (例を挙げるとRubyやHSPはC言語で書かれているとか、なでしこはDelphiで書かれているとかです。)

  • プログラミング言語の住み分けについて

    はじめまして。ほぼ初心者です。 某書籍の一文なのですが、 A君「博士!CGIはPerlでつくるものなのですか?」 博士「いや、別にCでもC++でもなんでもいいんだよ」 私{・・・(メダパニ&コンヒュ)} 私{CGI・・・Common Gateway Interface、ということは、APIのようなものか?GetメソッドやらPostメソッドでのデータを受信?して処理できれば言語は何でもいい、ということだろうか???} 前提として、 言語は C/C++ Java Perl PHP Ruby VB(や.net系) ジャンル 組み込み系 Web系C/S(C側 S側) 非Web系C/S(C側 S側)(…クライアント側にWebブラウザを使わないものの意味です) 単体アプリ C/C++ C++はオブジェクト指向で、最もマシン語に近い。処理高速。 Java オブジェクト指向 WriteOnce(非OS依存) 処理時間は??? Perl 文字列処理が得意らしいが、たいていのことはできる??? PHP htmlに埋め込んで使うらしい。PHPのみのアプリはあるのか不明。 VB(や.net系) MS製品上でしか動かない。 ※Javaは、処理内容や動作環境によって、JSPとかAppletとか呼ばれる という知識があります。 ここで、疑問なのですが、これらのプログラミング言語の住み分けはどのようになっているのでしょうか? 私の持っている答えと疑問は以下のとおりです。 ・組み込み系ではマシン語に近いC/C++が使われる  ⇒組み込み系以外ではC/C++は使われないの?LinuxOSはアセンブリ?言語とC言語だったような。。OSに近い処理をするアプリではC/C++も現役? ・「いまやWebアプリ開発といえばJavaである」と偉い人が言っていた  ⇒RubyとかPHPとかとの住み分けはどのような感じ?"大は小を兼ねる"で、Javaさえできれば、RubyやPHPと同じものを作れるの?(手間隙は別として) ・サーバーサイドJavaという言葉があるくらいだから、Web系、非Web系を問わず、C/SシステムではC側もS側もJavaで作るのがよいの? ・Perlを用いて、文字列処理やテキスト処理を他の言語よりも簡易に処理することができる。GUI開発はできない。  ⇒Linux上でも動くアプリのGUI開発は、C/C++か、Javaでないと作れないの?(MS.netはMS製品上でしか動かないGUI開発なので除く)  ⇒例えば、FirefoxとかThunderBirdなんかはJava?それともC++? ・VB.net、VC#などはMSの製品上でしか動かない。  ⇒MS依存言語というところにあまり魅力を感じないのですが・・・。  ⇒Javaと例えばVB.netとで、同じアプリを作るときに、手間隙が同じだったらJavaで作ったほうがいいんじゃないの?それともその「手間隙」が大きく違ってくるの? ・Perlは文字列処理に強い。シェルの上位版みたいな感じらしい。  ⇒PHPとRubyのウリは一体何?Rubyはオブジェクト指向がウリらしいけど、オブジェクト指向の言語ならC++とJavaとか.netがあるし。。 ちょっと脱線します。 ・JavaScriptとhtmlで、Ajaxを作れる。動的な表示もお手の物。  ⇒ますますPHPとRubyの住み分けがわからない。。 まだまだいろいろあるのですが、脳内整理が出来てません・・。 各言語の得意とするところ(長所・短所)、Web系、非Web系C/Sシステムにおけるそれぞれの言語の住み分け、単体アプリはどれでも作れるのか。GUI開発をするにはどれがよいのか。。。 などなど、いろいろ調べたのですが、キチンと住み分けを図表示してくれているサイトはありませんでした。そもそも住み分けを図表示すること自体が無理なのかな?とか思ったりしました。 乱文で申し訳ありませんが、アドバイスをいただけたらと思います。 よろしくお願いいたします。

  • おすすめのプログラミング言語を教えて下さい

    昨日、プログラミング言語について質問させて頂きました。その結果、basic、Ruby, JavaScript, Python, Perl, PHP、C,C#,を勧められました。 しかしどれから勉強すればいいかわからず、また質問しようという考えにたどり着きました。 この中の言語ではどれがお勧めでしょうか? また、basicはVB、VBAなどがあり、どれのことを指しているのかが理解出来ないのでそのあたりも教えてくださると嬉しいです。

  • IT業界に入る場合の資格・要するスキル

    C言語やり始めて、2・3月です。 それで、来年基本情報技術者資格を受けようと考えています。 一般に考えて、例えば、C言語での開発に携わる場合に 基本情報技術者資格だけ有りの場合どう判断をされるのでしょうか? 資格有はそれなりの評価をされるのでしょうが、C言語やJAVA言語に関してはスクールには通わずにする予定です。 またC言語やJAVA言語を使ったプログラム・ゲームの提出では どう判断される可能性があるのでしょうか? 質問内容が突っ込んだ内容ですができましたらよろしくお願いします。

専門家に質問してみよう