• ベストアンサー

C言語C++言語アセンブラ言語の就職先

自分は以前Javaプログラマをやってました。 あまりに、便利なライブラリばかりで、「なんかプログラムを書いているというより、ソフトウェアの振る舞いを書いているだけだ。。」とおもってしまい、すきになれませんでした。正直、苦痛でした。 今、上記言語を勉強しているのですが、コンピュータの根本からプログラムをしている実感が沸き、とても面白いです。 でも、これらの言語を習得したところでどんなところに就職できるのかさっぱりわかりませんし、需要があるのかもしりません。いわゆる組み込み系統は就職できるんでしょうが、私としてはアルゴリズムでUNIXのプログラムをシコシコ書いているような作業がすきなのです。いってみれば、私はクラシックな人間だとおもいます。 そんな僕ですが、就職先はあるのでしょうか?よろしくお願いします。

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

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

 勉強熱心ですね。  実際に、kamkamkam3-san の言われている、 「なんかプログラムを書いているというより、ソフトウェアの振る舞いを書いているだけだ。。」というのは的を得ています。    経験からなんですが、ソフトウェア会社では、ノウハウとしてライブラリをもっています。ちょうど、Java のクラス・ライブラリーなようなものです。ですから、それらを使って製品を効率良く製品をつくれるかが重要です。実際のソフトウェア・エンジニアは、それをうまく使って効率良くコーディングすることを要求されます。  ソフトウェア業界は、1人で閉じた製品を開発することは、まずないです。製品=プロジェクトだとすると、最低3名~100人以上が同時進行となります。そうなると、割り当てられたノルマを効率良く行うかが評価のポイントになります。つまり、「ソフトウェアの振る舞いを書いているだけ」ということにもなります。  コンピュータ言語は、あくまでもツール(道具)です。  kamkamkam3-san が、今後どういった分野の仕事を希望している(興味がある)かが重要だと思います。  その答えとして、「C言語C++言語アセンブラ言語」を勉強することで実感できると思います。ですので、ぜひ、勉強を続けてください。

kamkamkam3
質問者

お礼

どうもありがとうございます。 やはり、いまどきはどこもライブラリ中心で”振る舞い”を記述するようなプログラミングが主流みたいですね。たとえ、C言語でも。 今では漠然としてどういう分野が私に向いているのかがわかりませんが、上記3言語を勉強するうちに見えてくると回答をくださったので、とりあえず、今のまま続けていこうかと思います。 がんばって勉強を続けていきます。参考になるご回答どうもありがとうございました。私は、こういったことが昔から好きだったので。。

その他の回答 (2)

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.3

敢えて畑違いの分野を探るより、同じか近い分野で > あまりに、便利なライブラリばかりで と思われるようなライブラリを作る側に回ればよいのではないでしょうか? > ソフトウェアの振る舞いを書いている といったユーザーサイドの経験も活かせて、かなりよいと思います。 Javaのライブラリ屋であれば、CもC++もアセンブラも、そしてJavaも総動員して良いものを作れるでしょう。

kamkamkam3
質問者

お礼

どうもありがとうございます。 ライブラリ作りも楽しそうですよね。自分は片手間にPHPをやっているんですが、PHPなんかわりとまだライブラリがすくない?ので、自分でDLLファイルを作ったりする予定です(あくまで予定ですが)。 それとか、なにか大きなサークルに入って(たとえばUNIXとかの)、一緒に作れたら楽しそうですよね。 Javaのライブラリ屋というのは、考えてなかったのですが、どこかにライブラリ専門でプロジェクトを手助けするという企業があるんなら?入ってみたいです。 がんばって勉強します。どうもありがとうございました。

  • nerosuke
  • ベストアンサー率33% (39/115)
回答No.2

ゲーム業界はどうでしょうか? ハードそれぞれの特性を掘り下げてライブラリを作成できるスキルがあれば、かなり重宝します。

kamkamkam3
質問者

お礼

どうもありがとうございます。 ゲーム業界ですか。私はゲームについてはあまり詳しくない(昔ファミコンをやったくらい)ですが、面白いプログラム作業ができるなら、興味がわいてきます。 >ハードそれぞれの特性を掘り下げてライブラリを作成できる こういったことが私はやりたいのです。僕のやりたいことの壷といいますか。。ハードとの関連性を通した仕事もしてみたいです。 なにしろ少子化ですから、80歳くらいまで仕事できたらいいなぁとおもっています。 ゲーム業界というのは、そういう側面もあるのですね。初めて知りました。 どうもありがとうございました。

