좋은 무료 Rails 자료는 정말 많습니다. 하지만 개발 실력이 늘어갈수록 오히려 자신에게 유용한 지식을 찾기가 어려워집니다.
너무 기초적인 글은 이미 아는 내용뿐이고, 너무 어려운 글은 눈이 슬며시 감기면서 뇌가 멈춰버립니다. 세 문단쯤 읽다 보면 내 이름이 뭔지도 기억나지 않을 정도죠!
구글에 "중급자용 Rails 블로그"라고 검색한다고 좋은 사이트가 저절로 나오지 않습니다. 원하는 정보를 얻으려면 직접 파헤쳐야 합니다.
찾고 걸러내기
먼저 넓고 얕게 살펴보세요. Reddit, X(트위터), Stack Overflow 같은 소셜 사이트를 이용할 때 흥미로워 보이는 링크는 모두 클릭해 보세요. 각 사이트에서 글 한두 편을 훑어보고 마음에 들면 일단 저장해 둡니다.
다음으로 필터링하고 큐레이션하세요. 글이 당신을 찾아오도록 만드는 환경을 만들어야 합니다. RSS 리더를 사용한다면(저는 Feedbin을 씁니다) 해당 사이트를 구독하고, 이메일을 선호한다면 업데이트 알림을 신청하세요. 새 글이 올라올 때마다 확인할 수 있으면 충분합니다.
특정 사이트의 글을 몇 번이고 건너뛰게 된다면 과감히 구독 해지하세요. 그러다 보면 결국 관심 있는 주제를 다루고 배움을 주는, 듣고 싶은 사람들의 작은 그룹이 만들어집니다.
그들은 당신과 함께 성장하고, 글의 난이도도 당신이 감당할 수 있는 속도로 올라갑니다. 게다가 그들이 인상 깊다고 생각하는 사람들을 링크로 소개해 주기 때문에, 배움의 대상을 찾는 훨씬 빠른 지름길이 되기도 합니다.
이런 그룹을 만드는 데는 시간이 걸립니다. 하지만 발견하는 사이트 하나하나에서 조금씩 더 큰 혜택을 얻게 됩니다.
우연하게 배우기
이 방법만으로 "내 수준에 딱 맞는" 문제가 완전히 해결되지는 않습니다. 하지만 작은 비밀 하나 알려드리자면, 딱 맞는 수준의 사람을 찾는 것은 사실 그렇게 중요하지 않습니다. 제가 가장 좋아하는 작가들 중 상당수는 제 현재 실력보다 훨씬 기초적이거나 훨씬 어려운 글을 씁니다.
어떻게 가능할까요?
너무 기초적인 내용이라면 기본기를 복습하는 기회로 삼으세요. 처음 배울 때는 잘못된 습관이 들거나 개념을 잘못 이해했을 수 있습니다. 기본 내용을 다시 읽으면 그 부분을 돌아보고 개선할 두 번째 기회를 얻게 됩니다.
저도 RubyRogues 북클럽에서 『Eloquent Ruby』를 읽으며 이런 경험을 했습니다.
처음 몇 장은 정말 기초적이라 거의 덮을 뻔했습니다. 새롭게 배울 게 없을 것 같았거든요. 하지만 마치 Ruby를 처음 배우는 것처럼 집중해서 끝까지 읽었고, 완전히 잊고 있던 Ruby 트릭과 컨벤션을 되찾을 수 있었습니다.
그렇다면 너무 어려운 글은 어떨까요? 이런 글에서도 많은 것을 얻을 수 있습니다.
-
더 많은 전문 용어와 패턴을 접하게 됩니다. 용어의 의미를 몰라도 괜찮습니다. 흥미로워 보이는 용어를 검색해 보세요. 더 좋은 설명이나 구독할 만한 좋은 사이트를 발견할 수도 있습니다!
-
어려운 개념을 자주 접할수록, 진짜로 배워야 할 때 덜 겁먹게 됩니다. 이미 맥락 속에서 조금씩 접해 왔기 때문에 학습 자체도 더 쉬워집니다.
재미로 저는 제 수학 실력보다 훨씬 높은 수준을 전제하는 CS와 수학 블로그도 구독합니다. 때로는 한두 문단 읽다가 포기하기도 하지만, 그래도 읽은 문단들은 피드 리더에 들어오는 글 중 가장 흥미롭고 통찰력 있는 내용들이곤 합니다.
단, 어려운 블로그와 자료를 볼 때는 올바른 마음가짐이 필요합니다. 위축되거나 압도당하면 안 됩니다. 이해하지 못한다고 해서 그것이 당신의 능력 부족을 의미하는 것은 아니라는 점을 기억하세요. 실력을 넘어서는 글에서라도 조금이라도 얻어간다면 그것만으로도 큰 성취입니다.
그러니 흥미로운 글들을 찾아보세요. 블로그를 팔로우하고, 계속 재미있다면 계속 지켜보세요. 설령 현재 실력과 정확히 맞지 않더라도 말입니다.