概要
https://www.m3tech.blog/entry/2025/09/09/171850
詳細内容
## AI時代、どう学ぶか - エムスリーテックブログ
https://www.m3tech.blog/entry/2025/09/09/171850
エムスリーのエンジニアは、AIによるコード生成で減少する実践的学習機会に対し、能動的な学び方と多様な学習手法の意識的な採用を提唱する。
**Content Type**: Opinion & Commentary
**Scores**: Signal:4/5 | Depth:3/5 | Unique:3/5 | Practical:4/5 | Anti-Hype:5/5
**Main Journal**: 74/100 | **Annex Potential**: 74/100 | **Overall**: 76/100
**Topics**: [[AI時代における学習方法, コード生成AIと開発者学習, プログラミング学習のジレンマ, ペアプログラミングの活用, 能動的な学習戦略]]
エムスリーのエンジニアが、AIによるコード生成(例:Claude Code)が普及する現代における開発者の学習課題に深く切り込んでいます。特に新人エンジニアがGo言語のような新しい技術を学ぶ際、AIがコードの大部分を生成することで、自ら手を動かす「実践的な学習機会」が大幅に減少する現実を指摘。これにより、コードが意図通りに動作しても、その背景にある技術や設計思想への理解が表面的に留まり、深い習得が困難になるという由々しきジレンマが生じます。
この問題の根源は、AI活用スキルに加え、AIと協調しつつ深い技術的理解を同時並行で進める難しさにあると分析されています。従来の「手を動かすことで理解が深まる」という学習アプローチが通用しにくくなっている今、ウェブアプリケーションエンジニアは自身の学習戦略を根本的に見直す必要があります。
筆者はその解決策として、単にコードを書く「反省型」学習に固執せず、以下のような多様な学習方法を意識的に取り入れることを提案します。
1. **AI生成コードの評価**: AIが出力したコードの妥当性や意図を批判的に分析する。
2. **積極的なレビュー参加**: コードレビューを通じて、チームの文脈や設計の意図、潜在的な課題を深く理解する。
3. **協調学習の活用**: ペアプログラミングやモブプログラミングを最大限に活用し、言語知識だけでなく、ドメイン知識や暗黙知を効率的に習得する。実際に筆者自身もオンボーディングでペアプロが非常に役立ったと述べています。
重要なのは、AIに作業を任せきりにせず、「学びの機会」を常に意識し、自ら能動的に作り出す姿勢です。AIは強力なツールであり、疑問の即時解決や擬似的なペアプロ体験を提供するLearning Modeのような機能は大変有用です。しかし、それに依存しすぎるのではなく、時には泥臭く自分でコードを書き、動く喜びを再認識することも大切です。最終的に、変化の激しいAI時代において、技術的な深掘りを楽しみながら学習戦略を柔軟に適応させることが、エンジニアとしての成長を促す鍵となると締めくくっています。