2008/3/22(Sat) 14:16:39|NO.14500
結構深そうな質問ですね。
とりあえず自分のやり方を細かく書いてみました。
<普段からやっておくこと>
・自分で出来ることを増やす。
・講座やサンプル、モジュールがありそうなサイトなどを覚えておく。
・人がやっているのを真似する・参考にする。(サンプルスクリプトを見るなど。)
・アルゴリズム(動く仕組み)を考える。
・プログラムに関係のない話にもヒントがあるので色んなものを読んでみたり。聞いてみたり。見てみたり。
<作りたいものが決まったらやること>
・ジャンルを問わず資料を集める。
・アルゴリズム(動く仕組み)を考える。
・サンプルスクリプトを見たり、プログラム関連の本で読んだり。関連の講座系サイトを探したり。
・作りたいものをイメージする。仕様書とか企画書とかノートとか紙に書いてみる。
人に見せるものじゃないんで適当でOK。文字だけじゃなくイラスト使ってもOK。汚くてもいいけど後で自分が見ても分かるほうがいい。
・どういう要素があるか箇条書きしてみる。箇条書きしたもは、さらにそれがどういう要素出てきているか箇条書き…。このように細分化して1つ1つを簡単にしていく。
・必要そうなことを列挙してみる。
・列挙したものを組み立てる。
・フローチャートを書く。
・出来るだけ構造をシンプルにして組んでみる。(シンプルだと適当でもわりと組めるので。)
・適当に組み上げたものを修正したり増強したり。
・あせらず時間をかける。
・時には放置。放棄。
・デバッグ。仕上げ。マニュアルなどをそろえる。(出来る限り「完成」させるように努力することは重要。)
・完成したら公開。(いろんな賛否両論がもらえるので結構重要。未完成品を公開しても意味ないので注意。)
・もし完成しなかったら、後で参考にするためにとっておく。
いっぱい書いてみましたが、これもひとつのやり方、と考えてください。
とりあえず深く考えずに何か作ってみれば自分のやり方が見えてくると思います。(今出来ることの組み合わせでOK。人に見せられないようなジョークプログラムでも何でもOK。)
何よりちゃんと完成させることが大切だと思います。(完成度は問わず。)
|