나는 Web Dev 트렌드를 따라가서 채용 담당자는 그럴 필요가 없어
Source: Dev.to
Introduction
몇 달마다 웹 개발 커뮤니티는 우리가 다시 뭔가를 잘못하고 있다고 선언합니다. 채용 담당자들은 이 버즈워드를 이력서에서 하루 종일 보게 됩니다. 저는 엔지니어로서 이러한 트렌드가 실제로 저에게 가르쳐 준 것이 무엇인지 되돌아보았습니다.
Lessons from AI
What AI showed me
- AI는 내가 코드를 쓰는 것보다 더 빠르게 코드를 생성할 수 있다.
- 코드를 검토할 수 없다면 배포해서는 안 된다.
- “동작한다”는 충분한 품질 기준이 아니다.
- 나쁜 시스템에 AI를 결합하면 재난이 더 빨리 일어난다.
What AI didn’t do
AI는 내 일을 대체하지 않았다; 오히려 깊이 있는 사고를 선택 사항이 아닌 필수로 만들었다.
Core Takeaways
- 사용자가 느끼지 못한다면 성능은 무의미하다.
- 안전은 가치가 있지만, 그 비용을 이해할 때만 의미가 있다.
- 반짝이는 기술이 불명확한 설계를 보완해 주지는 않는다.
Shipping Reality
트렌드는 재미있지만, 실제 배포는 냉정하게 만든다. 로우코드 도구가 지루한 부분을 없애 주었고, 남은 것은:
- 아키텍처 결정
- 데이터 흐름 설계
- 엣지 케이스 처리
- 새벽 2시 긴급 수정
로우코드가 내 가치를 낮춘 것이 아니라, 기준을 높였다.
What I Optimize For
최신 도구를 쫓기보다 나는 다음에 집중한다:
- 다른 사람들이 이해할 수 있는 코드를 작성한다.
- 변화에 견디는 시스템을 만든다.
- 오래 지속될 결정을 내린다.
- “나중에 고치자”는 순간을 줄인다.
Ongoing Learning
새로운 기술을 여전히 탐색하지만, 누구든 스택을 나열할 수 있다. 팀이 진정으로 필요로 하는 것은 다음과 같은 엔지니어이다:
- 일을 망가뜨리지 않으면서 빠르게 배우는 사람.
- 성가시지만 중요한 질문을 하는 사람.
- 단편적인 코드가 아니라 시스템 전체를 생각하는 사람.
- 자신의 코드를 명확하고 자신 있게 설명할 수 있는 사람.
Closing
그것이 제가 되고자 하는 엔지니어의 모습이다. 만약 이것이 도움이 된다면, 우리는 아마도 잘 맞을 것이다.