プログラミングは独学で習得できるか。(1/3)

解決済みの質問

プログラミングは独学で習得できるか。

質問タイトルのとおりなのですが、これから、プログラミングをやってみたいと思っている者です。
C言語やJavaを学びたいと思っているのですが、市販の書籍を
何冊か買ってきて一通りの基本的な事項というのは独習・体得できるものなのでしょうか。
良書を調べたりもしていますが、結構、初心者には熟読しても難しい概念が多いですよね。
応用や発展的な技術はたしかに、長い期間をかけての実際の仕事現場での経験、積み重ねが必要であるとは思いますが、変数、関数、クラス、条件分岐などの基礎的な概念や、文法は理解できるのだろうかと思ったりもしました。
プログラミングをマスターしている方というのは、だいたい本を見て独学でやられてきたのですか。
それとも、よくある大学や、「WAVE」「インディーフォルダ(元アウズ)」「ヒューマンアカデミー」などのスクールに通われて身に付けた方も多いのでしょうか。
私も体験入学などしてきましたが、「わからないところを質問できる」、「お金を払ってまで通うのであるから、なまけたり、挫折しないで学習を持続できる心理的な強制力がある」との利点はあるものの、それ以外での実際の学習内容は、一般の書籍と中身は大して変わらないのかなと思ったのですが。
たしかに自己管理をなかなかできない場合は、学費も大きいけれども、長い目で自分に投資するという観点から見た場合、非常に大きな払うだけの価値があるのかもしれませんが。
学費を払うだけの価値があるのかなと思い、迷っています。
もし、何かしらのアドバイスをいただけたら、ありがたく思います。

投稿日時 - 2008-01-10 00:36:28

QNo.3665808

困ってます

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

nobulinさんがプログラミングを何のために勉学するのかによります。
つまり、情報科学科の学生さんで学業のため、就職のため、趣味のためなど。

就職のためなら、自分に投資しても体系的に勉強する価値はあります。
学業なら、学校の先生や先輩に本や勉強法を伺うのもよいでしょう。
趣味ならば、その言語を使って何か製作したいソフトウェアを
考えて、それを作るにはどうやればよいか調べていくのも手です。

勉強するときは、まずはサンプルプログラムのソースコードが
書いてある本を見ながら自分でまったく同じプログラムをつくったり、
それをちょっとずつ改造・改変しながら応用していき、コマンドを
覚えるのが早道だと思います。

1つのプログラム言語を覚えれば、2つ目からは前に覚えた言語との
違い、コマンドの名前、引数の使い方の違いを覚えていけばよいと
思いますよ。

私は大学卒業後SEの道に進みました(今はSEを辞めぜんぜん違う仕事をしています)が、
学生時代は、大学の授業で今は無きMacのHyperTalkからスタートし、
会社に就職してからは会社の新人研修や実JOBで
COBOL→C言語→VB(VBA)→HTML/Perl→Oracle PL/SQLと
覚えていきました。
(覚えた順番はその時代およびお客様のシステムに関係する上、
すべての言語をパーフェクトに覚えたわけではありませんが)

また、できるだけ同じ言語を勉強している友達を見つけて
情報交換をしてみてください。

投稿日時 - 2008-01-10 01:01:32

お礼

回答ありがとうございます。
第一にはどうせやるなら就職ということを考えています。
趣味としても、将棋などと同じく、非常にやりがいのあるものだとは思いますが。
そうですね、例題にあるソースコードを自分なりに改変したり、工夫したりして試行錯誤していくことはたいへん勉強になりそうですね。
勉強法など詳しくありがとうございました。

投稿日時 - 2008-01-10 01:50:02

ANo.2

30人が「このQ&Aが役に立った」と投票しています

[  前へ  |  ]

ベストアンサー以外の回答(13件中 1~5件目)

ANo.14

出来ると思います。
ただし入り口を見つけるために入門程度は受講すべきでしょう
スポーツを初め書道、そろばんも道具を使って学習しています。
独習する場合
・身近に環境を持つ(投資はこちら)
・アドバイスがもらえる先輩
・話を聞いてくれる同僚(ライバル?)
・課題を提供してくれる人(ユーザ)
・最後は根気

自分はソフトを委託すると高額になり、もっともらしい理由をつけた稟議書が必要でした。おまけに必ず手直し、追加が必要でこれも稟議書です。
これが煩わしくて自分に出来ればと手直しから独習(COBOL)を始めました。

投稿日時 - 2008-03-13 01:53:40

補足

回答ありがとうございます。
初速をつけるために確かに入り口の学習開始当初は何かの講座でも受講するのは意義のあることといえると思います。
稟議書ってあまり聞きなれない言葉ですね。

投稿日時 - 2009-09-20 02:44:29

ANo.13

答えから言うと独学での習得は可能ですが、難しいです。

