プログラマが知るべき、たったひとつの大事なことがら -DeveloperSummit2011に行ってきました!!-

「プログラマが知るべき、たったひとつの大事なことがら」それは、学び続ける姿勢

「プログラマが知るべき97のこと 18ー学び続ける姿勢」がベースになったお話。

プログラマが知るべき97のこと
出版社:オライリージャパン
著者:和田 卓人Kevlin Henney夏目 大
発売日: 2010/12/18

今回@t_wadaさんは、どんな内容のセッションにするか悩まれたそうだ。 色々と人に相談する上で、「自分の話をすればいい。自分が感じてきたこと、考えてきたこと。それを話せばいい。」とまとまったという。

僕は、自分の遥か前を走ってエンジニアの人々がどういう考えで生きてきたのか、今どういうことを考えているかに非常に興味があった。 @t_wadaさんの話をベースに、自分が感じたこと、考えたことを残してみる。

3つの時代〜読む、書く、話す〜

読む時代

アウトプットせずにひたすらインプットを続けた時期。

やってみせること

原体験:ホームステイ先で、子供相手にマリオの無限UPをやってみせた。
人の心を掴む上で、やってみせることの重要性。

完璧主義の呪い

「現実の問題を解決させるための絶対的に正しいモデルが存在しているはず。その綺麗な実装が思いつくまで実装してはいけない」という呪縛に捕われる。

師匠との出会い

テスト嫌いからテスト厨になる中で、ある講演の先頭に座っている人に手当り次第に質問したという。まず、その行動力がすごい。そこで、自分の師匠となる人に出会ったという。

この読む時代には、ひたすら技術書やWebサイト、ブログを読み漁り、技術書の写経をした。

技術書の写経

技術書の「写経」の方法

  1. ローカルで使える SCM を用意
  2. 「ほんたった」などで対象の本を固定
  3. ひたすらサンプルコードを写して実行
  4. 実行するたびにコミット(コミットログにページ番号を含める)
  5. 疑問点があったらコミットログや本に書き込む
  6. 章ごとにタグを打つ

書く時代

「チームかくた」に所属すると同時にはてなダイアリー開設。ブログからTDD記事への足がかりに繋がる。TDDの解説動画全20回もこの時期だという。

アウトプットが増えるとインプットが増える。さらなるアウトプットへ繋がる。

アウトプットの重要性は自分も最近実感する。

話す時代

原体験「やってみせる」が原点。自分の考えを伝えるためにはやってみること。TDDBootCampで渦が作れるようになってきた。TDDブートキャンプ名古屋で、自分も渦に巻き込まれて来た。

もらうばかりじゃなくて、いつかは、誰かにあげられるようになりたい

今もまだまだもらうばっかり。今の自分に出来ることは、「書く」こと。自分が体験した楽しさを他の誰かに伝えること。

学び続けるコツ

身の回りのものをプログラミングする

  • 仕事のコード:技術的な冒険ができない
  • 本業ではないコード:○○を触りたいから使っている

他の文化を学ぶこと

毎年1つ新しい言語を勉強することによって、今まで使っていた言語に還元できる。

一生プログラマーでいられるかどうかは年下から学べるか否か

尊敬できる人に歳なんて関係ない。

毎年初心者に戻って、知識、技術の棚卸しを行うべき。でも、毎年初心者に戻るといってもゼロになることは決して無い。

学びは「らせん」である

同じところに帰って来たと思っていても、絶対に「差分」がある。この差分が暗黙知として蓄積されている。 また、新しい技術でも、既存の技術と同じようなものもある。そのような場合も、1周回って来た後には、必ず何か新しいことが含まれている。その新しいことを認識できるかが大切。

まとめ・感想

@t_wadaさんでも、最初からプログラマーとして優れているわけではなかった。デスマの中、帰りの深夜バスの中で、TDDの写経を行っていたっていうエピソードを聞いて、なんだか自分が恥ずかしくなった。 プログラミングに対して特に時間を費やしてないのに、「わからない」「難しい」なんて言っている自分がいたからだ。

やることもやってないのに、プログラミング難しいって言ってる。一朝一夕では、技術は身に付かない。 逆に、ここまでやって初めて技術が身に付くって言えるんだなと実感した。

今年のデブサミでも、いろんなものをもらった気がする。昨年は特に、@papandaさんから、今年は@t_wadaさんから。こういう話を聞くと、やっぱり自分がエンジニアの道を選んでよかったなって思える。

昨年参加したデブサミ2010の感想 デブサミの衝撃

渦に入ること。そして、渦を作ること。次はあなたの番です。

今まで勉強会で受け取ったものを自分も少しずつでも返していけるといいな。

参考

参考図書

プログラマが知るべき97のこと
出版社:オライリージャパン
著者:和田 卓人Kevlin Henney夏目 大
発売日: 2010/12/18

マキコミの技術
出版社:インプレス
著者:コグレマサトいしたにまさき
発売日: 2010/12/17

Links in this post

