돈 안 되는 코딩의 즐거움: Recreational Programming

돈 안 되는 코딩의 즐거움: Recreational Programming

Christopher Phiri가 'Recreational Programming'을 주제로 발표한 자료. 프로그래밍 자체의 즐거움을 위해 코딩하는 다섯 가지 스타일(Live Explorer, Deep Diver, Creative Technologist, Problem Solver, Language Explorer)을 소개하고, '쓸모없는 것'을 만들 권리, 에너지를 따라가기, 과정을 기록하기 등의 공통 패턴을 제시한다. Tsoding, ThePrimeagen, Casey Muratori, Ben Eater, Dan Luu 같은 실제 사례를 통해 커리어와 별개로 호기심을 유지하는 방법을 조명한다.

보상은 돈이 아니라 호기심에서 온다. 재미가 없어지면 멈춰라.
  1. mrandish

    이 정의는 1981년에 내가 컴퓨터를 시작한 방식과 완벽하게 들어맞는다. Radio Shack에서 겨우 살 수 있었던 4K, 8비트 컴퓨터를 집으로 가져와 TV에 연결했다. 컴퓨터는 한 번도 만져본 적이 없었고, 사전 지식도 전혀 없었으며 상자에 들어 있던 매뉴얼(놀랍게도 꽤 좋았다)만 있었다. 내가 만난 사람 중 집이나 직장에서 컴퓨터를 쓰는 사람은 아무도 없었고, 컴퓨터로 돈을 벌 수 있다는 생각은 해본 적도 없었다. 그냥 게임이 재미있어 보였고 프로그래밍을 배우는 게 멋질 것 같았다. 흑백 취미 잡지에서 긴 코드 목록을 입력하고 오타를 전부 찾아내는 게 결국 훌륭한 학습 방법이었다.

    어셈블러를 독학하는 건 문서가 없어서 더 어려웠다. 너무 무지해서 전화번호부에서 Motorola를 찾아 전화를 걸어 매뉴얼을 어디서 구할 수 있냐고 물었을 정도다. 전화를 받은 영업 담당자가 나를 불쌍히 여겼는지 CPU 매뉴얼을 무료로 보내줬다. 아직도 보라색 참조 카드를 갖고 있고, 자주 쓰는 opcode는 외우고 있다 (https://colorcomputerarchive.com/repo/Documents/Datasheets/M...)

    처음 돈을 벌었던 건 약 18개월 후, 꽤 쓸만한 디스크 유틸리티 프로그램을 만들었을 때였다. 금요일 밤을 새워 완성했다. 플로피 디스크에 복사해서 토요일 아침 지역 사용자 모임에서 5달러에 팔았다. 140달러를 벌고 첫 28명의 고객을 얻었다. 그걸로 소프트웨어를 만들고 파는 데 푹 빠지기에 충분했다. 약 40년, 세 번의 스타트업, 십여 개가 넘는 제품, 수백 명의 좋은 사람들을 고용했고, 몇 번의 […]

이 날의 다른 글

2026-10-14