私も昔同じように悶々と考えたことがありました。
プログラミングを知らなかった私がどんな練った質問をしても
「何をつくりたいの?」とか「毎日コードを書けばいい」とか
今ならその気持ちはわかるけど、当時の自分には的外れな回答を頂いたものです。

結局書けるようになってみれば、なんてことはなかったのですが。
要は車の運転や、楽器と同じである程度は本も読む必要がありますが実践あるのみということです。

考えずにとにかく書き始めてみることをオススメします。

このページの内容がぴったりだと思います。
http://top-10-algorithms.sl-jp.com/JAVA/
1.一人でいけそうだと思ったら独学
2.時間がなくてお金があれば、スクール
3.時間があってお金がなければ、アルバイト

投稿日時 - 2008-01-11 02:41:09

お礼

回答ありがとうございます。
理解だけではなくて、実践することで実際にプログラミングできる能力を養いたいと思います。
仰るとおり、あまり、深く考えて立ち止まらないで、書き始めることにしていきます。

投稿日時 - 2008-01-12 01:22:51

ANo.12

ANo11 補足
>一通りの基本的な事項というのは独習・体得できるものなのでしょうか。
本は一通り読み終えて理解したけれどもプログラムを
書く事ができないと言う人が多くいますが、その事は
知識がちゃんと身についていない為に、次に何をすれば
良いか入門書のページをめくって探しながら試合をして
いる様な物です。

スポーツ選手が入門書やルールブックを片手に持って
読みながら試合をする事が無い様に、プログラミング
をする時も基本的な事は本を見なくても一通りの事が
できるレベルにはしておかないと体得したというには
程遠い状況と言えます。

投稿日時 - 2008-01-11 02:07:05

お礼

たびたびの回答ありがとうございます。
たしかにその通りで、すぐに必要な知識を本を見返さなくても頭から引き出せるほど、習得することが大事ですね。

投稿日時 - 2008-01-12 01:19:30

ANo.11

独学でプログラミングをマスターできる人もいますが
多くの人にとっては有る程度のレベル以上には行く事
が困難になります。
他の分野、例えばスポーツで誰の指導も受けずに独学
のみで一流選手になれた人がどれだけいるかを考えて
みれば、独学のみで習得しようとする事の限界が自ず
と判ると思います。
単に入門書等紙の上だけでなく、間近に優れた選手や
指導者と相対する事により自身の技量が研かれていく
のと同じ様に、プログラムの技量も実際の仕事上での
難題を乗り越えて行くことや他の人との共同作業等に
よって独学で得る知識よりも多くの知識を短時間の内
に得る事ができます。
また会社では新入社員や後輩に教える事で自分の知識
を再確認する事もあります。
そういった意味でも一人きり、独学のみにこだわる事
は自分自身の可能性を自ら狭めてしまう大変危険な事
と言えます。

投稿日時 - 2008-01-11 01:37:03

お礼

御意見、回答ありがとうございます。
上に行くほど、自分の力だけでは上達は無理そうですね。

投稿日時 - 2008-01-12 01:16:17

ANo.10

できると思います。
実際柴田望洋という方(たくさんプログラミングの書籍なども刊行している)は独学でC、C++、Javaを勉強したらしいです。
(参考URLは柴田氏のホームページです)

僕はまだ全然プログラミングをバリバリ書けるというわけではない、ただのへたれですが、独習する人にとって重要なことは「挫折してもまたやればいい」ということかと思います。
僕はこれまで何回挫折したか分かりません(笑
ガキっぽい考えで、HelloWorldプログラムのレベルから抜け出せない頃は「なんか簡単にすごいプログラムが書けるいい言語ないかな・・・」とかすごい漠然とした考えを持ってました(笑

独習するのなら、会社で使うわけでもありませんし挫折しても問題ない、飽きたなら他のことをやればいい、ぐらいの気持ちでやると長続き(というか挫折してはまた挑戦するの繰り返し)するかと思います。

あとこれはどこかのサイトで見た言葉ですが、コンパイルエラーをエラーと考えないことも'飽きない'ために重要かと。
間違ったところを指摘してくれている、と考えるといちいちヘコまずに済みます(笑

参考URL:http://www.bohyoh.com/

投稿日時 - 2008-01-10 18:16:35

お礼

回答ありがとうございます。
本当に激励のような回答感謝致します。
柴田望洋という人の著書、私も所持していまして、なかなか有名な人みたいですね。定評があるようです。
たしかに、エラーが出ると、へこみますよね(笑)。
もう、わけがわからなくて、投げ出したくもなります。
「転んでもまた何度でも起きる」との心意気でいきたいと思います。

投稿日時 - 2008-01-11 00:31:43

あわせてチェックしたい
  • インディフォルダ(旧アウズ)への転職 ...
  • アカデミパックについて ...
  • ヒュ-マンアカデミ-について ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら