이제는 아무도 프로그래밍 책을 열어보지 않는다

발행: (2026년 5월 26일 AM 08:21 GMT+9)
9 분 소요

Source: Hacker News

위에 제공된 소스 링크 외에 번역할 텍스트가 없습니다. 번역을 원하는 본문을 알려주시면 한국어로 번역해 드리겠습니다.

Source:

Overview

현대 프로그래밍 서적의 상태를 슬프게 바라봅니다.

오랫동안, 한 벽이 있었습니다.

서점에 들어가 잡지와 요리책을 지나면 컴퓨터 섹션에 도착하고, 한 벽을 따라 표지에 만화 동물들이 그려진 책들이 늘어서 있었습니다—자바스크립트는 코뿔소, 펄은 낙타, 파이썬은 당연히 파이썬, 그리고 이것은:

Cover of vi Editor Pocket Reference

두껍고 가격은 약 $50 정도였으며, “Learning React”, “HTTP: The Definitive Guide” 같은 제목을 가지고 있었습니다. 컴퓨터에서 무언가를 하는 방법을 배우고 싶다면, 이런 책을 사서 집에 가져가 컴퓨터 옆에 펼쳐 놓고 책에 적힌 대로 입력해 보면서 동작하도록 만들었습니다.

그 벽은 이제 작아졌습니다—아예 사라졌을 수도 있습니다. 일부 서점에서는 그 벽이 사라지고, 여섯 권 정도만 놓인 작은 선반에 옮겨졌으며, 그 중 세 권은 ChatGPT에 관한 책입니다.

  • 2023년 첫 아홉 개월 동안 Circana BookScan의 “컴퓨터 서적” 카테고리 매출은 전년 대비 16.9 % 감소했습니다.
  • Publishers Weekly는 이 16.9 % 감소를 보도했지만, 2024년과 2025년에는 카테고리명을 언급하지 않았습니다.
  • 미국 전체 인쇄 매출(모든 책)은 2025년에 762.4 백만 권에 달했으며, 2024년 대비 0.3 % 증가했고, 2023년 대비 0.5 % 증가했습니다.
  • “전문 서적” 부문(기업이 직원에게 구입해 줄 가능성이 있는 서적의 대략적인 지표)은 2025년 8월에 22.3 % 감소했습니다.

출판 산업 자체는 괜찮지만, 기술 서적 분야는 빠르고 조용히 사라지고 있습니다—프로그래밍 서적에 대한 나프스터(Napster) 같은 순간은 없었습니다. 아무도 소송을 제기하지 않았고, 출판사도 제가 알기로는 기자 회견을 열지 않았습니다. 우리는 어느 날 그 카테고리 자체에 대한 보고가 중단된 것을 알게 되었습니다. 카테고리가 사라지는 것이 아니라, 단지 이야기가 사라진 것입니다.

Why it’s changing

  • ChatGPT는 월간 활성 사용자 수가 9억 명을 넘어섰습니다.
  • GitHub Copilot은 2026년 1월 현재 470만 명의 유료 구독자를 보유하고 있으며, 1년 동안 약 75 % 증가했습니다.
  • 이제 Claude Code 없이는 소프트웨어를 작성한다는 상상을 할 수 없습니다.
  • Stack Overflow는 매달 약 3,800개의 질문을 받으며, 2008년 수준을 유지하고 있습니다. 성장 정체 이후로 변하지 않았습니다.

챗봇이 프로그래밍 서적이 제공하던 답변에 대한 수요를 삼켜버렸습니다.

The nature of the programming book

프로그래밍 서적은 정면으로 바라보면 언제나 약간은 터무니없는 물건이었습니다: 화면에 존재하는 소프트웨어를 설명하는 인쇄된 텍스트가 제본된 종이에 실려 있어, 독자는 이를 직접 손으로 다시 타이핑해 자신의 화면에 입력해야 했습니다. 저는 이 과정을 사랑했고, 그것이 제 어린 시절 가장 소중한 기억 중 하나입니다. 하지만 매체 자체가 내용에 맞지 않았습니다. 사람들은 더 나은 방법이 없었기에 이를 견뎠습니다—다른 사람의 머리에서 나오는 기술적인 설명을 한 사람의 머리로 전달받는 신중하고 지속적인 방법이 없었으니까요.

잘못된 포맷임에도 불구하고 책이 잘한 점은, 저자와 독자 모두를 천천히 하게 만든 것이었습니다. 400 페이지를 대충 넘어갈 수는 없습니다. 이를 통과하려면 일정한 훈련이 필요했습니다.

챗봇은 그런 훈련을 요구하지 않습니다. 챗봇은 모든 책을 읽었지만 각각의 핵심을 잊어버렸습니다. 여러분이 원하는 정확한 단어 수만큼 멱등성을 설명해 주고, 여러분은 탭을 닫고, 타이핑하지 않았기 때문에 그 내용을 기억하지 못합니다.

그 마지막 문장이 전체 요점입니다. 일하는 프로그래머에게 지식은 언제나 타이핑, 즉 실행의 잔재였습니다. 타이핑 자체가 연습이었죠! 사라지고 있는 것은 바로 그 타이핑입니다.

Reflections

전체적으로 보면, 이것이 괜찮을 수도 있습니다. 저는 잘 모릅니다. 예전엔 플로피 디스크 여러 장으로 리눅스를 설치하고, WinModem과 씨름하느라 주말을 날려버리던 시절이 있었고, 그때가 인성 형성에 도움이 되었다고 말하는 사람은 없습니다(하지만 저 역시 그때를 좋은 기억으로 간직합니다). 도구는 쉬워지고, 기술은 변합니다. 지금 챗봇과 대화하면서 코딩을 배우는 아이는 제가 12살 때였던 나보다 나쁜 프로그래머가 아닙니다.

Learning Perl을 넘겨보며, 세미콜론을 놓쳐서 실행되지 않는 예제들을 다시 타이핑했다.

그 아이는 다른 프로그래머다. 어떤 면에서는 내가 완전히 이해하지 못하지만, 그때의 나보다 더 높은 추상화 수준에서 작업하고 있으며, 그 추상화로 만들게 될 것들은 나를 놀라게 할 것이다.

하지만 샌프란시스코나 시애틀, 혹은 아직 중고 서점이 존재하는 어느 곳의 중고 서점 어딘가에 Learning Perl 1997년판이 있다. 약간 지하실 냄새가 난다. 누군가 연필로 앞표지에 이름을 적어두었다. 7장에 정규 표현식에 관한 격하게 밑줄 친 문장이 분노에 의해 만들어졌다. 112쪽에는 커피 자국이 있는데, 그 카페인 얼룩이 어떻게든 여전히 유효한 Perl 프로그램이다.

그 책은 세 달러다. 아무도 사지 않을 것이다.

0 조회
Back to Blog

관련 글

더 보기 »

러스트 언어 성능 [PDF]

Goal Rust is defined as a safe, low‑level, system programming language directly competing with C++. How much does it pay for safety in terms of performance? Ca...