関連するQ&A

  • C言語/C++,JAVAのどちらが役立つか

    失業中で職業訓練校へ行こうと考えている29歳の者です。 プログラマーとして働きたいと思いましたがプログラムはCを 多少やった事はあるだけでほぼ素人なので訓練校へ行こうと思いました。 年齢の事もあり、なるべく早く就職をしたく訓練校も一度通うと1年は 通えなくなるため学校選びも失敗したくありません。 また手に職を付けたいと考えておりどこでもある程度働ける技術が 欲しいと思っています。 前置きが長くなりましたが、 C/C++を2月まで学ぶ訓練校(企業内実習付き)、JAVA/Cを4月まで学ぶ訓練校、 CとLINUXを使って組み込みソフト作成を学ぶ訓練校があります。 どれも10月から11月開講です。 プログラムの基礎と言われているC/C++のみをみっちり学ぶか、 3年ほど前から主流と言われているJAVAとCを時間をかけてでも学んだ方がいいのか、 組み込みソフトウェアを専門的に学ぶか迷っています。 私自身はまずC言語を学んでおけばとりあえずは選択肢が広がるのではないか、 また学習期間も短めなのですぐに就職活動を始められるのではないかと考えています。 (即戦力の技術が手に入るかどうかは入ってみないと分かりませんが) ですが今の時代のプログラマ、SE業界でC言語のみで就職ができるのか? 将来的な事を考えると多少時間がかかってもJAVAも習っておくべきでは?など 考えると悩んでしまいます。 何かアドバイスをいただけないでしょうか。

  • c言語の達成度について

    今年の4月に情報系の学校を卒業し、プログラマーとして就職することになりました。 そこで、C言語の復習をしていて今のところは、「やさしいC」を勉強し終わって、「c言語ポインタ完全制覇」をしているのですが、他にもc言語の問題集を解いたり、アルゴリズムの勉強もしたいと思っています。 ただ、C言語だけではなく、JAVAやSQLなどの言語も勉強したいと思っています。C言語を完全にマスターするのはだいぶ時間がかかると思うのですが、IT系の会社に就職する前にどの程度C言語を勉強していたらいいのでしょうか。 又、「JAVA」や「SQL」などの他の言語は、どの程度勉強していたらいいのでしょうか?

  • C言語について。

    C言語プログラマとしては、スタートアップコードは・・・ ・自分が書いたプログラムを、直接動かすために必要なライブラリ ・それはコンパイル後、リンカによって追加されるライブラリこれは、 どういう意味でしょうか?分かりやすく教えていただけると幸いです。すみません。で、 以下のかぶくんまんさんの回答です。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11247611941 で、 C言語におけるプログラミングとは「main関数を書くこと」に他ならない。なぜ「main関数を書く」ことがC言語におけるプログラミングに他ならないのかと言えば、それは偏に「C言語のコンパイラはmain関数を呼び出すプログラムを生成するから」です。それがmain関数を求めるので結果的にmain関数がリンクされ、そしてmain関数が求めるままに他の関数もリンクされていくわけです。 で、その「main関数を呼び出すプログラム」こそが、C言語における「スタートアップコード」。 という回答で、main関数以降は、プログラマが書くのですよね?プログラマが関数をリンクさせる様なプログラムを書くということでしょうか?教えていただけると幸いです。すみません。 という所が分かりません。教えていただけると幸いです。すみません。以下のURL https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12247932542

  • 言語の違いは何ですか?

    最近C言語の技術者が不足していると言われていますが、その他の言語を習得していても、C言語ははじめての場合、習得に時間がかかるのは何故ですか? C、JAVA、VBなど沢山言語がありますが、どう違うのですか? また、言語を覚えてプログラマーになるためには、どういった知識・素養が必要なのでしょうか? わかる方がいらっしゃれば、是非教えて下さい。お願いします。

  • C言語のアルゴリズムについて

    C言語で「標準入力から英語の文章を読み込んで,文字列Ilmorが出現した行をその行番号とともに表示するプログラムを作りなさい.」とプログラムを作りたいのですが、文字列を発見するところまでは分かるのですが、その行どうやって表示すればいいのか分かりません。また、文章を読み込むのもすごくややこしく最後にエンターを二回押すなどの制限があります。(scanf) 参考になるプログラムを書いていただける方いませんか?できればC言語のアルゴリズムについて詳しく書いた本やサイトがあれば教えていただきたいです。 レベルは超入門的な本を2,3冊読んだ程度です。アルゴリズムなどにはまったく触れてなかったし、ライブラリー関数も少ししか載ってなかったので関数の本もあれば教えていただきたいです。

  • プログラマーに興味、どの言語がよいのでしょうか?

    プログラマーに興味があるのですが、これから、始めるのであればどの言語がよいのでしょうか? アプリ開発ならJAVA+javascript WEB系ならPHP+javascript と考えています。 また、シェルスクリプトはプログラマーとして働くにあったってプラスになることは有るでしょうか? むしろ使えて当然で、インフラエンジニアで言うTCPIPのようなものでしょうか? それともUNIX系OSはプログラマーには関係ないでしょうか?

  • C++プログラムをCで呼び出したい

    こんにちは。質問させていただきます。 現在、Linux/GCC3.2.3系でC言語の開発をしています。 私自身のレベルとしては、C言語での実務は1年未満。C++はゼロ。本業はJavaプログラマを数年やっております。 さっそく本題です。 既にC++で作成されたある一連のプログラム群(20本程度)があり、これらC++の関数をC言語で作成されたプログラムから呼び出して使用したいと思っています。 C++プログラムは既にテスト済みなので、これらのソースは基本的には手を加えず、そのままライブラリ化などして使用したいと考えています。 そこで質問なのですが、C言語から呼び出せるような形式でC++ソースをライブラリ化する方法と、C言語からの呼び出し方を教えていただけないでしょうか?

  • 就職についてとても悩んでいます。

    就職についてとても悩んでいます。22の男ですが、今からJAVAプログラマーを目指して勉強するのは遅すぎますか?ちなみにプログラムなどはやったことも無く、知識もまったくありません。 それと資格を複数もっている者と、資格の数は少ないけれど使用できる言語がいくつかある者ではどちらがいいのでしょうか? 将来はSEやPLを目指したいと思っています。

    • ベストアンサー
    • Java
  • いわきで就職を(職種がプログラマ)と考えているのですがなんの言語を勉強

    いわきで就職を(職種がプログラマ)と考えているのですがなんの言語を勉強すればいいのかわかりません。大体でいいのでいわきで就職できるプログラム言語はないでしょうか?

  • C言語についてどうしてもわからない疑問

    プログラミング初心者です。 C言語を勉強中に疑問に思ったことが2つあります。 まず1つ目。 C言語以外のプログラミング言語、例えばjavaとかC#とかjsとかpythonとかrubyとかPHPとか、には開発者にとって便利なライブラリとかフレームワーク(僕にはこの2つの明確な違いがわかりません。が、どちらも「開発者が定義しなくてもよい関数やオブジェクトの集合」という認識があります)がありますよね。 そのおかげで色んな人達がプログラミングし易くなりました。 ネット(はてぶのホットエントリとか)でも「馬鹿な俺がプログラミングを勉強して〇〇を作った」といった記事をよく目にします。 でも「C言語を使って」というのは聞いたことがありません。 そもそも、C言語はそいういったライブラリやフレームワークが少ないように感じます。 検索してもrailsとかjqueryのようなフレームワーク(ライブラリ?)は見つかりません。 これが無かったらプログラムなんて作れないのでは? しかし、世間にはC言語で作られたプログラムが多いのもまた事実。 C言語ではいったいどのように開発が行われているのか教えてください。 2つ目 unixとかlinuxといったOSはC言語で書かれている聞いたことがあります。 しかし、プログラムの開発は「コードを書く→コンパイル(→デバッグ)→実行」という流れですよね。 ではOSを開発するときに、そのコードをどうやってコンパイルするのでしょうか? コンパイラはOSの上に立っているとするなら、OSがない状態でコンパイラはどこに立てばいいのか。 そこがわかりません。 誰かこの2つの疑問に答えてください。 お願いします。

専門家に質問してみよう