プログラム挫折経験ある人、どうやって克服した?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/09/15(金) 00:16:59で、何ヵ月か経ってからやっぱりやろう、だが難しい…
一日何時間くらい勉強した?
0002デフォルトの名無しさん
2006/09/15(金) 00:17:540003デフォルトの名無しさん
2006/09/15(金) 00:18:50お前プログラムは向いてないから別の生きる道を探した方がいいお。
0004デフォルトの名無しさん
2006/09/15(金) 00:24:43止めるべきですかね、多少興味があったので。
0005デフォルトの名無しさん
2006/09/15(金) 00:28:07一週間なら分かるが、数ヶ月じゃあ、あっという間に年取っちゃうべ。
0006デフォルトの名無しさん
2006/09/15(金) 00:32:10何も知らない人間がいきなり難しいのやろうとしても
挫折するのは仕方のない事だろ。
その挫折を乗り越えて少しずつ進んでいく今期もいると思うが。
0007デフォルトの名無しさん
2006/09/15(金) 00:43:47勉強方は初心者向け対象の本を見ながらやりました。
わからないのはネットで調べたりしました。
0008デフォルトの名無しさん
2006/09/15(金) 01:30:4100098
2006/09/15(金) 01:33:060010デフォルトの名無しさん
2006/09/15(金) 06:01:171.Hello, world.
2.文法の理解(予約語、制御構造、その他)
3.ファイル入出力
4.GUIライブラリ
5.必要に応じてライブラリの理解
6.あとは好きな道に(データベース、ネットワーク、画像処理 etc.)
それより問題は設計の方だよ
こちらはソフトウェア工学関係の勉強が必要
0011デフォルトの名無しさん
2006/09/15(金) 07:44:39なんか作りたいものとかないの?
こんなプログラムが作れたらカッコよさそう、こんなプログラムが作れたら便利そう、こんなプログラムが作れたら儲かりそう、こんなプログラムが作れたら人に認められそう、とか何でもいいんだからさ。
仕事でもなんでもないのに独学でやるなら、「欲望」レベルで突き動かされる面がないと続かないと思うぞ。
もちろん、社会に貢献したいとか、学会に寄与したいとか、人々の役に立つものを作りたいとか、2次的な欲求に昇華できれば、それに越したことはないけどな。
まあとにかく、作りたいものを具体的に思い浮かべろ(あいまいでも構わない)。
それで、そのプログラムができあがったら、どんなに良い結果が待ち受けてるか想像しろ。
そうすりゃ、プログラムが完成するまで、どんな壁にぶち当たっても調べつくさずにはいられないくらいの勢いも出てくるってもんだ。
長文になってスマソ
0012デフォルトの名無しさん
2006/09/15(金) 09:30:13こういうバカの共通点は
・なんとなくプログラムが出来るとかっこいいとか思っている(→現実を見てない
・なんとなくPCが好きかも知れない(→道具に使われているだけではないか?
・でも実際はWebでブログ書いてるあたりが関の山(→誰かの手のひらの上で踊るのが大好き
・バイナリって何ですか?(→本質を知ろうとしていない
本当にプログラム好きな香具師、嵌る香具師ってのは、
一時期異様なくらいに嵌りまくって、
プログラム書く事が面白くて面白くて仕方ないっつー瞬間を知っている、
コードが動くときの快感に魅せられた連中なんだ。
それが解らないうちは、いくら必死で「お勉強」したって身にはならんよ。
0013デフォルトの名無しさん
2006/09/15(金) 09:45:06それを作るためにひたすらプログラミングをし、
分からないことがあったらネットやら本やらを見て解決し、
またプログラミングに戻る。
それを繰り返していれば、自然と身につくよ。
0014デフォルトの名無しさん
2006/09/15(金) 19:53:47中学1年でPC8801を購入、厨房の小遣いでなんとか買えるベーマガのソースを
を打ち込んでそれがどうやって動いているのか解析したものだ
もう20年も前の話
それを2年も続けてたら、厨房でもドラクエみたいなゲームが作れるようになった
好きこそものの上手なれって奴だな
0015デフォルトの名無しさん
2006/09/15(金) 20:32:410016デフォルトの名無しさん
2006/09/15(金) 21:32:11学校のテストじゃないんだから、別に覚えなくてもいいと気付いて克服した。
ひとつの命令を、使うたびに入門書開いて、「あぁ、そうそう。こう使うんだった」と、
自分でも、物覚え悪いなと思いながら、何度も同じところを調べて。
結局そうやってるうちに、よく使うものは自然に覚えてた。
0017デフォルトの名無しさん
2006/09/15(金) 22:30:27コンパイルして、動かして、そのうちなんとなく
わかってきたって感じかなあ。
今でも新しい物覚える時はそんな感じかも。
0018デフォルトの名無しさん
2006/09/15(金) 23:53:180019デフォルトの名無しさん
2006/09/16(土) 00:30:57ttp://www.dhc.co.jp/goods/goodsdetail.jsp?gCode=2197
ttp://www.kenko.com/product/seibun/sei_834001_D.html
これ、おすすめするよ。
0020マイク ◆yrBrqfF1Ew
2006/09/16(土) 02:13:01普通の生活なんか遅れね
0021デフォルトの名無しさん
2006/09/16(土) 02:17:01ということでいいですか?
0022デフォルトの名無しさん
2006/09/16(土) 02:44:55慣れで覚えていくものだと思う
0023デフォルトの名無しさん
2006/09/16(土) 04:28:09なんとなくではなく、最初こそ具体的な目的をたてるべし。
×:プログラマになりたい
○:〜のプログラムが作りたい
基本的な文法が分かったら(完璧に覚える必要無し),まずは目標を探してみれ。
0024デフォルトの名無しさん
2006/09/16(土) 04:55:21文法覚えてるだけになって、何にも身に着かないってこと
だね
0025デフォルトの名無しさん
2006/09/16(土) 05:54:20とくに>>11,>>12
0026デフォルトの名無しさん
2006/09/16(土) 06:11:18レーニン
0027デフォルトの名無しさん
2006/09/16(土) 06:17:310028デフォルトの名無しさん
2006/09/16(土) 06:23:060029デフォルトの名無しさん
2006/09/16(土) 06:27:49C++さえマスターしてれば大抵の言語はその応用だ
あとは記憶力しか必要ない
0030デフォルトの名無しさん
2006/09/16(土) 06:36:000031デフォルトの名無しさん
2006/09/16(土) 08:44:09書き方はアホ丸出しだが、言いたいことは分かる。
ダイジなのは言語の思想だな。後、どこでも使えるアルゴリズムとデータ構造。
0032デフォルトの名無しさん
2006/09/16(土) 09:02:24ちょっと上達してきて、エラー出すのが恐くなって、実行させるのが億劫になったとき、成長が少し止まった気がした。
「とにかくやってみる」ことは武器の一つだと、小学校のときの先生が言っていた。
何つーか、動くコードを知るだけじゃなくて、動かないコードを知ることも実は重要なんだよな。
要はエラーを恐れるなってこと。
0033デフォルトの名無しさん
2006/09/16(土) 09:05:27ところで、おまえは中学生か?
003432
2006/09/16(土) 09:40:210035デフォルトの名無しさん
2006/09/16(土) 10:08:22でも場合によっては今の俺みたいに
「実行できるのは一回きりで、絶対失敗できない。部分ごとのテストもできない」
ってものもあるけどな
SEのばかーー!!!
0036デフォルトの名無しさん
2006/09/16(土) 10:21:02C言語スタートブックでプログラムを始める→挫折
C言語スタートブックを何とか一通りやる→猫でもわかるWindowsプログラミングをやる→意味わからず挫折
猫でもわかるWindowsプログラミングをやる→意味わからず挫折
独習Cで最初から勉強し直す→ページが多すぎて挫折
独習Cを何とかやる→猫でもわかるWindowsプログラミングをやる→意味わからず挫折
Win32API入門っていうサイトで勉強→猫でもわかるWindowsプログラミングをやる→独習C++を始める→やる気なくなって挫折
独習C++をやる→いろいろC++の本を読む→色々やる→現在
0037デフォルトの名無しさん
2006/09/16(土) 11:16:46ていうか、現在にいたるまでどれぐらい時間かかったか知りたい。
0038デフォルトの名無しさん
2006/09/16(土) 18:15:130039デフォルトの名無しさん
2006/09/16(土) 21:00:46windowsってOS上プログラムを書かないといけないって事だな
36の経緯をみるとしみじみと思う
0040デフォルトの名無しさん
2006/09/17(日) 00:24:200041デフォルトの名無しさん
2006/09/17(日) 00:27:140042デフォルトの名無しさん
2006/09/17(日) 00:29:170043デフォルトの名無しさん
2006/09/17(日) 00:36:280044デフォルトの名無しさん
2006/09/17(日) 00:51:04それが出来ればしくみが分かるからどんな言語でもすぐ覚えられるよ。言語の文法なんてどれもそんなに大きな違いはない。
それよりもライブラリの使い方を覚えるのが大変だったりする。
0045デフォルトの名無しさん
2006/09/17(日) 00:59:590046デフォルトの名無しさん
2006/09/17(日) 01:17:35VBもMFCもAWTも結局はライブラリの関数コールをラップしているにすぎない。
0047デフォルトの名無しさん
2006/09/17(日) 02:14:100048デフォルトの名無しさん
2006/09/17(日) 02:17:41数学、外国語会話、楽器の演奏、なにやってもダメ
0049デフォルトの名無しさん
2006/09/17(日) 02:25:180050デフォルトの名無しさん
2006/09/17(日) 02:33:180051デフォルトの名無しさん
2006/09/17(日) 03:49:300052デフォルトの名無しさん
2006/09/17(日) 04:55:370053デフォルトの名無しさん
2006/09/17(日) 05:28:09でもJavaScriptでクロージャとかローカル変数のスコープとかわかってきたら、またLisp(というかScheme)に興味わいてきた。
SICPを恐る恐るめくる(←今ここ)
0054デフォルトの名無しさん
2006/09/17(日) 14:22:57頭の切り替えができてないんだよね
0055デフォルトの名無しさん
2006/09/17(日) 18:54:11→Windowsプログラミングをやってみるが簡単すぎて逆にこわくなる→今に至る
0056デフォルトの名無しさん
2006/09/17(日) 19:08:000057デフォルトの名無しさん
2006/09/17(日) 22:32:23別にPCできなくても不思議じゃないし挫折でもなんでもないんだよ
ぜんぜん恥ずかしい事じゃないからちゃんと工場や農業の道へ進むべきだよ
周りに迷惑をかける前に自分の能力に気が付くべきだよ
0058デフォルトの名無しさん
2006/09/17(日) 22:47:110059デフォルトの名無しさん
2006/09/17(日) 23:09:54www
0060デフォルトの名無しさん
2006/09/17(日) 23:58:57なーに、したり顔で語ってるんだよ恥ずかしい。
単純に、プログラミング習得したいけどうまくできないどうしよう、って話だろ。
0061デフォルトの名無しさん
2006/09/18(月) 02:47:34挫折しました。プログラムを再びやり始めたのは、大学の授業で教わってから
です。それでもプログラムというものを好きになれませんでした。たぶん、
コンピュータ自身を理解していなかったからだと思っています。
自分がリバイバルしたきっかけはマイコンの"アセンブリ"言語です。
Cをやっていた者からすると、アセンブリ言語は低級で時代遅れな感
じで気が進みませんでした。でも、一度アセンブラでプログラミング
し始めるとプログラムの面白さに目覚めました。今でこそ、マイコン
もC言語で記述することが多いですが、当時の自分としては、アセン
ブリ言語にカルチャーショックを受けました。Cの制御文(for,while)
,引数を持つ関数の呼出し方、スタック、ヒープ概念の理解が深まりまし
た。
今のご時世は、.NETやJavaですが、ほんの少しで良いからアセンブリ言語を
かじることをお薦めします。急がば回れ、みたいな感じです。コンピュータの
仕組みを理解する役には立つはずです。もちろんオブジェクト指向の知識は付か
ないけどね。
長文,失礼。
0062デフォルトの名無しさん
2006/09/18(月) 02:59:05人によって違うんですよ。
アセンブリまで行ってしまう人(落ちてしまう人?)は、
今までイバラの道であったかもしれませんが、
神のごときにウイルスさえ作れてしまうスキルがあるんですよ。
ウイルスをどう使うかと同様に、その業をどう使うかはあなた次第ですけどね。
0063449
2006/09/18(月) 03:25:41人によって違うんですよ。
すいません。自分の挫折経験を書いていたら感きわまって、
持論を展開してしまいました。ちょっと頭冷やしてきます...( ´・ω・`)
0064デフォルトの名無しさん
2006/09/18(月) 06:41:56>神のごときにウイルスさえ作れてしまうスキルがあるんですよ。
効率悪いけどな。
0065デフォルトの名無しさん
2006/09/18(月) 10:41:04OSの管理の垣根を越えて直接ハードいじったりできんのじゃろか?
0066デフォルトの名無しさん
2006/09/18(月) 20:19:38言語の話でなんでOSが出てくんのかよく分からん。
0067デフォルトの名無しさん
2006/09/19(火) 02:38:07OS上で実行させる限りは、「管理の垣根」を越えるのは無理。
(OSのバグ等を利用した攻撃としてならできるかもしれない)
PCの全てリソースに、完全に自由にアクセスするなら、マザボのBIOSから起動させるしかない。
0068デフォルトの名無しさん
2006/09/19(火) 18:06:15別にこれで食っていこうとかは思わないけど趣味の範疇ならほんと楽しい。
素人だし下手糞なりに人に教えもしたけど、大体の奴は途中で飽きてやめていく。
そういう奴らは、読解力とか理解力なんかが足りないというか、
自分で調べる気がないというか。
別に馬鹿にしてるわけじゃないけど、そういうこと好きじゃないなら
無理してプログラムなんてやらなくてもいいんじゃないかな?
0069デフォルトの名無しさん
2006/09/19(火) 18:34:27それはよくわかる
自分が入り込んでるときって飯なんてほんといらないよな
いらないというか気づいたらこんな時間になってたってのが多い
0070デフォルトの名無しさん
2006/09/19(火) 18:39:000071デフォルトの名無しさん
2006/09/19(火) 20:06:570072デフォルトの名無しさん
2006/09/20(水) 01:25:48プログラムで主に理解しないといけないのは記号はもちろんのことだが
記号をどう組み合わせれば目的の結果が導きだせるかというアルゴリズムのほうです
どんなプログラムでもこのアルゴリズムの組み合わせで出来ている
例えば配列の先頭から順に中身をチェックするにはどうすればいいか
これもアルゴリズムです
逆に後ろからやるにはどうすればいいか
世にあるアルゴリズムはとてもじゃないがすべてを理解し覚えることは無理です
まずサンプルプログラムを見てアルゴリズムの単位に分解して、どのアルゴリズムが自分は理解できていない
のかということを明確にし、すべてのアルゴリズムを1個づつわかるまで考えましょう
すべてがわかったところでもう一度全体を見てみましょう
今まで悩んでいたことが嘘のようにすべてが簡単に見えます
0073デフォルトの名無しさん
2006/09/20(水) 04:43:590074デフォルトの名無しさん
2006/09/20(水) 04:55:32ってか、そんなめんどい事考えながら勉強してる人
はいないと思う
0075デフォルトの名無しさん
2006/09/20(水) 06:08:52もちろんアルゴリズムとか複雑性の話が好きな人もいるけど、やっぱりプログラミングで面白いのって何か動くものを作れることじゃない?
まあ、理屈をごねて超高速なプログラムを作るのも楽しさの一つではあるけど、それも結局、自分の意図した動作をするものが「実際に作れてこそ」だからね。
0076デフォルトの名無しさん
2006/09/20(水) 07:27:25大学(専門学校とかは違うかも)のプログラムの授業なんてきっかけに過ぎないし、
4ヶ月もかけてやる内容じゃない。集中してやれば数日で終わる内容だ。
要は、プログラムをやる環境を整えたり、そのプログラムに関する情報を集めたり、
“自分で調べる”ということができる人がプログラムに向いているのかもしれない。
それはきっと、他の分野でも同じ。
0077デフォルトの名無しさん
2006/09/20(水) 08:26:53言語にしてもアルゴリズムにしても
最初からすんなり出来たってやつがいたらそいつは浅い内容しか知らずに出来た気になってる馬鹿なんだな
と俺は思う
0078デフォルトの名無しさん
2006/09/20(水) 08:41:13言ってることには同意するが、
できづ、じゃなくて、できず、だコノヤロー
0079デフォルトの名無しさん
2006/09/20(水) 12:05:170080デフォルトの名無しさん
2006/09/20(水) 15:16:21対象がでかくないなら、バブルソートで大抵は問題ないw
0081デフォルトの名無しさん
2006/09/20(水) 20:56:270082デフォルトの名無しさん
2006/09/21(木) 01:16:450083デフォルトの名無しさん
2006/09/21(木) 01:26:330084デフォルトの名無しさん
2006/09/21(木) 01:52:41よみまくり、自分で打ち込んだ。
後、いい先輩といい会社に入ればOK!
俺は見つけらなかったけど。
0085デフォルトの名無しさん
2006/09/22(金) 13:46:23コンソールでゲーム作ったり、実験プログラム書いたり。
結局、誰かも言ってたが、動機は自分の中にあって、それがマッチしないことには体は動かない。
0086デフォルトの名無しさん
2006/09/22(金) 14:53:16Perl無理!
省略の美学とかいうのに惹かれて始めたけど、完全挫折。
PHPのぬるま湯につかると、Perl習得は不可能だな・・・。
Perlは思い出の宝箱にしまって、永久に封印することにしました。
0087デフォルトの名無しさん
2006/09/22(金) 14:56:34PHPがだめぽだったんじゃないか?
0088デフォルトの名無しさん
2006/09/22(金) 22:58:32まあCGIとしてだけど、特に難解であったとは思わなかったけど
要するに何がしたくて何が出来るかさえわかれば何か出来る
0089デフォルトの名無しさん
2006/09/22(金) 23:34:340090デフォルトの名無しさん
2006/09/24(日) 06:41:52適当だし、凄い簡単!とか思ったけど
何かし始めると、ソースが変態で厳しい。
0091デフォルトの名無しさん
2006/09/24(日) 12:54:34はいはい、MS-DOS
0092デフォルトの名無しさん
2006/09/25(月) 22:30:570093デフォルトの名無しさん
2006/09/25(月) 22:35:260094デフォルトの名無しさん
2006/09/25(月) 22:40:350095デフォルトの名無しさん
2006/09/25(月) 22:42:020096デフォルトの名無しさん
2006/09/25(月) 23:05:28なのに、いまだに何一つ作れない
0097デフォルトの名無しさん
2006/09/25(月) 23:19:070098デフォルトの名無しさん
2006/09/25(月) 23:26:380099デフォルトの名無しさん
2006/09/25(月) 23:31:56>なのに、いまだに何一つ作れない
理解に「はず」はないぞ。
理解しているか、いないかだけだ。
ものが作れないのは理解だけが原因じゃないけどな。
・作りたいものがない →興味のないものを無理矢理作っても、そりゃなかなか完成しないさ。
・あっても壮大すぎて完成しない →最小モデルから肉付けすると、それなりに興味も続く。
大抵はこのへんが原因じゃないか?
初心の頃はなおさら、小さい物から作って、段々肉付けすると、
「動かない状態」の期間を短くできるので有効だよ。
0100デフォルトの名無しさん
2006/09/25(月) 23:47:21作りたいのはWinフォーム。このままだと1年お勉強ですごしそうです。
0101デフォルトの名無しさん
2006/09/26(火) 00:03:02たしかに、理解したつもりだけだったのかも…
明確な目標ないと続かないな、専門の時に少しならった程度だったからなー
■ このスレッドは過去ログ倉庫に格納されています