2010-08-12

数学がわかって楽しくなるにはどうしたらいいのだろう

学生時代数学が苦手で苦手でしょうがなかった。論理的思考ってやつが自分にはできないのかと思うほど理解できなかった。そんな俺だが、中学時代にプログラミングをひょんなきっかけで知り、今ではそれで食ってる。

プログラミングを始めてすぐの頃に、アルゴリズムが大事だと直感した。初めて買ったプログラミングの本がアルゴリズム辞典だった。プログラミングという方法で様々なモノを表現する分には、自分想像力の不足を感じることはあまりなかった。何かをスマートなやり方で表現できた時、充実する。楽しい

最近、あれだけ苦手だった数学が、自分が体得してきたプログラミングの中に姿を表していて興味をそそられる。

例えば何かを求める時に、洗練されたやり方を求めて改善していったらそれが数学でいう有名な理論に沿ったものだったり、何をできればいいのかだけ聞いて手探りで作ったらちゃんとYコンビネーターの形になってwktkするとか。難しいSQLを直感的に読み解けた時にwktkして調べたらそれは集合論ではどういうことで・・・と説明されていて素敵なものにみえたりとか。

そういう時、数学をちゃんと理解していたらもっと感動できてもっと楽しいのかなと思うんだけど、同じ事を表してるようでもプログラミングだと自分で作れて理解できるのに、数学だと理解できないんだよね。多分数学アレルギーがあって、数学という言語にまじめに取り組めないだけなのかなーと思うんだけど。

