タグ

ブックマーク / ameblo.jp/argv (2)

  • 『面白いプログラムを作ろう』

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 私の職場では、社員採用時の入社前研修として、C言語を教えている。講師をしている後輩社員によると、プログラミング初心者の生徒から「ポインタの仕組みは理解できましたが、何のためにあるのか分かりません」というような相談があったそうだ。 その疑問に対して、一般的な例を示してやることはできるだろう。例えば、関数の引数をポインタにすれば、それが示す値を関数内で変更して返すことができるし、処理速度的にもメモリ消費量的にも効率的である。この生徒もポインタの原理が理解できているのなら、そのメリットを頭では理解できるだろう。 しかし、彼にとって当に必要なのは、そのような言葉による説明ではない。

    『面白いプログラムを作ろう』
  • 『プログラミングを始めようとして何度も挫折した人へ』

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 少し前になるが、はてな匿名ダイアリーで「プログラミングを始めようとして何度も挫折した」という人の投稿を読んだ(yasuhoの隠れ家さん経由)。色々な意味で考えさせられる話である。 才能以前なんだろうな。必死さが足りないって言われた。でも必死になるってどういう事なのか全然判らない。 元記事のトラックバックでも指摘されているが、この人は「プログラミングをしたい」とは思っているようだが、「プログラムを作りたい」と思っているようには見えない。例えば、「日常の単純作業を自動化するためのプログラムを作りたい」とか、「ゲームを作って友達に見せたい」とか、そういった動機がなければ、プログラミ

    『プログラミングを始めようとして何度も挫折した人へ』
  • 1