나는 7살 때 프로그래밍을 시작했다. 지금은 50살이고, 내가 사랑했던 것은 변했다

1 month ago 14

  • 1980년대 초 BASIC으로 시작된 프로그래밍의 직접적이고 투명한 경험이 시간이 지나며 복잡한 추상화와 자동화로 대체됨
  • 8비트 시대부터 486DX2까지의 컴퓨터는 제약 속 창의성과 기계에 대한 깊은 이해를 요구했으나, 이후 컴퓨팅은 점차 ‘가전제품화’됨
  • 수십 년간의 기술 변화 속에서도 핵심 기술 이해와 문제 해결 능력은 유지되었지만, AI의 등장은 그 본질 자체를 흔드는 전환점으로 등장
  • AI가 코드를 작성하고 개발자는 이를 검토·조정하는 역할로 이동하면서, 과거의 ‘창조적 몰입’과 ‘발견의 즐거움’이 희미해짐
  • 여전히 경험과 판단력은 중요하지만, 개발의 마법이 다른 형태로 변했음을 받아들이는 과정이 필요함

내가 형성된 시대

  • 8비트 컴퓨터부터 486DX2까지의 시기는 기계적 제약이 창의성을 자극하던 시기였음
    • Sinclair Spectrum, Commodore 64, NES, 초기 PC 등은 각기 다른 한계를 지녔고, 개발자는 이를 극복하기 위해 독창적 기술을 개발함
    • CPU 업그레이드는 단순한 사양 향상이 아니라 체감 가능한 혁신이었음
  • 당시 개발은 하드웨어 이해와 시스템 조정 능력을 요구했으며, 사용자는 동시에 엔지니어였음
    • IRQ 충돌, DMA 채널, CONFIG.SYS 최적화 등 시스템 내부를 직접 다뤄야 했음
  • 이후 Plug and Play와 Windows의 등장으로 복잡성이 추상화되고, 컴퓨터는 더 이상 ‘탐험 대상’이 아닌 완제품 도구로 변함
  • 초기에는 컴퓨터가 자유와 창조의 상징이었으나, 시간이 지나며 감시와 수익화의 도구로 변질됨
    • 개인의 창의성이 광고 최적화에 이용되는 현실에 대한 실망감 표출

내가 거쳐 온 변화들

  • CLI에서 GUI, 데스크톱에서 웹, 웹에서 모바일로 이어지는 기술 세대 교체를 모두 경험
    • 테이프, 플로피, 하드디스크, SSD 등 저장 매체의 변화도 포함
  • 각 변화는 새로운 학습을 요구했지만, 핵심 원리와 시스템 이해는 지속적으로 전이 가능했음
  • 경험 많은 개발자는 “도구는 변하지만 이해는 지속된다”는 암묵적 계약 아래 기술 변화를 받아들여 왔음

이번 변화는 다르다

  • AI는 단순한 새로운 플랫폼이 아니라, ‘잘한다’는 의미 자체를 바꾸는 변화로 인식됨
  • AI가 문제 해결의 핵심 부분을 대신 수행하면서, 창의적 사고와 해결의 즐거움이 사라짐
    • 개발자는 이제 코드를 직접 작성하기보다 검토·지시·수정하는 역할로 이동
  • 결과적으로 속도와 효율은 높아졌지만, 몰입과 만족감은 줄어듦
    • 경험이 여전히 가치 있지만, 외부에서는 그 차이를 인식하기 어려움

추상화의 탑

  • 젊은 개발자들이 AI로 인해 “무슨 일이 일어나는지 모르겠다”고 말하지만, 이미 오래전부터 추상화의 누적이 진행되어 왔음
    • TypeScript → JavaScript → V8 → OS 커널 → 하드웨어로 이어지는 복잡한 계층 구조 예시 제시
  • AI는 단지 이 복잡성을 더 이상 부정할 수 없게 만든 계기일 뿐임
  • 과거에는 시스템 전체를 이해할 수 있었지만, 지금은 그 감각이 사라졌고, 그 상실감은 경험한 사람만이 느낄 수 있는 일종의 슬픔

남은 것들

  • 여전히 시스템적 사고와 판단력, 경험에서 비롯된 직관은 AI가 대체할 수 없는 영역으로 남음
    • 복잡한 시스템을 설계하고, 상호작용을 조율하며, 미묘한 오류를 감지하는 능력은 인간의 영역임
  • AI는 오히려 이러한 고차원적 사고를 더 가치 있게 만드는 도구로 작용
    • 코드 작성보다 무엇을 요청하고, 결과를 평가하는 능력이 중요해짐
  • 그러나 창조의 경이로움과 발견의 기쁨은 압축되어 감소했고, 그 감정적 손실은 여전히 존재

휴경기

  • 50세가 된 지금, 오랜 시간 쌓아온 정체성과 만족감이 흔들리는 시기를 ‘휴경기(fallow period)’로 표현
  • 이는 번아웃이 아니라, 변화한 환경 속에서 새로운 기반을 찾는 과정으로 묘사됨
  • 여전히 AI를 활용해 더 빠르고 효율적으로 제품을 만들고 있지만, ‘무언가를 만든다’는 의미 자체를 재정의하려는 고민이 지속됨
  • 많은 중견 개발자들이 비슷한 감정을 느끼지만, 산업이 젊음과 적응력을 중시하기 때문에 이를 드러내지 못함
  • 결국 “마법은 여전히 존재하지만, 그 형태가 달라졌고, 이제는 그 변화 속에서 새로운 균형을 배우는 중”임

Read Entire Article