プログラミングに向いている人とは?

このQ&Aのポイント
  • C言語などのプログラムを作成するのに向き不向きというのはやはりあるのでしょうか?
  • プログラミングの理解にはやる気と根気が必要ですが、必ずしも誰でも理解できるわけではありません。
  • プログラムの理解が難しく、業界から去った人も存在します。しかし、向き不向きを判断するにはまだ早い段階です。
回答を見る
  • ベストアンサー

プログラミングで・・・

C言語などのプログラムを作成するのに向き不向きというのはやはりあるのでしょうか? ネットなどを見る限り、やる気、根気があれば誰でも理解できるというのを目にするのですが、実際のところどうなんでしょうか? どれだけ勉強してもプログラムの意味が理解できず、作成できないということもありえるのでしょうか? プログラムが理解できずに業界を去った方もやはりおられるのでしょうか? 私は、IT企業にまったくの未経験で入社したのですが、どれだけ必死に勉強してもプログラムが理解できません。先輩にオススメしてもらった分かりやすい教材(猫でも分かる・・・)などでも私には分かりません。 私は向いていないのでしょうか? 他業種で働いたほうがよいのでしょうか? すいません、質問ばかりになってしまって。。。このままだと不安で心が折れそうなんです。 良きアドバイスがあればコメントお願いします。 厳しい意見もあれば、よろしくお願いします。

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

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

同じ業界のおじさんです。 誰でもいつかは出来るけど、向き不向きは有るのでしょうね。 論理的思考が好き(得意)か否かが向き不向きと同じだと思います。 う~ん。。。 問題解決能力って大切な能力なんですが・・・ 解らないのは解りました。じゃあ何が解らない? 一個一個つぶしていくしかないでしょ。 解りやすい本を買ったなら、テーマ別なりになっているんでしょ?全部見た後に解らなかったじゃなくて、 何が解らないか洗い出して少しずつ解決していけないとこれからの社会人人生辛いよ。 こうやって出来るようになっても上記で述べた向き不向きはあるので 辛いだけの人も居る。そういう人は見切りを付けて転職した方が良いでしょうね。 あなたはその域では無くて、まずは問題解決に動いてみるべき。

その他の回答 (3)

  • tachin
  • ベストアンサー率29% (134/454)
回答No.4

 私もベンダ側にずっとおり、今は社内SEをしております。  業務内容と年齢もあることで、開発一辺倒の仕事ではなくなっております。  元々はC作業が非常に多かったです。  私も当初は不出来で相当悩みました。C作業が多かったというのは、常にC系によるプロジェクトではなかったため、C系で作るとなったとき、忘れてしまっている事が多く、勘を戻すのに常に時間がかかってもおりました。  内容としては、インフラ系でしたので、他のプロジェクトと比較しても当時の請け元メーカの気質も影響してたのか、プロジェクトとしてかなり緻密でもありましたので、作業範囲や時間は、かなりかかっていた方です。  更に自身の能力が低い事もあってか、テスト含めて相当時間をかけてやっておりました。  C系は人の癖が良く出る言語な気がします。先輩や他社のコードを見たりする事も多く、また作っては戻しての連続で色々と試してみたものです。今のようにパソコン主体の環境でなかったため、会社やメーカ先でそれこそ徹夜して仕事してました。  勉強らしい勉強は新人の時だけ。初歩的な事だけで、C系に関しては実践投入でした。  私も本からでは何も出来ない人間でしたので、一番良いのは、他人のコード見る事だと今でも思ってます。ロジックの勉強にもなりますし。  そんなC系で悩まされてましたが、VBや他の言語での開発、そしてパソコンで開発が出来るプロジェクトに投入された時、「なんて作業効率の良い言語なんだ」と驚きました。言語の無機不向きやプロジェクト種類にもよるのかもしれませんね。Cは出来てましたが、その後のC++となるとほとんど手をつけなかったのでわかりません。また、今はもう無いと思いますが、XやMotifでの開発をした時は、Cどころの話しではなく逃げて一苦労しましたが、数年後あるプロジェクトを一人で任された時、短期間で開発できてしまってました。自分で学び取れば、後は楽なのかもです。  必死とありますが、徹夜するほど、休みも返上で向かってますか?。  それと、コードが書けなく、辞めていった方は聞いた事がありません。別プロに廻された人はおりましたが。また、ある会社の部長が若かりし頃、コードが書けなく、同僚の課長におごって書いてもらったと言う人はおりました。でも部長、、、、営業的な行動で上がっていったようです。当時いた会社では開発職寄りは低く見られもしてましたので。そんな元部長は、我々中途からスカンを倉ってもいたせいか、独立して別会社の社長やってるようです。

  • sppla
  • ベストアンサー率51% (185/360)
