How to Rapidly Grow as a Developer
- 개발자로서 빠르게 성장하려면 '올바른 질문'을 던지는 것이 핵심입니다. ❓
- 화자는 스칼라 워크숍 경험을 통해 자신이 '무엇을 모르는지조차 몰랐던' 지점을 깨달으며 가장 값진 학습을 얻었습니다. 💡
- 이 경험은 더닝 크루거 효과(Dunning-Kruger effect) 모델에 비유될 수 있으며, '무지의 산봉우리'에서 '절망의 계곡'으로 떨어졌다가 '깨달음의 경사면'을 오르는 과정으로 설명됩니다. 📉
- 워크숍과 같은 강렬한 피드백은 성장에 필수적이지만, 지속 가능하지 않으므로 '슬링키 전략'을 통해 점진적인 '계단식' 성장을 추구해야 합니다. 🪜
- 지속 가능한 피드백을 얻는 첫 번째 '계단'은 프로젝트를 직접 구축하는 것입니다. 실제 구현 과정에서 발생하는 문제와 에러를 통해 지식의 공백을 발견하고 질문하게 됩니다. 🏗️
- 두 번째 '계단'은 주니어 개발자를 멘토링하거나 동료와 페어 프로그래밍을 하는 것입니다. 다른 사람에게 설명하는 과정에서 자신의 이해 부족이나 설명의 어려움을 통해 질문을 발견합니다. 🤝
- 세 번째 '계단'은 워크숍을 진행하는 것과 같이 가르치는 경험이지만, 강렬한 피드백이므로 드물게 활용하는 것이 좋습니다. 전문가의 질문을 통해 지식의 공백을 정확히 파악할 수 있습니다. 🧑🏫
- 핵심은 피드백을 얻을 수 있는 상황을 적극적으로 찾아내고, 올바른 질문을 던져 답을 찾으며, 자신에게 지속 가능한 속도로 성장하는 것입니다. 🌱
데브허브 | DEVHUB | How to Rapidly Grow as a Developer