いまさら、数学面白そう!と思っても遅すぎるんだよなー。なんで学生の時にこの感覚に気付かなかったんだろう。それと今から数学真面目に勉強しようとしたら何からやればいいのかも良くわからんのが困った。高校の時すでについていけんかったからそこからだろうか。

  • http://anond.hatelabo.jp/20100812223207

    4枚カード問題の話っぽいなあと思った なんだかんだで勉強するなら教科書が無難な気はする

  • http://anond.hatelabo.jp/20100812223207

    同感。 物理も高校では全然わからんかったが、プログラマーになってから勉強した。 プログラミングしながら学ぶと動きがすぐに視覚化されるから楽しいのでは。

    • http://anond.hatelabo.jp/20100812234958

      物理もそうだねー プログラミングだと結果を出すのにhowじゃなくてwhatから考えるのが体得できるからなのかなー 数学も本質的にはプログラミングと同じ、"どうやってやるのか"ではなく...

  • http://anond.hatelabo.jp/20100812223207

    こういうのを見ると、下らない事で悩んで時間潰してるなーと思う。 数学なんて学部2年までの知識なら情報工学を志してる人にしろ、将来医者になる人にしろ必須のものだし、後になっ...

    • http://anond.hatelabo.jp/20100813004330

      そもそも元増田がこんな低レベルでプログラマで食っていけてる事にだれも突っ込まない

      • http://anond.hatelabo.jp/20100813005050

        シナリオライターワナビが突っ込まれて こっちで憂さ晴らしかよw

      • http://anond.hatelabo.jp/20100813005050

        プログラミングに数学は必要ではないっていう言説はあちこちで見かける気がするよ

      • http://anond.hatelabo.jp/20100813005050

        FizzBuzz書けない、ポインターわからない、そんなプログラマはいくらでもいるのですよ

        • http://anond.hatelabo.jp/20100813010157

          元増田ですが。 そのような人たちはどういう質の仕事して食ってるんでしょう。 なぜそのような人たちにプログラマという肩書きがつけられるのかも少し不思議。 自分は高卒後にベン...

          • http://anond.hatelabo.jp/20100813012328

            ごめん! FizzBuzz問題解く以前に何なのか知らなかったよwww 無知すぎて失格だな俺orz

            • http://anond.hatelabo.jp/20100813015212

              FizzBuzzを知らないのは恥ではない FizzBuzzを解けないプログラマが問題

              • http://anond.hatelabo.jp/20100813021101

                つ http://revilog.com/2010/08/c-fizzbuzz-printf.html #include <stdio.h>int main(void){ int i; for(i = 1 ; i <= 100 ; i++){ printf("%d \0Fizz \0FizzBuzz "+(i%5?(i%3?0:4):(i%3?14:10)),i); } printf("\n"); return 0;} 有...

          • プログラミングできないプログラマの仕事

            http://anond.hatelabo.jp/20100813012328 >そのような人たちはどういう質の仕事して食ってるんでしょう。 わたしの職場の話をすると、プログラマっていう肩書きの人が、詳細設計書を書いたり...

            • http://anond.hatelabo.jp/20100813023359

              時空を超えたウォーターフォール開発… そこまで深くなってると変えようがないんだろうな

            • http://anond.hatelabo.jp/20100815003625

              だから働いてないのに給与もらってる奴や 権力を使って効率化に反対する奴がいるんだよ 自分で企業してできるやつ集めるか 会社がそういうのちゃんと切ってくれるなら仕事できる人...

            • http://anond.hatelabo.jp/20100813023359

              一番悲しいのは、プログラミングできないプログラマを成長させようと、いろいろ課題を与えたり、OJTをしてみても、成長しないことだ。 そして、そいつらと比べてというレベルでGeekだ...

              • 普通のプログラマの面接どうなってるの

                http://anond.hatelabo.jp/20100815024331 初めから育成前提で入社してプログラマを育てているならまだしも "プログラマ"で入社したはずなのに、プログラミングできないから育てている時点でもう...

                • http://anond.hatelabo.jp/20100815030331

                  君が求める「プログラマの面接」を完璧に行うなら、少なくとも面接官にプログラミングのスキルが必要だからな。 デザイナー(絵)の場合、見たらわかるだろ。レイアウトや配色の問...

                  • http://anond.hatelabo.jp/20100815045844

                    作ったものの中身をしっかり見るまでもなく GitHub や Google Code に何か公開してないか 小規模なものでもいいからOSSのプロジェクトに参加したことあるか 自身のブログはあるか よーする...

                  • http://anond.hatelabo.jp/20100815045844

                    そして作品を見せられてもソースを解析する時間がない。 ソースを解析って相当ズレてるかあなたはプログラマではないのでは デザイナー(絵)の場合、見たらわかるだろ。 絵が...

                    • http://anond.hatelabo.jp/20100815062802

                      ソースを解析って相当ズレてるかあなたはプログラマではないのでは 「他人の書いたソースを見る」という意味で「解析」という言葉を使ったけど、 俺がプログラムできないぐらい...

                  • http://anond.hatelabo.jp/20100815045844

                    よっぽど先進的だったり専門的だったりな開発してるとこなら別かもしれんが 大抵はそこいらの学生レベルでアルゴリズム構築能力は余るくらい足りる 社内独自のルールとか手順とか書...

                • http://anond.hatelabo.jp/20100815030331

                  タイトルしか読んでない俺がプログラマの採用面接について書いてみる。 まず書類選考。学歴・職歴・スキル等をチェック。面接したい人を残す。 面接。職歴やスキルについて詳しく聞...

                  • http://anond.hatelabo.jp/20100815051734

                    おー やるところはちゃんとやってるんですね。 作ったもの見せられない人は脱落だと僕も思います。 ちゃんと作ったもの見ればそこまではずれをひくことはないはずなんだ。

                  • http://anond.hatelabo.jp/20100815051734

                    あんたのやり方に批判するつもりはないし、真っ当な事をしていると思う。 でも、それをやるにはやっぱり「スキル」と「時間」が必要だよね。 零細やITベンチャーのような小規模な...

                    • http://anond.hatelabo.jp/20100815053628

                      基準はっきりしているし、そんなに難しくもないと思います。 ソースを10分程度読む、というものだけ、専門性が必要でしょうけれど、 ここだけ人事以外の人に任せてもいいでしょうし...

                • http://anond.hatelabo.jp/20110816015337

                  新卒一括採用主義も諸悪の根源かもしれない。年功序列も関係あるが。日本だとお金がないので仕事をしてお金を溜めてから大学にいって(生涯学習ではなくちゃんとした進学)、30代で求...

                  • http://anond.hatelabo.jp/20110816020126

                    プログラマの話ばかりだなあ。 単にプログラマ業界では仕事できる人が少ないから スキルに条件付けても当てはまる人が誰も応募して来ない=雇えない、というだけなのでは…

            • http://anond.hatelabo.jp/20100813023359

              初めから育成前提で入社してプログラマを育てているならまだしも "プログラマ"で入社したはずなのに、プログラミングできないから育てている時点でもうおかしいとよく思う。 それ...

            • プログラマの採用スタイルを問う

              例えそのプログラムを熟知していた面接官だとしても、プログラマでコミュ力ある奴はどのくらいいるだろ? パソコンと対話するのは得意でも、人の腹の内まで探れる面接官なんてご...

            • 作った経験と理論とどちらがプログラマになるのに有利なのか

              作った経験と理論とどちらがプログラマになるのに有利なのか大学生に聞かれた。 「やりたい事があるのが大事。それがあればあとはぶっつけで動いて、否応なしにプログラミング力は...

          • http://anond.hatelabo.jp/20100813012328

            日本はFizzBuzz書ける1人のプログラマがFizzBuzzかけない9人のプログラマの文までプログラムするんだよ。 で、支払いは10人分支払われて、FizzBuzz書ける人がもらえるのはひとり分。 要する...

  • http://anond.hatelabo.jp/20100812223207

    逆に今、数学やると結構判ることが多い気がする。 といっても学生時代の数学からやり直さない方がいい。 なぜなら、高校数学や物理の真意がわかるのって、大学で専攻とってからだっ...

  • http://anond.hatelabo.jp/20100815183517

    http://anond.hatelabo.jp/20100815183059 エンジニアリングの中にはサイエンスが生きてるよ それに気付くのに時間がかかるプログラマだっているのに → http://anond.hatelabo.jp/20100812223207 初めからその...

    • http://anond.hatelabo.jp/20100815183517

      天は二物を与えずというか…、俺の才能がその程度だってことだと思います。 情報系でコード大好きな人たちは、俺の感覚からするとちょっとびっくりするくらい数学が苦手だったりし...

記事への反応(ブックマークコメント)

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん