AI가 대신 배워주지 않는 것: 영원한 주니어로 남지 않으려면

Forever Junior: The Skills AI Can't Develop for You

AI가 대신 배워주지 않는 것: 영원한 주니어로 남지 않으려면

AI 에이전트가 코딩을 대신하는 시대, 주니어 엔지니어가 진짜 두려워해야 할 것은 일자리 상실이 아니라 '영원한 주니어'로 전락하는 것이다. 저자는 시니어의 핵심 역량을 직접 관찰하고, 에이전트에게 소크라테스식 질문을 던지고 코드 리뷰 패턴을 학습하며 때로는 AI 없이 직접 코드를 작성하는 훈련을 통해 주니어에서 시니어로 성장하는 길을 모색한다.

내가 진짜 두려워하는 멸종은 소프트웨어 엔지니어가 사라지는 것이 아니라, 시니어가 사라지는 것이다. 우리 모두가 영원한 주니어가 되어, 한 에이전트의 작업을 다른 에이전트의 도움을 받아 검토할 자격밖에 갖지 못하게 되는 것이다.
  1. alexpotato

    몇 년 전, 저는 Yahoo Finance 메시지 보드에서 주식 펌프 앤 덤프(pump and dump) 사기를 조사하는 회사에서 일했습니다.

    우리는 보드를 스크래핑한 다음 메시지를 분석하여 사기를 주도하는 사람들의 신원을 파악할 수 있는지 확인해야 했습니다.

    2002년이었고 저는 Perl에 LWP::Simple(파이썬의 requests 라이브러리 같은 것)이 존재한다는 걸 몰랐습니다.

    결국 기본 TCP 소켓 라이브러리를 사용해 포트 80에 연결하고 HTTP 요청을 보냈습니다. 표현하자면, 정말 엄청난 골칫거리였습니다.

    그렇긴 하지만, 저는 HTTP, TCP, HTML 등이 어떻게 함께 작동하는지 엄청나게 많이 배웠습니다. 20년이 넘은 지금도 직장에서 네트워크 프로토콜을 분석할 때 그 지식 중 일부를 여전히 사용합니다.

    제가 이 말을 하는 이유는 지금도 사람들이 비슷한 프로젝트를 하는 것을 막을 수 있는 게 아무것도 없기 때문입니다. 예를 들어 Linux from scratch[0]는 이제 클릭 한 번으로 "Linux VPS를 실행해 줘" 옵션이 있는데도 기본을 배우는 훌륭한 예입니다.

    Joel Spolsky도 이 점을 지적했습니다. Java를 사용하더라도 CPU가 캐시와 상호작용하는 방식을 이해하는 것이 여전히 도움이 됩니다. 최고의 성능은 전체 스택을 최적화하는 데서 나오기 때문입니다.

    0 - https://www.linuxfromscratch.org/

  2. t0duf0du

    이 사람의 공을 깎아내리려는 건 아니지만, 이런 문장을 읽고 나면 제 뇌가 정보를 받아들이기를 그냥 멈춰버립니다: `학교를 갓 졸업한 주니어로서, "아직 내가 뭘 하는지 배우는 중"은 변명이 아니라 — 그게 바로 직무 기술서다`

  3. bironran

    전적으로 동의합니다. 저는 오늘날, 심지어 AI 도입이 "이렇게나 이른" 단계에서도(겨우 몇 년밖에 안 됐죠!) 이걸 봅니다. 저는 "스택을 바닥까지 알아라"를 굳게 믿는 사람입니다. 어쩌면 저는 극단주의자일지도 모르겠습니다. 모든 개발자는 최소한 어셈블리를 조금은 알아야 하고, 어쩌면 NAND 게임(NAND 게이트로 컴퓨터 만들기 - https://nandgame.com/)을 해봐야 한다고 믿습니다. 하지만 기본 기술은 스택 요소들에 대한 더 깊은 이해로 이어집니다. TCP가 정확히 어떻게 작동하는지. BGP. 왜 "항상 DNS 문제"인지. 인터럽트. 가상화. PSI가 도대체 뭔지. 왜 커널 공간이 사용자 공간이 아닌지. JVM 할당 압박. 문자열 인터닝. 동시성과 스레드 동기화, 그리고 "왜 내 코드가 멀티스레드에서 작동하지 않는지" 또는 심지어 "그냥 DB로 동기화하면 되지".

    저는 이런 문제들을 어떻게 해결해야 할지 모르겠습니다. 회사 내부 Java 기술 세미나를 시도해봤지만 대부분의 개발자는 그냥 관심이 없었습니다. 개발자들과 임시 세션을 시도해보지만 아주 드물게만 반응이 오는 걸 느낍니다.

    파이프라인이 붕괴하고 있습니다. 5년 후, 누가 다음 시니어 개발자가 될까요? 살펴볼 후보가 거의 없고, 새로운 후보는 전혀 없습니다.

  4. tech-historian

    이 블로그 글은 제 Chrome 브라우저에서 끔찍하게 렌더링됩니다. 그런데 Ghostery가 상당 부분을 차단하고 있기 때문이라는 걸 깨달았습니다. 시크릿 모드에서는 괜찮아 보입니다.

    여러분의 사이트가 기본 UI 요소가 광고로 지정되어 로드되지 않는다면, 제대로 하고 있는 게 아닙니다.

  5. pitched

    AI를 협조하게 만드는 데 필요한 기술은 코딩의 기술과 같지 않습니다. AI가 말하는 것을 직접 타이핑한다고 해서 거기에 도달할 수 있는 게 아닙니다.

    마치 차를 정비소에 가져가 정비사에게 돈을 주고 오일 교환을 맡겼다고 해서 자신을 정비사라고 부르는 것과 같습니다.

이 날의 다른 글

2026-10-07