凪瀬 Blog
Programming SHOT BAR

目次

Blog 利用状況
  • 投稿数 - 260
  • 記事 - 0
  • コメント - 46913
  • トラックバック - 192
ニュース
広告
  • Java開発者募集中
  • 経歴不問
  • 腕に自信のある方
  • 富山市内
  • (株)凪瀬アーキテクツ
アクセサリ
  • あわせて読みたい
凪瀬悠輝(なぎせ ゆうき)
  • Java技術者
  • お茶好き。カクテル好き。
  • 所属は(株)凪瀬アーキテクツ
  • Twitter:@nagise

書庫

日記カテゴリ

 

Jittaさまのコピペの悪
Mr.Tさまの未来のプログラムにかかわる君たち
がネタ元。

私は合理性を大事にしますから、今の自分が身につけている技能を他の人が身につけるのだとした場合、 自分がした苦労よりも少ない苦労で身につけられればよいな、と考えます。

しかし、重要なのは「身につける」という部分。体験抜きに知識だけ詰め込んでも身につかないんですよね。 特に、失敗というのは重要で、失敗の経験から学ぶことは何より大きい。
かといって大きな失敗を体験するなんて容易にできません。 小さな失敗を早い時期に体験することが一番効率的なのではないかと思うのです。

今の時代、すでに先達の偉人が書く方面の道を切り開いてくれています。 ですから、我々は道を切り開くほどの苦労もせず、 若くして効率よく知識・技能を身につけられるようになりました。

しかし、知識ばかりが早々に手に出来るようになったことで、経験の方が追いついていないのではないでしょうか。 頭でっかちになってしまっていて、知識を体験を通じて消化することが出来ていない…。
知識として仕入れていても実際にやってみるといろいろな苦労があり、一筋縄ではいきません。 実行するに当たってはさまざまなノウハウが必要になってきます。 こういった体験によって知識が技能に昇華するのだと思います。

後輩いじめのような伝統なんていらない

中学・高校あたりの部活動における後輩いじめの伝統というものがあったりもします。 場合によっては洗礼と表現されることもあるでしょう。 しかし、私はこれはくだらないことだと思います。

自分が受けた苦痛を、人に課すことで憂さ晴らしするわけですが、対象が苦痛を与えた相手(つまるところ先輩)ではなく、 別の相手(後輩)であるところから、この連鎖は延々と続くことになります。

直接的な後輩いじめではないにせよ、俺も苦労したんだからお前も苦労しろ、というのは 人情的には理解できるものの、不合理な、あまり必要ではない事項だと思います。

こういう感情的な理由による「苦労しろ」は排除して考える必要があると思っています。

体験に基づかないもののチープさ

例えば漫画にしろ小説にしろ、自分の体験をもとに書くのと、漫画を見て感じた疑似体験をもとに書くのでは深みが全然違う。 バーチャルをもとにバーチャルを作っても劣化コピーにしかならない。 出来上がった代物はなんともいえないチープさがあって、ときに嘲笑的な笑いを誘うことさえあるでしょう。 何かを表現したければ、まずは体験することから入らないといけない、と私は考えます。

プログラムというと、ことバーチャルの世界に埋没しがちですが、リアルでの体験を大事にしたい。 システム設計のとき、使い心地をリアルに想像するには、そのような業務を体験するのが一番です。 又聞きの要望からシステムを設計してもどこかしっくり来ないシステムにしかならないのではないか―。

コーディングルールのようなものであっても、そのルールがないがための苦痛を知っていると、 そのルールの目的を正しく把握できるのです。目的があって手段がある。
しかし、その過程を理解できない場合、手段であるルールを固持して目的を失ったりするわけです。 あるいは目的を知らないがためにルールを軽視して失敗する。

体験抜きには危うさをリアルに想像できない。そういうものだと思います。 いまどきは過保護が過ぎる気がしてなりません。 失敗こそ、早いうちに小さく済ませてしまうことが理想的に思えるのです。

投稿日時 : 2007年9月29日 11:55
コメント
  • # re: 学習には体験が必要だ
    RUN
    Posted @ 2007/09/29 13:09
    多分、初めましてかな? RUNと申します。

    >小さな失敗を早い時期に体験することが一番効率的なのではないかと思うのです。

    自分も日頃からそう考えて後進の指導をしていましたが、そういう考えを許容する環境でなければ実践できないと言うのが実感ですね。

    今の所属会社では、失敗はしない方が良い物だという考えが強く、失敗を体験する事を目的とした学習シナリオを行うと、【後輩いじめ】として扱われてしまいます。

    また、失敗を極端に嫌がる人も多く、失敗するくらいなら何も出来ない方がマシと考えている人もいます。

    ここら辺の兼ね合いが非常に難しいですね
  • # re: 学習には体験が必要だ
    凪瀬
    Posted @ 2007/09/29 16:32
    わざと失敗させよう、というのはやりにくいですね。
    失敗を許容するだけのセーフティネットを多重に張った上でやらせてみる、
    失敗したらしたで反省点とする、しなかったらしなかったでよしとする。
    失敗をしないで学べるなら、それはそれでよいのではないでしょうか。
  • # re: 学習には体験が必要だ
    Jitta
    Posted @ 2007/09/29 20:41
    たとえばね、全文引用したコード。あれ、バグっているんですよね。UNICODE が定義されていればいいけど、されてなければ初期化されていない値を使うことになる。この辺、単にコピーして使うのではなく、少なくともコードが何をしているか、一度は追っかけてから使ってほしい。
  • # re: 学習には体験が必要だ
    Chuki
    Posted @ 2007/10/01 10:28
    >少なくともコードが何をしているか、一度は追っかけてから使ってほしい。

    新人君が不思議に思って調べるモチベーションと時間を与えるのって難しいですよねぇ。
タイトル
名前
Url
コメント