AI 때문에 주니어가 시니어로 성장하지 못하는가? 아마도 그보다 더 복잡할 것입니다.

Italianto
Linux의 창시자인 Linus Torvalds는 어떤 경우에는 인공지능이 자신보다 더 잘 코드를 작성한다고 단호하게 말했습니다. 그는 트렌디한 청년은 아닙니다. 현대 컴퓨터 과학의 탄생을 목격한 사람이지만, 코딩 에이전트와 대형 언어 모델에 대해 열정적입니다. 그렇다면 왜 Hacker News, X, 게시물 댓글에서 볼 수 있는 것처럼 AI가 주니어가 시니어가 되는 것을 막을 것이라는 집단적 불안이 존재하는 걸까요? 널리 퍼져 있는 두려움은 AI가 코드를 작성한다면 오늘날 시작하는 사람들은 결코 실제로 이 직업을 배우지 못할 것이라는 것입니다. 그러나 이러한 두려움을 느끼지 않는 사람들은 바로 Basic, Assembly, C를 거쳐 Commodore 64와 ZX Spectrum을 거쳐 온, 지름길 없이 직접 손으로 작업을 했던 진정한 선배 개발자들입니다. Torvalds와 David Heinemeier Hansson(DHH, 업계에서는 DHH로 불림) 같은 사람들은 매일 AI를 사용하고 있을 뿐만 아니라 AI를 잘 활용하고 있습니다. 왜 그럴까요? 각 프레임워크에 대한 수십 년의 경험 때문이 아니라 개념에 대한 깊은 이해를 가지고 있기 때문입니다. AI가 대신 코드를 작성하더라도 그들은 백그라운드에서 무슨 일이 일어나고 있는지 알고 있습니다. 이것이 바로 진정한 차이점입니다. AI를 ‘조종’하고, 이끌며, 해결책이 좋은지 아니면 단지 그럴듯한지 파악할 수 있는 능력입니다. 솔직히 말해서, 오늘날에는 10명의 개발자로 수백만 명의 사용자를 위한 마이크로블로깅 플랫폼을 만들 수 있습니다. 그러나 순수한 사회적 관성으로 인해 대중이 혁신보다 우세하기 때문에 모든 사람이 X에 남아 있습니다. 마찬가지로, AI가 주니어 개발자의 성장을 ‘파괴’한다는 미신은 대중적인 이야기가 되었지만, 자세히 살펴보면 현실은 더 복잡하다는 것을 알 수 있습니다. 현대적인 프레임워크 내에서만 코드를 작성하며 교육을 받은 사람들을 예로 들어 보겠습니다. 이들은 종종 소프트웨어의 작은 부분에만 집중하지만 전체적인 그림을 이해하지 못합니다. JavaScript와 과도하게 구조화된 프런트엔드에 익숙한 이러한 젊은 개발자들은 종종 AI로 동일한 결과를 얻을 수 없다고 말합니다. 이는 연령 문제가 아니라 깊이의 문제입니다. 프레임워크의 레버만 조작할 줄 아는 사람은 AI가 틀에서 벗어난 솔루션을 제시할 때 방향을 찾기가 어렵습니다. 자동차를 운전하다가 갑자기 트럭을 운전하는 것과 같습니다. 일반적인 도로 규칙을 모르면 두 번의 코너를 돌고 나면 길을 잃게 됩니다. 저자는 이전에 한 번도 해 본 적이 없는 Apple의 Metal GPU용 커널과 셰이더를 작성해야 했다고 말합니다. 물론 몇 가지 CUDA 예시를 읽어봤지만, 진정한 도약은 기본 개념을 이해하는 것이었습니다. 메모리가 어떻게 작동하는지, 병목 현상이 어디에 있는지, 대역폭에 의해 '제한되는' 문제와 순수 계산 문제의 차이 등이 바로 그 개념입니다. 그는 해당 라이브러리의 세부 사항에 대한 경험이 없었지만, 기본 원리를 이해함으로써 AI를 사용하여 새로운 영역을 탐색할 수 있었습니다. 여기서 핵심은, 세계의 모든 API에서 버그를 수정하는 데 수년간을 투자할 필요가 없다는 것입니다. 큰 그림을 이해하고, 어떤 해결책이 좋은지, 어떤 해결책이 시간 낭비인지 아는 것이 중요합니다. 심리적 요소도 있습니다. 프레임워크를 마스터했다는 이유로 자신이 ‘최고’라는 자부심을 가졌던 사람들이 이제 지식을 민주화하는 도구에 의해 대체되고 있습니다. 따라서 진정한 위험은 AI가 주니어 개발자를 대신해 코드를 작성하기 때문에 주니어 개발자가 결코 시니어 개발자가 되지 못하는 것이 아니라, 세부 사항에는 강하고 개념에는 약한 개발자 세대를 양성해 온 것입니다. AI는 지름길을 아는 사람을 보상하는 것이 아니라 자신이 어디로 가고 싶은지 아는 사람을 보상합니다. 그리고 주의하세요. 답은 '더 많은 실무 경험을 쌓는 것'만이 아닙니다. 시스템을 지배하는 논리를 이해한다면 이전에 본 적 없는 시스템에 대한 코드를 작성할 수 있습니다. 성장을 가로막는 것은 AI가 아니라, 깊은 기초의 부재가 장벽이 되는 것입니다. 오늘날 세대 문제처럼 보이는 것은 어쩌면 교육 문제일 수도 있습니다. 성장하고 싶다면 지름길이 아닌 개념에 집중하세요. 미래는 단순히 유행하는 프레임워크에서 스니펫을 복사하여 붙여 넣는 사람이 아니라 전체적인 상황을 파악할 수 있는 사람을 보상합니다. 이 이야기에서 자신을 발견하셨다면, Lara Notes에서 'I'm In' 버튼을 누르실 수 있습니다. 이는 '좋아요' 버튼이 아니라, '이제 이 아이디어는 내 것입니다' 라고 말하는 방식입니다. 그리고 AI를 모든 원인으로 지목하는 사람과 이 이야기를 나눈다면, Lara Notes에서 해당인을 Shared Offline으로 태그할 수 있습니다. 왜냐하면 어떤 대화는 단순히 불평하기 위한 것이 아니라 관점을 바꾸는 데 도움이 되기 때문입니다. 이 노트는 살바토레 산필리포(Salvatore Sanfilippo)가 작성했으며, 8분의 읽기 시간을 절약할 수 있습니다.
0shared
AI 때문에 주니어가 시니어로 성장하지 못하는가? 아마도 그보다 더 복잡할 것입니다.

AI 때문에 주니어가 시니어로 성장하지 못하는가? 아마도 그보다 더 복잡할 것입니다.

I'll take...