回答No.3

昔プログラマーもやっていました。今は社内SE的な仕事をしています。 >ネットなどを見る限り、やる気、根気があれば誰でも理解できるというのを目にするのですが、 >実際のところどうなんでしょうか? >どれだけ勉強してもプログラムの意味が理解できず、作成できないということも >ありえるのでしょうか? やる気は重要だと思います。 まぁ勉強するという時点である種のやる気はあるでしょうが、プログラムを行う=コンピュータに言うことを聞かせるということに関し合う合わないはあるかなと思います。 C言語は個人的には未経験の方にはお勧めできない言語ですね。No1の方も触れていますがコンピュータの基本部分であるCPUについて(というかアセンブラについて)理解していると、C言語も理解しやすいかと思います。 私はC言語は面倒なのでやる気が起きませんが・・・(アセンブラは大昔8086系のものを学んだことはあります) >私は向いていないのでしょうか? >他業種で働いたほうがよいのでしょうか? 今の状況でやる気もなければ確実に向いていないと思います。 やる気があればやってみてもいいんじゃないでしょうか? プログラムする(コンピュータに仕事をさせる)というのは、こちら側のやりたいことをコンピュータ向けに細かく指示を出すことです。 例えば、今私はこういう回答を書いていますがこれを「質問に回答する」作業だとして ・質問文を読む。 ・理解する。 ・質問に対する回答文を作成する。 ・回答するボタンを押す。 ・回答欄に回答文を記入する。 ・確認するボタンを押す。 ・回答文を確認し、問題があれば戻るボタンを押す(かつ回答文を記入するに戻る)。問題がなければ回答とする。 こういう感じで、細かい作業に分割し、さらにそれをコンピュータ向けの記法で記述するのがプログラミングです。この作業の分割ができない人、分割の仕方がコンピュータ向けでない人はプログラミングに向いていないといえます。 逆にこのあたりが適切にできると、知らない言語であっても今のネットで情報がごろごろ落ちてくる時代では、検索ででてきたサンプルをもとにとりあえず動くものを作れたりします。 やる気は重要。 それと本は読むだけでなくサンプルプログラムを入力して動かしてみてください。

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.1

>>C言語などのプログラムを作成するのに向き不向きというのはやはりあるのでしょうか? C言語には、ポインターというものがあります。これが分かる人と、どうしても分からない人がいるとある本に書かれていました。 新人採用時、それが理解できているかどうか?を見ているという海外のIT企業の経営者もいます。 なので、向き不向きはあると思います。 また、C言語を学ぶ上で私の役に立った本は、現在では絶版になっているものばかりで、ちょっと残念な気がしています。 ちなみに、私がC言語をそこそこ理解できるようになったのは、アセンブラ(機械語)を理解してからです。(C言語は、別名「高級アセンブラ」ともいいます。) >>どれだけ勉強してもプログラムの意味が理解できず、作成できないということもありえるのでしょうか? たとえば、テニスのトップスピンサーブやトップスピンのフォアハンドなど、「練習すれば誰でもできる」といえるかもしれませんが、それができるようになるには個人差があって、数ヶ月の練習でできる人もいれば、2,3年かかる人もいると思います。それと同様ではないでしょうか? そしてまた、すばらしいコーチが指導してくれるかどうかが、できるか出来ないかという結果に影響すると思います。 >>先輩にオススメしてもらった分かりやすい教材(猫でも分かる・・・)などでも私には分かりません。 「猫でも分かる・・・」の書籍では、分からない人がいても不思議ではないと思います。 日経BPの「コンピュータはなぜ動くのか」「プログラムはなぜ動くのか」といったコンピュータの基礎知識から勉強されたほうがいいと思います。 なお、プログラムってのは、上記の例に出したテニスのように、地道に練習し続けて、ある日突然サーブが決まり始めるように、努力に比例して結果が出るのではなく、ある日「わかった!」って飛躍するように思います。 それは、悟り、禅の公案みたいなものに似ているのかもしれません。 ただ、それがいつになるかは分からない・・・。

