프로그래머는 도구에 민감한 사람들이다. 어떤 에디터를 쓰는지, 어떤 터미널을 쓰는지, 탭을 쓰는지 스페이스를 쓰는지 — 사소해 보이는 선택 하나하나가 코드를 작성하는 방식을 바꾸고, 나아가 문제를 바라보는 관점까지 달라지게 만든다.
그런데 이 현상은 프로그래밍에만 국한된 게 아니다. 마셜 맥루한이 반세기 전에 이미 간파했듯, 우리가 사용하는 매체는 그 자체로 메시지를 품고 있다. 연필로 쓰는 글과 키보드로 치는 글은 같을 수 없다. 노트에 정리한 생각과 노션에 정리한 생각은 구조부터 다르다.
도구는 중립적이지 않다
우리는 흔히 도구를 중립적인 수단으로 여긴다. 망치는 그저 못을 박기 위한 것이고, 스프레드시트는 숫자를 정리하기 위한 것이라고. 하지만 실제로는 그렇지 않다.
우리가 도구를 만들지만, 이후에는 도구가 우리를 만든다.
이 말의 의미를 곰곰이 생각해보면, 우리가 매일 사용하는 앱과 서비스가 단순히 효율을 높여주는 것이 아니라 사고의 경로 자체를 설계하고 있다는 사실을 깨닫게 된다. 할 일 목록 앱은 삶을 체크리스트로 환원하게 만들고, 캘린더는 시간을 블록 단위로 쪼개게 만든다.
글쓰기 도구의 경우
가장 명확한 예시가 글쓰기다. 원고지 위에서 펜으로 글을 쓰던 시대의 산문과, 워드프로세서로 쓰는 시대의 산문은 호흡부터 다르다. 삭제가 어려운 환경에서는 한 문장을 쓰기 전에 더 오래 생각하고, Ctrl+Z가 있는 환경에서는 일단 쓰고 나중에 고친다.
어느 쪽이 더 좋다는 이야기가 아니다. 다만 도구가 달라지면 결과물도 달라진다는 사실을 인식하는 것이 중요하다. 우리가 어떤 도구를 선택하는 순간, 우리는 동시에 특정한 사고 방식을 선택하고 있는 셈이다.
의식적인 선택
그렇다면 우리에게 필요한 것은 도구를 거부하는 것이 아니라, 의식적으로 선택하는 것이다. 왜 이 도구를 쓰는지, 이 도구가 나의 사고를 어떤 방향으로 이끌고 있는지, 혹시 다른 가능성을 차단하고 있지는 않은지.
때로는 의도적으로 불편한 도구를 선택하는 것도 방법이다. 노션 대신 종이 노트를, 슬랙 대신 긴 이메일을, 자동 완성 대신 한 글자씩 직접 치는 것을. 효율은 떨어지겠지만, 그 과정에서 도구가 숨기고 있던 생각의 결이 드러날 수 있다.
결국 도구와 사고의 관계는 일방적이지 않다. 우리는 도구를 통해 세계를 이해하고, 도구는 우리가 이해할 수 있는 세계의 범위를 정한다. 이 순환 고리를 인식하는 것 — 그것이 기술 시대를 살아가는 사람에게 필요한 최소한의 인문학적 감각이 아닐까.