「動機があり能力があり資質があるならそこには実践がある」いい言葉だ。舞城王太郎の煙か土か食い物の一節なんだけど、うちの内定者たちを見てて思い浮かぶのはこのフレーズに近い感覚である。呼吸するように苦難を楽しむこいつら大好きだ!...とノロケるのは別に本題ではなく、今日の記事は数週間前から開催している早朝内定者勉強会についてのアレコレ。これが、予想以上に素晴らしい。早朝と言っても学生にとっての「早朝」で、7-8時の1時間なので社会人にしたら「遅ぇよ!」となりそうだけど、まぁ、だらけた院生にはかなりいい刺激になっている。現在週二回開催されていて、「会計の日」と「プログラミングの日」に分かれてやってる。主催する採用イベントの会議これは、前二つの勉強会後に雑談的に進めているこんな感じだ。勉強会が始まった経緯と、初回の会計講座のメモはrindai87のこちらの記事にも書かれてる。会計の基礎がいい感じにまとまっているので、そこを目的に目を通してみても損はないと思う*1。僕は、早朝勉強会の形式やちょっとしたコツ、工夫、その他基礎知識について思う所を、僕の得意とする経験からのエッセンス抽出と戯言デコレート法を利用して書いてみたいと思う。こともあり、会計講座を担当している。テキストはこのブログでも何度か紹介しているこの本。G-Toolsこれが本当に分かりやすくて素晴らしい。二人の反応を見る限り、財務諸表の成り立ちや会計処理がすんなり頭に入って来る構成であるようだ(二人が優秀なのかもしれないが)。あるところのrindai87がC言語講座を担当しており、突然生徒にプログラムの意味を説明させたり、ライブコーディングが始まったりと、なかなかにエキサイティングな講義をかましてくれる。良かった学生やバイト生に適。G-Toolsこれなわけだけど、第三の内定者K氏(idコール出来ないので早くはてなIDを取るんだ!)はプログラム未経験だし、僕も基礎がガタガタ(後述)なエセRubyistだったりするので、printfとかdouble型とか、本当の基礎の基礎からやっている。2の講義形式で進めている。「比較的わかる人が全くわからない人に教える」ことにより、教えられる側はもちろん教える側も理解が深まるし、テーマ以外に「教え方」自体も勉強できることになり、一石で何羽鳥落としてんだよ!みたいな気分である。この人数は偶然ながらもなかなかいい割合じゃないか、と最近は思っている。マンツーマンに近い密度で話しながらも、講師は複数人に対する説明を展開出来るし、聞く方もある程度余裕を持つ事が出来る。2人が喋ってもう1人が付いて行けてないとさすがに気が付くのも3人だからこそ。基礎からやっていく時は、このくらいの人数がちょうどいいんじゃないかと思う。Skypeを使う社会人で、早朝・出社前に都内のカフェで読書会というなんともデキるビジネスマンなことをやられている方も知ってるんだけど、ラボと家を往復する院生であり、そもそもrindai87が大阪にいたりする僕らは対面で会うのが難しい。そこで、Skypeで通話しつつ、テキストが必要な所(C言語のコードとか、復習用に用意した問題とか)はチャットに貼付ける形式で進めている。朝から「ういーっす」みたいな感じで日常的に会話してると、なんかだんだんツーカー状態になって来る。手元の画面を見せる必要がある時は、Skitchを使っている*2。「朝」であることの効用をつらつらと。夜型生活を営む正しく正しい院生に、果たして早起きができるのか?しかも継続的に?という不安があったものの、いざやってみると出来てしまうものだ。出席率は現在の所100%で、遅刻もない。週二回早起きしてるとだんだんクセがついてきて、目覚ましをかけなくても6時ごろに目が覚めるようになる。早起きに関する文脈で言い古された事ではあるが、朝に勉強会をやることで一日が有意義に使える。勉強して、会議もどきもやって、くだらない雑談もやって、んじゃまた次回ー、とSkypeを落としてもまだ9時だったりする。朝に勉強すると、アタマがまだ疲れていない時間帯であり、後の予定が詰まっているため、短い時間に集中して頭を働かせるので、効率がいい。この夏に内定者3人が結託して社内イベントを企画したんだけど、この時は週一回、主に夜に集まっていた。この時は悪ふざけモードに入って本題が進まなかったり*3、眠くて集中力が散漫になり「あ、ごめん今の聞いてなかった」みたいなことが多々あったんだけど、それに比べ、早朝勉強会は週二回と頻度は多いはずなのになぜか負担に感じない。孤独な「勉強」ではなく「勉強会」というところがまたミソで、「開始」までの強制力がとてもいい感じに働いている。他人との約束だから嫌でも起きて寝ぼけながらも開始するし、いざ始まってしまえば作業興奮というヤツで、やる気も出てくる。いう同じ立場でありながら「講師」と「生徒」を循環していることが(少なくとも僕にとっては)すごくいい方向に働いている。それは何かというと、両方の立場からフィードバックとトライアル&エラーを繰り返す事により「学習の効率化」についてどんどん理解が深まることだ。講師側の工夫、試行錯誤中のtipsなどをいくつか書いてみる。基本的には、ただ話を聞く/本を読むよりも自分で考えた方が学習効率がいい。復習セッションで、資格試験の過去問を出題する会計講座では、前回の講義で学んだ知識で回答出来る問題を「証券アナリスト一次"財務分析"」の中から適当に選んで、勉強会開始後5分をクイズ形式の復習タイムにあてる宿題、次回までの課題を出すプログラミング講座では、各章の練習問題を一題指定して、次回までに各自コードを書いて来るという宿題が出る各自がどんな考えで書いたかを説明して行く。簡単な問題でも一人一人書き方が違って、すごく勉強になる。持ち回りでテキストの説明を担当するこれも宿題と同じく、予習が必要になるのでいい感じ。rindaiは時々パワポで簡単な資料を用意してくれる。rindaiの講義を見てまた僕も学んで、ちょっとやり方を変えてみたり。人に説明するというのは難しくも実りある作業ですね。基礎知識の「桶」について思う事ちなみに内定先が金融ITベンチャーだから、というわけでもなくはないが(どっちだ)、勉強テーマを決めるにあたってメールで議論した結果「財務諸表の読み方」と「C言語基礎の基礎」となった。この議論の途中で候補に挙がり、ボツ(もしくは後回し)となった内容は例えば以下のようなものがある。第2版』(いわゆるK&R)データ構造とアルゴリズムRを使ったデータマイニングあれこれと、それをいかに金融データに応用するかiPhoneアプリ開発Webアプリケーション的なものこれらを差し置いて「財務諸表の読み方」と「C言語入門」を選んだ、つまり、「基礎」に重点を置く選択をしたわけだが、この判断はとても正しかったと今になって思う。基礎の重要性についてちょっと思う所を書いてみる。基礎知識とは「桶」のようなものだ。「桶」が汲む事の出来る水の量を決定づけるのは最短の板の高さであり、最長の板がどれだけ長かろうと、短い板があれば、そこから水が抜けてゆく。大きく見えても水の汲めない桶に、存在価値はない。id:rindai87には「Hashはブログ読んでるとそれなりに高度なことやってるのに、話を聞くと"えっ、ここがわからんの!?"ってところで悩んでたりする」と言われたのだけど、僕の知識は非常に歪だと思う。つまみ食い好きな、拡散する好奇心を持つが故の性というやつか、要するに移り気だから基礎からしっかり積み重ねて来た分野が極めて少ない。プログラム編C言語の足し算レベルから初めて、今はループとか条件分岐とかやってるわけだけど、rindai87の経験でフィルタリングされた上でさくさく進めて行くため、独学よりも効率がいい。関して個人的にすごく合点が行った例を挙げると、これはまずこの部分が評価される。n1=20,n2=1の時、評価結果は以下のようになる。これは「>」という関係演算子が「左が右より大きいとき、評価結果は1となる。なければ0となる」というルールに基づいているため。()のカッコ内は以下のようになる。(1)であるこのケースでは四角で囲った部分が実行されるというわけだ。「なに今更当たり前の事を言ってんだ」という感じだろうが、僕はこれで初めてif()は()内が非0なら文を実行し、0ならelse以下が実行される。論理演算子や関係演算子はその名の通り「演算子*6」であるという単純なSyntax的ルールと、「if(文)の文が"成立"するかどうかで条件分岐」というSemantics的な概念が頭の中で繋がった気がした。本当に僕は頭が悪いのかなんなのか、申し訳ないくらい理解が遅い。冗談じゃなく、納得して次に進むために人一倍時間がかかる。id:wakutekaが開催したRや統計の勉強会*7に参加させてもらった時も、正直他の人の理解が速すぎて*8付いて行けなかった。その点このC言語勉強会は理解の遅い僕でも積み上げて行く事ができるので、すごく助かっている。いって、理解が遅いから、と一々お手上げしていては話にならないのも現実。走りながら考えないといけない。内定先の副社長の言葉を借りれば「論よりRun」なのである。実践で使えるようなスキルをその場その場で学んで行くことも大事だと、頭ではわかっている。基礎から積み上げるボトムアップと必要な事だけ効率的に学ぶトップダウン、そのうまい融合法を未だに見つけられずにいる。会計というのは本当によくできたシステムで、すべてが規則に従って動き、論理的で「しっくり」いく感じが僕はとても好きなんだけど、これはプログラミングがおもしろいと感じる人はたぶんハマると思う。rindai87も勉強会を切っ掛けに興味を持ったらしくて、つい先日僕が会計天国という良本に出会えたのも、会計に開眼したrindai87のオススメを受けてのことだ。