규칙 없이 자유롭게 코딩. 결과물은 항상 신선하고 예상 못 한 방향이다.
자유영혼 해커(FRSP) 유형은 개발의 예술가입니다. 규칙보다 창의성, 관습보다 혁신, 계획보다 영감을 중시합니다. 같은 문제를 풀어도 남들과 다른 접근법을 사용하고, 그 결과물은 종종 팀원들이 미처 생각하지 못했던 방향으로 나옵니다. 때로는 황당해 보이는 아이디어가 실제로 작동하는 것을 보여주며 팀을 놀라게 합니다. '이게 되네?'라는 말을 가장 많이 듣는 유형입니다.
이 유형은 경계를 넘는 것을 즐깁니다. 백엔드 개발자인데 디자인도 하고, 프론트엔드 개발자인데 인프라도 건드립니다. 한 가지 언어에 묶이지 않고, 이 문제를 풀기 위해 가장 재미있는 방법이 무엇인지를 기준으로 접근합니다. Python으로 짜다가 Rust가 더 흥미로워 보이면 Rust로 바꾸고, 함수형으로 접근해보고 싶으면 Haskell로 시도해봅니다. 언어와 패러다임의 다양한 경험이 결국 더 풍부한 문제 해결 도구상자를 만듭니다.
팀 프로젝트에서는 마찰이 생기기도 합니다. 코딩 컨벤션을 잘 지키지 않고, 팀의 기술 스택을 벗어난 선택을 하기도 합니다. PR에서 '왜 이렇게 짰어요?'라는 질문에 '더 재밌어 보여서요'라고 답할 때 팀원들은 머리가 아플 수 있습니다. 코드 일관성이 중요한 대규모 팀에서는 이 유형의 자유로움이 오히려 혼란을 줄 수 있습니다. 하지만 탐색적 개발, 프로토타이핑, 기술 실험이 필요한 단계에서는 팀에서 가장 빛나는 존재가 됩니다.
FRSP 유형은 해커 문화(hacker culture)의 정수를 담고 있습니다. 해킹이란 시스템을 원래 의도와 다르게 창의적으로 활용하는 행위입니다. FRSP는 프로그래밍 언어, 프레임워크, 도구들을 원래 목적을 넘어 창의적으로 조합합니다. 이 과정에서 예상치 못한 발견이 생기고, 그 발견이 팀의 기술적 도약을 이끄는 씨앗이 되기도 합니다. 실패를 두려워하지 않는 실험 정신이 이 유형의 가장 큰 무기입니다.
"가장 우아한 해결책이 항상 교과서에 있는 것은 아니에요. 완전히 다른 방향에서 보면 더 단순한 해결책이 보이기도 하거든요."
— FRSP 유형 개발자FRSP 유형 개발자의 실제 하루를 따라가봅니다.