• IT 좋아하는 사람들끼리는 이해할 만한 사소한 귀찮음

    ** 거창한 목표보다, 오늘 아침 로딩창에서 발견한 사소한 버그 패턴이 더 큰 만족감을 준다 (IT인만 이해 가능)
    솔직히 말해서, 저는 거대한 목표 같은 건 별로 흥분되지 않아요.

    '세상을 바꾼다', 'XX 분야의 선구자가 된다' 같은 거창한 타이틀들이 주는 무게감이나 막연한 성취감 같은 건, 막상 그 지점에 도달해 봐도 묘하게 공허하더라고요.
    차라리 제가 아침에 커피를 마시려고 접속한 웹사이트의 로딩 과정에서 발견하는 아주 사소하고 미세한 패턴의 불일치 같은 게 훨씬 더 큰 만족감을 줘요.

    예를 들어, 어떤 웹사이트는 메뉴를 클릭했을 때 애니메이션 전환 효과를 주는데, 그 효과의 타이밍이 0.2초가 아니라 0.21초로 미묘하게 어긋나 있거나, 아니면 모바일 뷰에서는 특정 버튼이 터치 영역보다 실제 크기가 10픽셀 정도 작게 설정되어 있는 경우 같은 거요.
    일반인 눈에는 그냥 '버그' 혹은 '디자인적 특징'으로 넘어갈 만한 것들이잖아요?
    그런데 저희 같은 사람 눈에는 '시스템의 논리적 결함' 혹은 '미처리된 예외 케이스'로 딱 보이는 거예요.
    마치 복잡하게 얽힌 기계 장치에서, 남들이 지나치는 아주 작은 톱니바퀴 하나가 제 위치에서 미세하게 삐뚤어져 돌아가고 있는 걸 발견하는 기분이랄까요?

    그 '어긋남'의 지점을 포착해내는 순간, 뇌 속의 어떤 부분이 '아하!' 하고 작은 스파크가 튀는 느낌이 들어요.
    그게 바로 일종의 지적 쾌감인 것 같아요.
    이런 사소한 패턴 관찰의 재미는, 사실 일종의 '디버깅 중독'과도 비슷하다고 생각해요.
    우리는 무의식적으로 주변의 모든 시스템—물리적인 것부터 디지털적인 것까지—을 일종의 코드로 인식하게 된 것 같아요.

    '이건 이렇게 작동해야 하는데, 왜 저렇게 작동하지?'라는 질문이 습관처럼 생겨버리는 거죠.

    예를 들어, 회사에서 쓰는 협업 툴을 사용하다 보면, A 기능을 쓰려면 먼저 B 기능을 켜고, 그 다음 C라는 특정 뷰로 들어가야만 겨우 원하는 결과가 나오잖아요?
    그 과정 자체가 너무 비효율적이라서요.
    '왜 이 세 가지 과정이 묶여야만 할까?

    중간에 API를 하나 추가해서 이 과정을 건너뛰게 만들 수는 없을까?' 같은 생각을 안 할 수가 없어요.
    이건 그냥 짜증을 내는 수준을 넘어서, '최적화되지 않은 구조'라는 거대한 퍼즐 조각을 발견한 기분이거든요.
    결국 저희가 추구하는 만족감은, 거창한 성공 그 자체라기보다는, '이 시스템은 이렇게 설계되었을 뿐, 사실은 더 효율적으로 돌아갈 수 있었는데 놓치고 있는 지점이 있다'는 구조적 진실을 밝혀내는 과정에서 오는, 지극히 사적이고도 개인적인 통쾌함에 가깝지 않나 싶어요.
    그래서 주말에 아무 생각 없이 웹 서핑을 하다가도, '이건 왜 이렇게 불편하게 만들었지?'라는 작은 의문 하나로 몇 시간을 보내기도 해요.

    결국, 우리에게는 완벽한 목표 달성보다, 비효율적인 구조를 발견하고 그 논리적 결함을 짚어내는 과정에서 더 큰 지적 재미를 느끼는 것 같다.
    우리에게는 거대한 성취보다, 주변의 사소한 비효율성에서 논리적 결함을 발견하는 과정에서 더 큰 만족감을 느끼는 경향이 있다.