楽しい悔しいTDDBC名古屋
7月10、11日に行われたTDDBootCamp名古屋に参加してきました! http://kokucheese.com/event/index/2467/ 非常に濃い二日間はあっという間に終わってしまいました。ただ、ガッツリやっただけのことはあって得られたものも多かった気がします。また、このTDDBootCamp名古屋が終わっての率直な感想は、「楽しかった!!でも、悔しい!!!」ってことでした。
2010-07-12
好きなモノ、好きコトを書く。それでいいじゃないか「ネットがあれば履歴書はいらない」
最近、ブログやネット上でのブランディングをちょっと考えていたところに、目の前に飛び込んで来たので迷わず購入。ちょっとした悩みが解決した。 目次 この本から何を得たいか 好きなモノ、好きなコトを書く。それでいいじゃないか クラウドハックセミナー 自分の好きを突き詰める 公開できる情報はすべてネットに預ける テイストメイカーとしてのブロガー 発信し続ければ、第三者が自分のテイストに気付かせてくれる まとめ この本から何を得たいか ブログのあり方 ブランディングの方法 繋がりを作るためにはどうするか 好きなモノ、好きなコトを書く。それでいいじゃないか この本を読む前に、あれこれと自分のブログのあり方を考えていて、もやもやしていた。でも、この本を読んでその迷いは、必要ないことがわかった。
2010-10-28
デブサミの衝撃
今でも覚えている。あの時の衝撃を。 開発者の祭典 -DeveloperSummit2010- 世界は変わった。開発の現場はどうか? Developers Summit 2010 参加理由 実は去年から行きたかった SIerの実情、SIerの未来を感じたかった エンジニアとしてのロールモデルをみつけに 憧れの人に会いたい 就活中に知ったデブサミ。就活中だから行けなかったデブサミ デブサミの存在は、就活中に知ったのですが、なにぶん説明会の真っ最中。なかなか行けそうも無いので断念してました。 でも、今年は入社までに時間がある。社会人になったら、平日休んでまで参加できない。いい機会だから行ってやれーっと、東京の友人に泊めてもらうメールを打ちました。(いつもお世話になっています)
2010-12-08
ONEPIECE(ひとつなぎの大秘宝)とは、実はブログのことだった。
「ネットで成功しているのは<やめない人たち>である」を読んで思ったこと。 ネットで成功しているのは〈やめない人たち〉である技術評論社 AmazonKindle楽天市場Yahoo!ショッピング ブログとはONEPIECEそのものである ブログは信念である。 ブログはポーネグリフである。 ブログは出会いである。 よって、ブログはONEPIECE “人繋ぎ”(ひとつなぎ)の大秘宝である。 ブログは信念である なる!おれはいつか、この一味なも負けない仲間を集めて!世界一の財宝みつけて!!海賊王になってやる!! 全身に何百の武器を仕込んでも、腹にくくった一本の槍にゃ敵わねぇこともある。少なくともあの小僧にためらいはない。生きるための装備か。死を恐れぬ信念か。 漫画ワンピースより 漫画ワンピースは、好きで昔から何度も読み返しています。何度読んでも、感動したり、個々のキャラクターの信念に心打たれたりしています。
2010-12-14

Backlinks

学びの螺旋にはっと気づく
プログラマが知るべき、たったひとつの大事なことがら -DeveloperSummit2011に行ってきました!!- 学びは「らせん」である。同じところに帰って来たと思ってても、絶対に「差分」がある。この差分が暗黙知として蓄積されている。 また、新しい技術でも、既存の技術と同じようなものもある。
2012-02-01
2011年、印象に残った本ベスト10!!
今年もやってきました。@stiloさんの企画「2011年に読んだ本から10冊選んでブログで発表しよう! #10book2011」。思いついた順に、あげていきます! その1 モレスキン 「伝説のノート」活用術〜記録・発想・個性を刺激する75の使い方
2011-12-28
200エントリー突破!!3年半の中での勉強会、イベント、思い入れのあるエントリーを紹介!
ブログを更新しだしてから、3年半。200エントリーを突破しました。これを機に過去のエントリーを読み返してみて、その中でも思い入れのあるエントリーを紹介します。 目次 初めてのライフハック研究会 Evernoteのタグ付けを考える〜名古屋ライフハック研究会〜 名古屋ライフハック研究会 関西ライフハック研究会 東京ライフハック研究会 ドキドキ、わくわく、初めてのLT(ライトニングトーク) 東京ライフハック研究会で初めてLTに挑戦してきました!! 発表者が一番得をする 初めてのプログラミング合宿 合宿を通じて感じたこと 楽しい悔しいTDDBC名古屋 楽しい 悔しい デブサミの衝撃、DevLOVEへの参加 デブサミの衝撃 プログラマが知るべき、たったひとつの大事なことがら -DeveloperSummit2011に行ってきました!!- ブログ、Twitterを通じてのつながり 「すごく普通の名古屋オフ」はものすごく普通ではなかった!! ONEPIECE(ひとつなぎの大秘宝)とは、実はブログのことだった。 初めてはてブもらった。初めての人気エントリー 勉強会で意識したい7つのラーニング・パターン 踏み出す一歩。飛び込み勇気 踏み出す一歩。飛び込む勇気。 さいごに 参考 初めてのライフハック研究会 Evernoteのタグ付けを考える〜名古屋ライフハック研究会〜 @kosstyle さんのブログから「名古屋ライフハック研究会」の存在を知って初めて名古屋ライフハック研究会と懇親会に参加してきました。Evernoteなどのツールについてのシゴタノの大橋さんの講演でしたので、えいやっと申し込み。
2011-09-11