拙著『プログラマー現役続行』では、「業務を通した学習の落とし穴」(110頁)として次のように述べています。 新たな技術を習得するのに最も効率的な方法は、業務で使用している技術について学習することです。業務で使用していますので、すぐに業務に役立ちますし、多くの時間その技術に接しているため、効果的に学習することができます。 業務を通じての知識の蓄積は効果的なのですが、落とし穴もあります。それは、業務をこなすのに最低限必要な事柄だけしか学ばないで終わってしまうことです。業務で使用する技術が自分にとって初めての場合に、その技術を学習方法には、大きく次のどちらかのパターンに分かれるのではないかと思います(極端な分類ですが)。 初心者本を買ってきて、それを読んで、あとは、詳細を理解することなく、他人のコードをコピー&ペーストしてソフトウェア開発を行う。 その技術のバイブルとなるような書籍を探して、それ