関連するQ&A

  • プログラミング言語の個性

    プログラムの全くの素人です。 C、VB、JAVA、など、仮に同じ目的、同じ様なユーザーインターフェースになるようにアプリケーション開発しても、言語によって向き不向きがあると思います。 では例えば、民間企業の労務・人事管理システムを、上述のような各言語で作成した場合、どのような個性が考えられますか?

  • プログラミングの勉強について教えてください。

    現在自分は学校でC言語を学んでいます。 もちろん学校で学ぶことなのでテストもあり先日行いました。 授業では毎回資料が送られ、それについての課題(レポート)を作成しなければいけません。 そこで行う課題では自分はいつも早めに終わらせることができるのですが、 テストとなると全くできません。 テストはいつも筆記でプログラムを手書きで書く、プログラムから読み取る、プログラムの意味を書くなどがあります。 パソコンではかけても手書きで書くことができないのです。 先生にはいつも、「それは理解してないだけでしょ」と言われます。 しかし、正直プログラミングの勉強法と言うものがわかりません。 頭の中ではある程度理解していても実際書けなかったり、 先生の言うとおり意味がよくわからないので型を間違っていたりすることが多いです。 実際プログラミングはどのように勉強すればいいのでしょうか?

  • C++とゲームプログラミング

    ■C言語とWin32APIでしばらくコーテイングしていましたが、 最近、C++言語を始めた者です。 ■勉強の為、C++とWin32APIで書かれゲームプログラムを探しています。 ■DirectXなどは使用してない物を希望します。 適当なHP(教材)を教えて下さい。

  • プログラミング言語の習得について  

    最近 プログラミングについて興味を持ち始め、本などを読んで勉強している駆け出しの新米です。。。 実は、ニコ動などの科学のコーナーなどで、興味を持ったのですが、 本に書いてあることをどうやって活かせば、自分の作りたいプログラムを作れるのか教えていただきたいです。 あと、VISUAL C++はプログラム作りに関して言えば 使いやすいですか? もしかして、ほかにいいのがあったら 教えてください。 また、今はC言語をやっているのですが、あんまり始めるのには良くない言語ということを聞いたのですが、変えたほうがいいのですか? 頑張るので いろいろコメントくださいね。                 よろしくお願いします。

  • Java:クラスをたくさん使ったプログラミング?

    Java言語勉強中のものです。 Eclipseをつかっています。 初心者ですので、易しい言葉でご回答いただければ幸いです。 Javaの基礎についてひととおり勉強しました。 オブジェクト指向についても、だいたい・・なんとなくは理解できていると思います。 ただ、自分で作成するときに、 うまくオブジェクト指向を取り入れたプログラミングができません。 なんだかあっちこっちのものを呼び出してきてとてもややこしいです。 クラスがたくさんつかわれているプログラムは、 ほかの人がつくったプログラムをなんとかがんばって読む、というのが精一杯です。 自分ではとても思いつかない構造ばかりです。 あっちこっちからよんできているので、図やらリストやらを書いて 本当に「なんとか」理解できた、というレベルです。 クラスが5個以上になると正直もう嫌だってなります。。実用レベルにはまだまだ至っていません。 本当の意味でオブジェクト指向を理解できていないのかもしれません。 どうすればそういった、オブジェクト指向をとりいれたプログラムが書けるようになるのでしょうか? いろんなプログラムを見る、数をこなすことでしょうか? 何かおすすめの参考書や、 「こういう考え方をすれば・・・」というものがありましたら教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • プログラミング言語 スキルアップ

    IT業界プログラミング言語について質問です。 よくプログラミング言語は一つの言語の理解を深くした方が良いという意見をネット上で耳にしますがJavaをプライベートで狭く深く勉強して行けば他の言語(php,JavaScript,C#)なども理解が深まるでしょうか? もちろんバランスよく広く深く勉強していくのが良いと思いますが狭く深く勉強する言語としてはJavaが適していますでしょうか? また絶対的な意見というのはなく個人の主観になった意見でも構わないのですが一番スキルアップに繋がる言語等あれば教えて頂きたいです。 質問が多いかも知れませんがJavaは「.jar」ファイルにすればHTMLなどに埋め込んだりできるのでしょうか? 答えられる範囲で構いません。 浅はかな質問かも知れませんが答えて頂けると幸いです。

    • ベストアンサー
    • Java
  • プログラミング分からなくてもIT業界で活躍できる?

    プログラミングが分からなくてもIT業界で活躍できますか? ソフトウェア開発会社に新卒で入社して5年目ですが、プログラミング(C#等)が苦手です。 SQLもinner join やleft join等、難しいものが入ってくると訳が分かりません。 会社は若手はPGを担当して欲しいと考えているのですが、PGができないため最近ではテストか、帳票のデザイン(エクセル等で様式の決まった表や文章などを記述する)しか担当させてもらっていません。 私がPGができず、嫌いであることはもう皆知っていると思います。 PGができなければ設計もできないだろうということで、設計もほとんど頼まれないか、頼まれても簡単なものです。 設計にしろ、大きな機能の設計書を見ると書いてあることが非常に複雑で、それ自体難解だと感じていますし、それを、基にプログラムを起こすなんて夢のまた夢といいますか、本当に皆何でこんな難しいことを理解できるのだろうと毎日思っています。 途中からプロジェクトに参加したような社員もすぐに溶け込んで設計書を作成したりしていますし、本当に凄すぎます。 私では何年経ってもそんな能力がつく気がしません。 このままでは転職できるスキルもつかずマズいと考えているのですが、どのような手が考えられるでしょうか? 他にこの業界で活躍できる方法はあるのでしょうか? 営業に異動とかは会社では例があまりないです。 他の業界で販売業(店員など)をする方が向いているのではないかと思っていますが、この年で接客経験なしでは厳しいとも思っています。 多分、私は文系とはいえ難易度の高い私立大学出身なので勉強を真面目にする、だからITに関する勉強もやってくれるという判断で採用されたのでしょうが、理数系はサッパリなのです。 何かアドバイスありましたら、お願いいたします。

  • プログラミング言語の説明

    大学4年の者です.  プログラミング言語で作成したアプリケーションについての論文を作成しているのですが,プログラムの説明(変数や関数)についてはどのように説明を行えばよいでしょうか コメントを記載したソースコードを張り付ける方法も考えましたが,それだと文ではないだろうと考え辞めました. 関数の処理はかきつらねるべきなのか段落に番号を振ってわけるのかなど,同期にプログラミング言語を使った論文を書いている人がいないので困っています.

  • Scheme(プログラミング)について教えて下さい!

    大学でSchemeを学び始めました。出来るだけ本質まで学び 切るべく、取り組んでいます。 何かおススメのサイトなど教えていただけたら嬉しいです。 ■使っている教材  「計算機プログラムの構造と解釈-第二版」ピアソン ■すでに知っているサイト  「もうひとつのscheme入門」  「独習scheme三週間」  「お気楽scheme入門」  「IBM」 etc.. 教材がなかなか難しいので、補助として参考になるサイトを 探しています。プログラミングのソース情報で頭をかき回さ れるよりも、どのような考え方で組み立てているのかを着実 に勉強できる方が良いです。 学期のラストで、パズル問題を解くプログラムを作れという 課題が必ず出ます。僕はど素人なので、いつも困っています 。そんな話題に強いサイトも、教えていただけたら助かりま す。 ちなみに僕は、「C言語」はもうひと通り学び終えています 。

  • Scheme(プログラミング)について。

    大学でSchemeを学び始めました。得意かどうか分かりません が、出来るだけ本質まで学び切るべく、取り組んでいます。 何かおススメのサイトなど教えていただけたら嬉しいです。 ■使っている教材  「計算機プログラムの構造と解釈-第二版」ピアソン ■すでに知っているサイト  「もうひとつのscheme入門」  「独習scheme三週間」  「お気楽scheme入門」  「IBM」 etc.. 教材がなかなか難しいので、補助として参考になるサイトを 探しています。プログラミングのソース情報で頭をかき回さ れるよりも、どのような考え方で組み立てているのかを着実 に勉強できる方が良いです。 学期のラストで、パズル問題を解くプログラムを作れという 課題が必ず出ます。僕はど素人なので、いつも困っています 。そんな話題に強いサイトも、教えていただけたら助かりま す。 ちなみに僕は、「C言語」はもうひと通り学び終えています 。

専門家に質問してみよう