교도소에서 데이터베이스 작업하기

13 hours ago 2

  • 교도소 수감 중임에도 불구하고, Turso의 소프트웨어 엔지니어로 입사한 경험 공유
  • 약물 및 잘못된 선택으로 감옥에 들어간 이후, 교도소 내 컴퓨터 교육 프로그램을 통해 개발자로 성장함
  • Maine 교정국의 원격 근무 프로그램을 통해 Unlocked Labs에서 원격 소프트웨어 개발자로 채용됨
  • Turso의 Project Limbo에 오픈 소스로 기여하며 데이터베이스 엔진 개발 영역에 진입함
  • 어려운 상황에서도 꾸준한 노력과 오픈 소스 참여, 커뮤니티와의 소통이 새로운 인생 경로를 제공함

교도소에서 개발자로 성장하게 된 과정

  • 나는 최근 Turso의 소프트웨어 엔지니어로 입사하게 되었음
  • 일반적으로 데이터베이스 개발에 참여할 기회 자체가 희귀하고 특별한 일임에도 불구하고, 저자는 교도소 수감 상태에서 이 자리에 오르게 되었음
  • 2017년 이후로 소셜 미디어와 인터넷에서 완전히 단절된 상황이었으나, 자신의 이야기 블로그 게시를 계기로 IT 커뮤니티로부터 예상치 못한 많은 응원과 지지를 받게 되었음.
  • 저자가 교도소에 수감된 이유는 약물 관련 잘못된 선택과 생활 방식에서 기인함
  • 3년 전부터 교도소 내 대학 프로그램에 참여해 제한적 인터넷이 허용된 컴퓨터로 프로그래밍에 다시 몰입하게 되었음
  • 이 경험을 계기로 하루 15시간 이상 오픈 소스 프로젝트에 참여하며 기존 커리큘럼을 빠르게 넘어서게 되었음.
  • 운 좋게도 Maine 교정국 원격 근무 프로그램 초기 참가자로 선발됨
  • 해당 프로그램을 통해 요건을 충족한 수감자들은 원격 근무 기회를 탐색할 수 있었음
  • 이 과정에서 Unlocked Labs라는 교육 스타트업에 소프트웨어 엔지니어로 채용되어 재소자 교육 솔루션 구축에 참여하였고, 1년 만에 개발팀 리더로 성장함

Turso와 Project Limbo와의 만남

  • 2023년 12월, 프로젝트를 탐색하던 중 Hacker News를 통해 Turso의 Project Limbo(SQLite를 처음부터 다시 만드는 프로젝트)를 접하게 되었음
  • 나는 데이터베이스 관련 실무 경험은 없었으나 저장소 엔진에 대한 관심이 생기기 시작했고, 프로젝트가 초창기라 기여할 수 있는 많은 부분이 남아있었음
  • 교도소 내에서 할 수 있는 일이 거의 없는 상황에서 나는 거의 90시간을 개발, Kubernetes, 인프라 관리 등에 몰두함
  • 주요 엔터테인먼트는 하루 1시간의 테크/프로그래밍 YouTube 시청이었으며, The Primeagen의 이야기에서 큰 동기를 얻었음.
  • Primeagen 채널을 통해 처음부터 Turso와 해당 개발자들의 Linux 커널 배경 등을 알게 되었음
  • 나는 이 대담한 프로젝트에 의미 있는 기여를 하게 될 줄은 상상도 하지 못했음
  • 초기 PR 제출 시 커널 커미터들이 코드 리뷰를 한다는 점에 상당한 긴장감을 느꼈음.
  • Limbo 개발 참여는 곧 새로운 집착 대상이 되었음
  • 본업 외에도 SQLite 소스코드, 데이터베이스 내부 동작에 대한 아카데믹 논문, Andy Pavlo의 CMU 강의까지 몰입하며 역량을 키웠으며, Turso Discord에서도 활발히 활동하였음
  • 나의 교도소 수감 사실이 GitHub에 공개되어 있었으나, 대부분의 커뮤니티에서는 이를 인지하지 못했음
  • 몇 달 후 Turso의 Glauber가 Discord DM으로 직접 자신을 소개하며 첫 만남이 이루어짐
  • 2024년 1월, Glauber의 트윗을 계기로 The Primeagen이 나의 블로그글을 라이브로 소개함으로써, 더 많은 주목을 받게 됨.
  • 이후로도 개발자, 대학생, 중독 및 유사한 경험을 가진 이들로부터 오픈 소스 참여 조언이나 학습 경로에 대한 문의가 꾸준히 이어짐.

앞으로의 계획

  • 나는 노력, 결단력, 자기 통제력의 중요성에 대한 긍정적인 사례로 나 자신을 자랑스럽게 여김
  • Maine 교정국의 기회와 Unlocked Labs의 첫 채용이 없었다면 시작조차 불가능했음
  • 현재 Turso에서 풀타임 엔지니어로 합류한 것은 불과 몇 년 전만 해도 상상할 수 없던 변화임. 새로운 SQLite의 현대적 진화에 기여하게 되어 기대감이 큼.
  • 최근 법원의 판결로 조기 출소 기대가 무산되었으나, 10개월간 커리어 역량에 집중할 수 있다는 점을 오히려 기회로 받아들임.
  • 지금까지 응원해준 모든 이들과 공정한 채용 정책으로 두 번째 기회를 준 기업들에 감사를 전함. 최근 몇 년간 인생이 극적으로 바뀌었다는 점을 강조함.

Read Entire Article