- ベストアンサー
PGになりたいと思います。
教えて下さい。 色々とCUIのOSやプログラム言語の本を読みましたが、どれも理解できす、挫折しています。何か身につく勉強法があったら紹介して下さいませ。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
専攻したい言語の易しい本を買ってきて、中に書いてあるプログラムを実際に「全部」自分で打ち込み、ちゃんと動いたらそれを少しずつ改造していって遊び、そして何でこういう動作になるんだろう?と、プログラムの命令語を一つ一つ全部調べていく……ということを100回くらい繰り返せば、何とかPGのスタート地点につけるのでは無いのでしょうか? 要は、とにかく画面に向かってプログラムを打ち続け、そこに出てくる命令語の意味をちゃんと考える姿勢を身につける事だと思います。 また、自分で作りたいプログラムを構想するのも良いことかと思います。大概の挫折する人間はいきなり3Dバリバリの超面白いゲームとか言い出しますが、普通そんな物は作れませんので、デジタル時計とか、カップラーメンタイマーを作ることから始めて下さい。 ただし、本に載っているサンプルプログラムを打ち込むだけで終わらせるのではなく、たとえばカップラーメンタイマーならば、画面にプルダウンメニューを作って銘柄毎の最適な待ち時間を設定できるようにする、時間が来ると音楽を鳴らす、終いにはどの銘柄がどれくらい使われるのかグラフを描く、しかも3Dで!という風に、少しずつプログラムを進化させていくのがよいと思われます。 このような作業の中で、挫折と原因不明なエラーに数千回出くわし、その度に本気で泣きが入ることも多々ありますが、それを乗り越え、自分が思った動きをするプログラムが書けるようになったときこそ、やっと半人前のPGになれた時です。 (ちなみに一人前のPGには、死んでも納期を守れることと不屈の体力と精神力が必要です) 頑張って下さい。
その他の回答 (6)
- lv4u
- ベストアンサー率27% (1862/6715)
>>色々とCUIのOSやプログラム言語の本を読みましたが、どれも理解できす、挫折しています。 本を目で見て読んだだけでは、理解できないでしょう。PGという仕事は、知識が要求される「学者」っぽい面もありますが、それ以上に、「こういうときは、こう対処する、こうやる」っていう「職人」的な面があります。 参考書を見て、例題を「手を動かして入力し、なんとか動作させてみる」という作業を通じて学ぶことが多いです。 職人ですので、「3年でやっとなんとか、5年でまあまあ、10年でやっと一人前」ってところではないでしょうか? 単に知識だけでOKなら、インターネットの膨大な情報をダウンロードして詰め込んだPCを持っていれば、一人前になれるわけですが、実際には、「○○を行うには、まず××すればいい」ってのは、やはり自分の頭で基礎を理解していないと無理みたいですし、「理解のスピード」は人によって数100倍以上も差があるようですから。 それから、確かに8ビットのマイコン(パソコンって名称が広まる前は、こう言っていた)が主流のころは、書店に行くと、マイコン入門用の書籍や雑誌があふれていました。なので、分かりやすい入門書を選ぶのも簡単でしたが、最近は、その手の雑誌がどんどん廃刊になってしまいました。秋葉のPCショップも倒産が増えていますしね。 ゼロからの学習がちょっと難しい時代になったのは確かですが、日経BP社の「○○はなぜ××か」シリーズ3冊を10回くらい読み直せば、いくらか理解ができるようになると思いますよ。
お礼
回答ありがとうございました。
- erlebnis01
- ベストアンサー率33% (1/3)
私はC言語から勉強し始めました。 初心者向けのC言語の本はたくさん出ていますよね。 がんばれば1年ほどで中級までいけるのではないでしょうか。 プログラム言語を概説した本を読むより、 具体的なプログラムの例題がたくさん載った本を買って、 実際にプログラムを作成して動かしてみる方が理解が早いと思います。 もしやってみて、調べてもわからないことが出てきたら、 ここで具体的な質問をしても良いと思いますよ。 親切に答えてくださる方がたくさんいますので。 最初はOSの仕組みがどうとかということは考えない方がいいでしょう。 いろいろいじって失敗を繰り返すうちに嫌でもわかってきます。 まずは動かす!これが近道かと。
お礼
回答ありがとうございました。
- o_chi_chi
- ベストアンサー率45% (131/287)
>色々とCUIのOSやプログラム言語の本を読みましたが、どれも理解できす まず理解できる本を選ぶべきではないですか。 それとプログラムも言語なので英語を覚えるように、 ・単語(命令語)を覚える ・文法(ロジック)を理解する 等基礎から理解していくしかないと思います。 tanaka0123さんが書いていますがまず1つの言語に絞りじっくり理解していくのがよいと思います。基礎さえ理解できればどの言語でも通用します。 また、lbn0915さんが書いているとおり自分でコーディングすることも理解する上で必要です。
お礼
回答ありがとうございました。
- nda23
- ベストアンサー率54% (777/1415)
>本を読みましたが、どれも理解できす・・・ 本を読んだだけで、未知のOSや言語を習得できるとしたら、天才です。 30年この世界にいますが、そんな人は見たことがない。 とにかく、マシンをイジッてみて、思い通りの結果を出せるようになる ことが大事です。そこに至るまでに、色々と思案を巡らせたり、その 方面に詳しい人のアドバイスを仰ぐことで、理解していくものでは ないでしょうか。 マシンがある、資料が揃っている、アドバイスを聞ける先輩がいる、 と言う点ではこの業界の会社に就職する方が手っ取り早いと思います。 この業界では全くのド素人で入ってくる人も珍しくありません。 未経験者でも採用する会社はいっぱいありますよ。
お礼
回答ありがとうございました。
- tanaka0123
- ベストアンサー率30% (6/20)
勉強の仕方として、いきなりCを学ぶ方法と、簡単なVBあたりから初めて自信をつける方法あります。 君の場合は後者じゃないですかねー。 簡単な言語ほど、いろいろな事を簡単にしているので、アプリを作りやすいけど、大元のことが分かりにくい。 でも、書籍を見て分からないんじゃー。^^; でも、CUIのOSってなんだ?Linuxの事? Linuxでも今はGUIですよ。 アセンブラとかなのかな?
お礼
回答ありがとうございました。
- tomtom963
- ベストアンサー率19% (19/96)
初心者向けの本を読んで理解できないレベルとなると 質問者にはプログラミングがむかないのかもしれません。 プログラマはやめておいた方がいいでしょう。 人には得意不得意があります。
お礼
回答ありがとうございました。