基本的なプログラムの書き方は小さく作ることです。小さい部品をたくさん作って大きく仕上げていきます。どんな大掛かりなプログラムも細分化して整理すれば小さい部品の組み合わせにしか過ぎません。これはプログラムだけでなく、どの仕事にも同じことが言えると思います。仕事だけでなく1日1日過ごす人生や生き方そのものがそういう作りなのかもしれません。大きく見て規模や期間を漠然と頭で整理します。最終的な姿を想像し、目標を定めたらそこから小さく整理していきます。その小さい部品を1つ1つ仕上げていきます。ギターもそうやって学んでいます。速弾き、テクニカルなフレーズ、転調、全ては基礎的なことの組み合わせです。僕は基礎しかやりません。全てはその上にあるのでそれで十分です。英語もそうだと思いました。難しい単語を必死に覚えるより基礎的な文法を覚えた方がコミュニケーションが取れます。たくさんの教則本や、教材を集めるのではなく基礎的な内容をひたすら反復することが最も近道だと思いました。