TECH 으로 돌아가기
TECH HACKER NEWS 오늘 5분 읽기 25 READS

잊고 지낸 코딩의 즐거움, '레크리에이셔널 프로그래밍'을 다시 생각한다

잊고 지낸 코딩의 즐거움, '레크리에이셔널 프로그래밍'을 다시 생각한다
SOURCE IMAGE · HACKER NEWS

소프트웨어 개발자이자 UX/UI 디자이너, 일러스트레이터로 활동하는 크리스토퍼 피리(Christopher Phiri)의 발표 'Recreational Programming(취미로서의 프로그래밍)'은 단순하지만 쉽게 외면당하는 질문 하나에서 출발한다. "여러분 중 몇 명이나 재미있어서 프로그래밍을 배웠습니까?" 직업이나 돈, 외부의 요구 때문이 아니라 프로그래밍 그 자체가 주는 즐거움을 위해 코드를 짜던 시절을 기억하느냐는 물음이다. 생계와 성과가 중심이 된 실무자에게는 다소 낭만적으로 들릴 수 있지만, 번아웃과 반복 업무에 지친 개발자라면 한 번쯤 곱씹어볼 만한 주제다.

발표의 핵심 메시지는 명확하다. 피리는 "목표는 이런 프로그래머 중 하나가 되는 것이 아니라, 왜 코딩을 시작했는지를 떠올리고 그 호기심을 커리어와 나란히 살아 있게 하는 것"이라고 말한다. 즉 취미 코딩을 또 하나의 스펙이나 자기계발 과제로 만들자는 이야기가 아니다. 오히려 성과 압박에서 벗어난 영역을 일부러 남겨 두어, 일로서의 개발과는 다른 동기를 회복하자는 제안에 가깝다.

왜 지금 '즐거움'을 이야기하는가

많은 개발자가 호기심에서 프로그래밍을 시작하지만, 직업이 되는 순간 코드는 평가·마감·유지보수의 대상으로 바뀐다. 요구사항 명세에 맞춰 짜는 코드와, 순전히 궁금해서 밤새 만져 보는 코드는 같은 작업처럼 보여도 심리적 경험이 전혀 다르다. 피리가 겨냥하는 지점이 바로 이 간극이다. 외부 요구가 사라진 자리에서 남는 내재적 동기야말로 애초에 많은 이들을 이 분야로 이끈 힘이기 때문이다.

발표에서 피리는 즐거움으로 돌아가는 서로 다른 경로들을 '여러 유형의 프로그래머'라는 비유로 제시한다. 각 유형이 구체적으로 무엇인지는 이 발표 요약만으로는 특정하기 어렵지만, 중요한 것은 그가 정답이 하나라고 말하지 않는다는 점이다. 누군가에게는 알고리즘 퍼즐이, 누군가에게는 그래픽이나 게임, 또 다른 이에게는 작은 자동화 도구가 그 통로가 될 수 있다. 스스로 그래픽과 일러스트레이션 작업을 병행하는 그의 이력은 이런 다원적 관점과도 자연스럽게 맞닿아 있다.

실무자에게 주는 현실적 의미

한국 IT 현장의 맥락에서 이 메시지는 꽤 실용적으로 읽힌다. 상당수 조직이 학습과 사이드 프로젝트를 '성장'이나 '역량 강화'라는 성과 언어로 포장하는데, 이 접근은 종종 또 다른 피로를 낳는다. 반면 취미 코딩은 결과물의 완성도나 상업성을 기준으로 삼지 않기에, 실패해도 손해가 없고 중단해도 죄책감이 적다. 이 '목적 없음'이 역설적으로 창의성과 실험을 가능하게 한다. 평소라면 리스크 때문에 손대지 못할 낯선 언어나 패러다임을, 부담 없이 시도해 볼 공간이 생기는 것이다.

물론 이 발표가 모든 답을 주지는 않는다. 장시간 노동 환경에서는 '재미로 하는 코딩'을 위한 시간 자체가 사치일 수 있고, 취미와 업무의 경계가 흐려지면 오히려 쉬어야 할 시간까지 코드에 잠식당하는 역효과도 생긴다. 즐거움을 강조하는 담론이 자칫 "쉬는 시간에도 코딩하라"는 압박으로 변질될 위험도 분명하다. 피리의 제안이 설득력을 가지려면, 그것이 자발적 선택으로 남고 또 하나의 의무가 되지 않아야 한다.

발표 요약만으로는 각 프로그래머 유형의 구체적 내용이나 실천 방법까지 확인하기 어렵다는 한계도 있다. 그럼에도 이 짧은 메시지가 환기하는 바는 작지 않다. 커리어의 효율과 생산성만을 좇다 보면, 애초에 이 일을 선택하게 한 호기심은 소리 없이 사라진다. 피리가 말하는 핵심은 거창한 전환이 아니라, 그 호기심을 커리어 옆에 '계속 살아 있게' 두는 일이다. 바쁜 실무자일수록, 가끔은 아무 목적 없이 코드를 짜던 그 감각을 의식적으로 되찾아 볼 이유가 여기에 있다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://www.cphiri.dev/presentations/recreational-programmin...
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...