trial and errorというプログラムの覚え方

トライアルアンドエラー。日本語で言うところの試行錯誤ですね。

今さら学ぶWebプログラミング

今さら学ぶWebプログラミング

日本語の「試行錯誤」という言葉よりも英語の「trial and error」の方がなんかシックリくるのはプログラム書きだからですかね。私はtrial and errorっつーのが大好きで、プログラムの書き方もまさにそんな感じの書き方をします。

私が過去に作ったスクリプトやプログラムは優に1000を超えるでしょう。とにかくたくさん作りました。そりゃもうすごいたくさん作っています。先日のバッチ処理の話もそうですが、いろんなものを膨大な量、作りました。もちろん作った数の何倍も何十倍ものエラーを克服してね。

人間は日々、試行錯誤の連続。のはず。でもどこかでルーティンワークという無限ループにハマッてしまうとそこから抜け出す事は容易では無いでしょう。人間は知の探究者。探究心を失ってしまっては何がなにやらわかりませんからね。

ということで今回は私のプログラムの覚え方を書いてみようとおもいます。前置きが長いっ!

必要は発明の母

なんでもいいのです。まず作るネタを。自分が「こうなったらいいな」というものを想像します。できるできないは関係ありません。「必要なもの」をまず頭に思い描くのです。それが創作の第一歩。作れなくても、実現不可能でもいいの。

ソレを形にするために試行錯誤する

あとはそれを作ります。どうしてもできない部分は設計を変えて、とにかく形を作りましょう。不恰好でもいいんです。セオリーなんて後から付いてきます。できないことも数年後にはできるようになるんです。まずは作ること!作ろうと動く事が大切!「自分には作れないから」じゃなくて「今自分ができる範囲で作る」ことが肝要。現実から目を背けるのは今日で終わりにしましょう(自分に言い聞かせています)。

何かを作れば資産になるというオブジェクト指向

不恰好でも低機能でも何かを作る。何かを残すということが非常にプログラムでは大切で。結果、それはどうあれ必ず資産であり知識として自分に蓄積されます。あとはその引き出しの数を単純に増やせばいい。10個の引き出しより100個の引き出し。100個の引き出しより1000個の引き出し。そうすると確実に知識・情報・技術が自分の実になります。これもひとつのオブジェクト指向と言えるのでは無いでしょうか。

前述の通り、私には数千のプログラムソースがあります。何を書いたか憶えていなくても、何を作ったかは憶えているものです(大半は忘れていますが)。そうすると「あの時作ったアレとアレを組み合わせればコレができる」と言う様に、パズルのように簡単にプログラムを構成する事ができるようになるわけです。当然組み合わせるピースが多ければ多いほどより早く、そしてより多くの事ができるようになるわけです。

だからエラーを恐れずにとにかくたくさん作ること。それが私のプログラムの覚え方です。
ということで、数年前に作ろうとして一度挫折したシモネタで今さら憶えるプログラミングサイトに手を付けようと思っております。シモネタが好きで、プログラム(主にPerl、Javascript)を憶えたい人はブックマークに入れておいてね。

369 / 1082 2009-09-28 14:09:05 / 入力時間 18分
taro
taroさんシモネタで今さら憶えるプログラミングサイト 改め
シモネタで今さら憶えるエロプログラミングエロサイト にして頂けると、
僕のスキルアップ率も格段に向上するのですが。

やっぱり、VHSがBetaに勝ったのも急速に普及したのもエロの力以外の何者でもないと思うのですよ。
なので、目標はエロサイトを作るという点に注力して頂けると集中力が上がると思います。
Y2T
Y2Tさん「そのプログラミングはエロいですね」って言われたら、それは最大の賛辞だと
どっかのプログラマーさんが言っておりました。
seika
seikaさん誰も作れない、自分にしか作れないものを作って売ってみたくて。出来ることといったら楽曲制作とXHTML・CSSと動画くらい。。つきつめてないから中途半端な感じ。あせる気持ち。和田さんに憧れてプログラムの本を手にとってみたけれど、数ページめくって本棚に戻しました(笑)。フラッシュの方がまだ手をつけられやすいかな~と今から本屋さんへ向かう予定。

・・・だったけれど、シモネタでもなんでも、プログラム学べるそんなサイトがあったとは!嬉!
和田
和田さん>taroさま
OKです!エロプログラミングサイトにしますよ(笑)つきましてはエロモデルをご用意頂けると…。さもなくば和田が白ブリーフでエロを演出することになりますが・・・。

>Y2Tさま
エロいプログラムってのはありますよ!顔がニヤけるような憎いカンジの(笑

>seikaさま
プログラムはひとつ覚えれば何でもできます。私はPerlからですがJavascriptもPHPもActionScriptもほとんど似通っているのでスムーズに入れましたね。よくできてますよねプログラミングって!
新規コメント出力エリア
新着情報ここまで

和田憲幸の広告

BTOパソコン
www.pc-take.com自作PCやBTOパソコンの事ならシューマイが美味しい神奈川県は横浜のPC-takeにお任せください。
事業再生のSTP
www.s-tp.jp経営が苦しい、そんなときはSTPに経営相談や経営コンサルティングをご依頼ください。
ドライフラワー卸売り
www.coretrading.co.jpドライフラワーやプリザーブドフラワーの業務用卸売りならコアトレーディング。
通話録音装置 ネイクス
www.neix.co.jp通話録音装置や通話録音システムのことならネイクス。
インプラント 東淀川区上新庄
www.higashi.ne.jp東淀川区上新庄でインプラントや矯正歯科ならひがし歯科で決まり!
吉野川 ラフティング
www.safari-g.com四国は吉野川でラフティングやハイドロスピード、キャニオニングと言えばサファリだよね。
ホームページ制作 アルバイト
next-level.bizホームページ制作、Webデザイナーのアルバイト、SOHOのことはネクストレベルまでご相談ください。
札幌 美容室 アイウィル
www.aiwill.jp札幌市中央区で美容師をお探しの際はアイウィルまでお越しください。
WEBLOGS6.1.0
www.synck.jpこのブログはシンクテクニカのウェブログでつくられています
札幌 ホームページ制作
www.synck.com札幌でホームページ制作やWebアプリケーション制作ならシンクグラフィカへ。
iPhoneで内線電話
www.smartgate.biziPhoneやAndroidから内線電話が無料でかけれる。
新潟リフォーム
www.neohouse.jp新潟で注文住宅とリフォームはネオハウス。