마인드셋 전환
모든 글자를 직접 타이핑하던 출신이라면, 가장 어려운 부분은 도구를 배우는 것이 아니다. 키보드를 놓는 것이다.
당신의 예전 병목은 생산이었다 — 얼마나 빨리 정확한 코드를 쓸 수 있는가. 당신의 새로운 병목은 명세와 검토다 — 원하는 것을 얼마나 명확하게 설명할 수 있고, 돌아온 결과를 얼마나 잘 판단할 수 있는가.
이것은 당신이 무엇을 최적화하는지를 바꾼다:
- 이전: API를 외우고, 문법과 씨름하고, 빠르게 타이핑한다.
- 지금: 의도를 정확하게 설명하고, 문제를 분해하고, 출력을 비판적으로 평가한다.
이 일에서 번창하는 엔지니어는 가장 빠른 타이피스트가 아니다. "좋은 것"이 어떤 모습인지에 대해 강한 의견을 가지고 있고, 기준을 충족하지 못하는 출력을 거부하는 규율을 갖춘 사람들이다.
사람들을 당황하게 만드는, 더 조용한 두 번째 전환이 있다: 모른다는 것과 당신의 관계다. 예전 본능은 API를 건드리기 전에 멈춰서 그것을 배우는 것이었다. 이제는 익숙하지 않은 스택에서 첫 시도를 생성하고, 그것을 되읽으면서 배우는 경우가 많다. 그것은 진짜 초능력이다 — 그리고 함정이다. 당신이 직접 쓸 수 없었을 코드를 읽는 것은 괜찮다. 당신이 평가할 수 없는 코드를 출시하는 것은 괜찮지 않다. 경계선은 그 출력이 옳다고 자신 있게 말할 수 있느냐다. 당신이 쓸 수 있는 것보다 빠르게 쓰는 데에는 모델에 기대라. 당신이 검증할 의지가 있는 것보다 더 많이 아는 데에는 결코 기대지 마라.