루비에 대한 초기 회의론자들은 주로 자바 아키텍트나 엔터프라이즈 전통주의자들이었으며, 이들은 프로그래밍이 엄격한 활동이어야 한다고 믿는 이들이었습니다. 그들은 루비가 진지하지 않다고 말했지만, 루비 커뮤니티는 그들의 비판에 개의치 않고 실제 결과물을 만드는 데 집중했습니다. 루비는 프로그래밍을 ‘단순하게’ 만들지 않고 ‘접근 가능하게’ 만들었으며, 이는 초보자들이 길을 찾고, 소규모 팀이 불안감에 사로잡히기 전에 추진력을 얻으며, 숙련된 개발자들이 작업에서 가벼움을 재발견하는 데 기여했습니다.
루비의 실질적인 성공과 문화적 가치
-
성공 사례: 부트캠프와 스타트업들이 루비를 채택한 것은 벤치마크 점수보다는 빠른 개발과 생산성을 중시했기 때문입니다. 트위터 사례는 루비가 기업을 얼마나 멀리 이끌 수 있는지를 보여주는 성공의 증거입니다.
-
실제 경험: 수십 년간 소프트웨어 컨설팅을 운영한 저자는 팀이 루비 선택 때문에 실패하는 것을 본 적이 없다고 말합니다. 오히려 복잡성, 우유부단함, 추진력보다 ‘진지함’을 선택하여 실패하는 경우를 목격했습니다. 루비는 사람들이 ‘진짜 일’에 집중할 수 있도록 방해가 되지 않는 역할을 했습니다.
-
확고한 증거: Shopify는 루비를 통해 수십억 달러를 처리하고, Doximity는 루비로 미국 대부분의 의사를 지원하며, GitHub는 수년간 루비로 전 세계 소스 코드를 유지했습니다. 이는 단순한 감상이 아닌 루비의 강력한 실용성을 입증하는 명확한 증거입니다.
-
인간 중심 문화: 루비는 코드를 작성하고 읽는 느낌을 중요하게 생각하는 사람들을 끌어들입니다. 이는 향수가 아니라, 우리의 경력 대부분이 타인의 결정 속에서 살아가기 때문에 ‘즐거움’이 사치가 아닌 지속 가능한 소프트웨어를 만드는 방법이라는 신념 때문입니다. 루비는 특정 유형의 사람들과 공명하며, 프로그래밍을 표현적인 기술로 보고 인간적인 작업으로 유지하는 길이라고 믿습니다.
미래 프로그래밍과 루비의 역할
-
미래의 가치: 프로그래밍의 미래는 불확실하지만, 루비의 가치(가독성, 유지보수성, 즐거움)는 미래의 ‘닻’이 될 것입니다. AI가 더 많은 코드를 작성하고, 제품 수명이 길어지며, 번아웃이 만연해질수록 이러한 가치들은 더욱 중요해집니다.
-
‘진지함’의 허상: ‘진지함’이 항상 성공을 보장하는 신뢰할 수 있는 신호는 아닙니다. 진지한 후보자가 항상 당선되는 것도 아니고, 진지한 예술가가 항상 성공하는 것도 아닙니다. 문화와 비즈니스는 ‘공명하고, 명확하며, 인간적인’ 작업을 보상합니다.
-
루비의 방향성: 루비는 항상 사람들이 참여하는 프로그래밍의 측면, 즉 코드가 팀을 위해 봉사해야 한다고 말하는 측면을 지향해 왔습니다. 호기심 많고 유쾌하며 문을 열어두는 ‘진지하지 않은’ 사람들이 미래 산업을 정직하고 인간적으로 유지하는 데 중요한 역할을 할 것입니다.