教えて!しごとの先生
教えて!しごとの先生
  • 解決済み

プログラミングを基礎から学ぶにはなにをしたら良いでしょうか?

プログラミングを基礎から学ぶにはなにをしたら良いでしょうか?最近ロボットとかを造るのがきっかけで、プログラミングに興味をもったのですが、正直何から学べば良いのか解らないのです。また、プログラミング関係の仕事は給料はどれくらいでしょうか?職業にしているかたのお話も聞けたら幸いです。教えてください。よろしくお願いします。

529閲覧

回答(1件)

  • ベストアンサー

    将来的にどのような分野のプログラムを作るかによると思います。現在のプログラミング業務は、プラットフォーム化されたOSの上で動く多層化されたモジュールの組み合わせになっており、上流にいくほどハードウエアが見えにくくなります。 実際に私は携帯電話やカーナビ、自動車の電子制御部品に使われているCPUの組込ソフトの開発をやっていましたが、同じチームメイトでデジタル回路やメモリの知識のある人はほとんどいませんでした。ましてアナログやセンサ回路となると皆無です。 質問者様はロボットに興味を持たれたようですのでおそらく今後制御系を勉強されると思いますが、まず最初に8ビットか16ビットクラスのマイコンでCPUリセット後の0番地からCPUの初期化やI/Oの基本制御を学ぶといいと思いますよ。OSを使った制御はそれからです。すべては基本を知らずして上流から入ってもどこかで壁にブチ当たります。 言語は理想はアセンブラを知った上でCもしくはC++で記述していければいいですが、マイコンとの通信などはPCから制御コマンドを送ったりするでしょうからPC側のプログラミングとしてVBやVCなども基本はやっておかないと、デバックでつまづいたときに原因の究明が人任せになってしまいます。もちろんハードの動きを電気的な信号として確認するために計器(オシロやロガー等)の使い方も身につける必要があります。 職業としてやるならカーメーカーや家電メーカーに就職することをおすすめします。プログラム専門の会社は給料は最初こそよくても一生やれる仕事ではないからいずれは別の道を探すことになります。特に上流系やデータベース系の会社で年寄りを見たことがありません。皆流れについて行けずやめるか独立しています。生涯の職業とするならやはり大企業の製品開発で力を発揮するほうがいいです。ただし分業化が進んでいるのでやりがいが出るかどうかは別な問題です。大企業では30歳半ば過ぎると開発スケジュールやインテグレーション、テストなどの管理業務に追われることになり本来のプログラマとして生涯働くことは難しいと思いますが、どんな業種でも歳をとればマネジメント力が要求されるのでしょうがないです。生涯プログラマを貫くなら、技術派遣会社か大手の下請けでプログラミングをやっている小さな会社のほうがいいと思いますが、給料、休日、残業など自分の思うようなライフスタイルにはならないと思いますので悩みどころです。 私は38歳まで現役でやっていましたが、マネジメントは肌に合わなかったので転職し、今は設備設計などの仕事をやってます。

この質問を見ている人におすすめの求人

< 質問に関する求人 >

プログラミング(東京都)

求人の検索結果を見る

< 平日勤務で週末はリフレッシュしたい人におすすめ >

正社員×土日祝休み(東京都)

求人の検索結果を見る

もっと見る

この質問と関連する質問

    情報収集に関する質問をキーワードで探す

    < いつもと違うしごとも見てみませんか? >

    覆面調査に関する求人(東京都)

    求人の検索結果を見る

    Q&A閲覧数ランキング

    カテゴリ: この仕事教えて

    転職エージェント求人数ランキング

    • 1

      続きを見る

    • 2

      続きを見る

    • 3

      続きを見る

    あわせて読みたい
    スタンバイプラスロゴ

    他の質問を探す

    答えが見つからない場合は、質問してみよう!

    Yahoo!知恵袋で質問をする

    ※Yahoo! JAPAN IDが必要です

    スタンバイ アプリでカンタン あなたにあった仕事見つかる