자동화에 사로잡히다
최근에 누군가 제게 이전에 했던 작업을 공유해 달라고 요청했습니다. 제가 걸어온 길을 돌아보고, 성공적으로 해낸 일들을 곰곰이 생각해 보니, 제가 하고 있는 일이 분명 제가 해야 할 일이라는 확신이 들었습니다. 자동화는 처음부터 제 열정이었습니다.
저는 Neopets에서 부정행위를 하기 위해 프로그래밍을 시작했습니다. 저는 매일 Neopets를 플레이했고, 같은 일을 매일 몇 시간씩 반복해도 같은 보잘것없는 Neopoints(Neopets에서 사용하는 가상 화폐)를 얻는 것에 답답함을 느꼈습니다. 저는 이런 작업을 대신 해줄 프로그램을 작성하는 것을 목표로 Visual Basic을 배웠습니다. 그 일은 성공했고, 곧 인간의 개입 없이도 보잘것없는 Neopoints를 벌게 되었습니다.
저는 더 많은 것을 자동화할 수 있다는 것을 발견했습니다. 컴퓨터가 인간보다 훨씬 더 효율적으로 작업을 수행할 수 있다는 사실을 깨달으면서, 이전에는 존재하지 않았던 기회들이 열렸습니다. 곧 저는 네오피아 시장의 차익거래를 통해 매시간 수백만 Neopoints를 벌어들일 수 있었습니다. 보통 한 시간에 수천 개를 버는 것도 대단한 일이었으니, 저는 가상 세계에서 꽤 잘하고 있었습니다. 이 시점에서 저는 더 이상 Neopets에 특별한 관심이 없었습니다. 자동화가 저를 사로잡았고, 저는 그저 자동화를 얼마나 멀리까지 밀어붙일 수 있는지 보고 있었습니다.
Neopets에 싫증이 난 후, 저는 진짜 돈을 벌기 위해 자동화할 수 있는 일이 있는지 알아보는 데 관심을 돌렸습니다. 저는 광고 클릭을 위조하고, 실제 돈을 지급하는 온라인 게임을 플레이하는 등의 Windows 응용 프로그램을 작성하기 시작했습니다. 이는 매우 수익성이 높은 것으로 드러났지만, 제 부모님이 받은 법적 고지서 때문에 이 시기는 곧 끝났습니다. 부정적인 결과에도 불구하고, 저는 이전에 수동으로 하던 일을 컴퓨터가 대신 처리하도록 만드는 것을 좋아했습니다.
대학에 들어가면서, 저는 수강 신청 시스템의 기술적 설계가 형편없어서 원하는 수업을 듣는 것이 매우 어렵다는 것을 알게 되었습니다. 저는 마감된 수업의 빈자리를 감지하고 문자 메시지로 알려주는 자동 수강 신청 소프트웨어를 개발했습니다. 친구들은 마감된 수업에 들어가기 위해 매일 몇 시간씩 수강 일정을 새로고침하며 시간을 보냈지만, 저는 그저 문자 메시지를 기다리기만 했습니다. 그리고 저는 항상 수업을 들을 수 있었습니다. 브라우저를 새로고침하는 인간은 매시간 수천 번씩 확인하는 제 소프트웨어를 이길 수 없기 때문입니다. 또 다시 자동화가 이겼습니다.
그리고 대학 3학년 때, 저는 Vagrant를 만들었습니다. 가상 머신의 생성과 제어를 자동화할 수 있다는 아이디어는 말로 표현할 수 없을 정도로 저를 강타했습니다. 그 생각이 떠오르자, 저는 사로잡혔습니다. 저는 무엇을 할 수 있는지, 어떤 한계를 넘을 수 있는지, 어떤 기회가 존재하는지 확인해야 했습니다. Vagrant의 성공은 이 분야의 자동화가 많은 사람들의 업무 생활을 크게 개선했다는 증거입니다.
대학 졸업 후, 저는 Kiip에서 2년 동안 일했습니다. Kiip에서 저는 회사의 전체 인프라를 자동화했습니다. 어느 시점에, 저는 실수로 전체 프로덕션 클러스터에서 제 자신을 잠가 버렸습니다(이런, 다시는 그런 실수를 하지 않았습니다). 저는 30분도 채 걸리지 않게 전체 프로덕션 클러스터를 처음부터 다시 구축했고, 사용자가 느낄 수 있는 다운타임 없이 새 클러스터로 전환했습니다. 프로덕션 클러스터는 50대가 넘는 머신이었습니다. 자동화에 대한 제 집착은 어떤 일을 두 번 해야 한다면 그 일을 대신해 줄 프로그램을 작성하는 지경에 이르렀습니다.
최근에 저는 HashiCorp를 설립했습니다. 제가 무엇을 하고 있는지 아직 공개적으로 알려지지 않았고, 제가 하고 있는 모든 일을 이야기할 준비가 완전히 되지는 않았지만, 한 가지는 확신하셔도 됩니다. 저는 자동화하느라 바쁩니다. 더 구체적으로 말하면, 모든 것을 자동화하는 소프트웨어를 개발해서 여러분께 드리고 있습니다.
이것은 놀라운 일이 아닙니다. 자동화는 저를 정의하며, 언제나 그래 왔습니다.
글을 무작위로 읽기