tryプログラミング、リモートワーク、田舎暮らし、音楽、etc.2011-10-07FizzBuzz問題を使って社内プログラミングコンテストを開催してみた社内勉強会はじめに先日、社内で初めてプログラミングコンテストを開催しました。お題はかの有名なFizzBuzz問題です。全員楽勝で解答するだろうと思いきや・・・結果はいかに!?ちょっと長いエントリですが、このコンテストの顛末をお楽しみください。開催の動機と経緯メンバーの向上心を刺激するために、なにか面白くて技術的に意味のあるイベントを開きたかった。以前からFizzBuzz問題を全員で解いてみたかった。FizzBuzz問題はプログラマなら解けて当たり前、というようなWeb記事をよく見かけていた。これぐらいなら誰でも解けるだろうと自分も思っていたが、実際にやってみないとわからない。そこで社内プログラミングコンテストを開き、みんなでFizzBuzz問題を解いてみたいと思った。マネージャーに話を持ちかけたところ、すぐに賛同してくれた。FizzBuzz問題以外の追加問題も作成したが、第1回は様子見でFizzBuzz問題だけを出題することになった。いうか、マネージャーが「俺はFizzBuzz問題でも不安だ」なんて言い出すから。そんなバカな☆FizzBuzz問題をあえて選んだ理由については、最後に詳しく書いています。自分のスキルを相対的に評価する。課題が同じなので相対的な評価が可能。実務では同じ課題に同時に取り組むことはない。他人のロジックから新しい発見を得る。良いコード、悪いコード(?)に関する知識を深める。良い意味でメンバー内の競争心をあおる。みんな同じスキル、ではない。真の実力を試すために完全に抜き打ちで実施。