핵심 요약
- 해외 개발자 크리스토퍼 피리가 이직 스펙이나 부업이 아닌, 오직 순수한 재미와 호기심을 위해 코딩하는 '유희용 프로그래밍'의 가치를 역설했습니다.
- 수익성이나 남들의 기대를 배제하고 '쓸모없는 장난감'을 만드는 과정이 개발자의 번아웃을 막고 장기적인 열정을 지켜준다고 강조했습니다.
- 밑바닥부터 컴퓨터나 게임을 조립하는 해외 네임드 개발자들의 사례를 들며 '재미없어지면 바로 멈추기'를 유일한 규칙으로 제시했습니다.
요약 크리스토퍼 피리(Christopher Phiri)는 발표를 시작하며 "순수하게 재미있어서 프로그래밍을 배웠던 사람 손들어보라"는 질문을 던집니다. 그가 정의하는 '유희용 프로그래밍(Recreational Programming)'이란 업무나 금전적 보상, 이직용 스펙, 남들의 기대와 무관하게 프로그래밍 그 자체의 즐거움을 위해 코딩하는 행위입니다. 사이드 프로젝트로 창업을 노리거나 면접용 알고리즘 문제를 푸는 것과는 완전히 반대편에 있는 개념입니다.
피리는 끝없는 성과 압박에 시달리는 개발자들에게 번아웃을 막아주는 핵심 열쇠로 내적 동기의 회복을 꼽았습니다. 상업적 가치(ROI)나 비즈니스 모델을 완전히 배제하고, 오직 호기심 하나만으로 쓸모없는 프로그램을 만들거나 머릿속에만 존재하는 가상의 문제를 해결해보는 경험이 개발 감각과 장기적인 열정을 유지시켜 준다는 설명입니다. 계획에 얽매이지 않고 흥미가 식으면 언제든 미련 없이 프로젝트를 접는 것 역시 실패가 아니라 취향을 알아가는 탐색 과정이라고 조언합니다.
발표에서는 이러한 유희를 실천하는 유명 해외 개발자들의 사례도 여럿 언급되었습니다. 5달러면 살 수 있는 부품을 두고 몇 달에 걸쳐 브레드보드로 컴퓨터를 조립하는 유튜버 벤 이터(Ben Eater), 프레임워크 없이 밑바닥부터 게임 전체를 짜며 시스템 원리를 설명하는 케이시 무라토리(Casey Muratori), 매일 스트리밍을 켜고 자신만의 텍스트 에디터를 직접 만드는 츠오딩(Tsoding) 등이 대표적입니다. 피리는 매일 쓰는 도구의 엉망진창 버전을 직접 만들어보거나 평소 궁금했던 언어를 딱 2시간만 만져보라며, "재미가 없어지면 언제든 바로 멈춰라"라는 단 하나의 규칙을 제시했습니다.
Sponsored · 광고