개발자의 실력은 딱 2가지
- 개발자의 진정한 실력은 남들이 모르는 것을 알고, 헷갈려 하는 질문에 대해 여러 가지 답을 제시할 수 있는 능력입니다. 💡
- 문제 해결 시 단순히 하나의 정답을 아는 것을 넘어, 여러 대안(A, B, C)을 직접 경험하고 각 대안의 장단점 및 트레이드오프를 명확히 설명할 수 있어야 합니다. ⚖️
- 이러한 다각적인 해법을 도출하는 과정은 '삽질'이라 불리는 수많은 시행착오와 시간 투자를 통해 이루어지며, 이는 선배 개발자들이 이미 겪었던 필수적인 경험입니다. ⛏️
- 주니어 개발자는 선배들이 겪었던 '삽질'을 반복하며 스스로 다양한 해결책을 모색해야 하며, 한 가지 문제에 대한 첫 번째 생각에 멈추지 않고 끊임없이 더 나은 방법을 탐구해야 합니다. 🔄
- 간단한 컴포넌트 하나를 만들 때도 여러 버전을 시도하고 성능 차이를 비교하는 등, '이것보다 더 나은 방법은 없을까?'라는 날카로운 질문을 던지며 지속적으로 고민하고 테스트하는 사이클이 중요합니다. 🚀
- 이러한 탐구와 경험의 과정 없이 시키는 일만 반복한다면, 기계와 다를 바 없는 '물경력'이 되어 실력 향상 없이 월급만 받는 개발자가 될 수 있습니다. 🤖