- 다 배울 수 없다는 데서 시작합니다
- 기초와 유행을 가르는 한 가지 질문
- 유행을 무시하라는 말은 아닙니다
- 깊게 팔 하나를 고르는 세 기준
- 읽는 것은 학습이 아닙니다
- 학습을 증거로 남기기
- 직접 해보기
- 이어서 읽기
- 참고 자료
다 배울 수 없다는 데서 시작합니다
배울 것의 후보는 언제나 시간을 초과합니다. 그래서 학습 전략이라는 말이 무엇을 배울지의 목록으로 나오면 그 전략은 이미 실패한 것입니다. 목록에는 상한이 없고 주에는 상한이 있습니다.
필요한 것은 반대쪽입니다. 무엇을 안 배울지 정하는 기준입니다. 6편의 비목표와 같은 구조이고, 같은 이유로 작동합니다. 안 할 것이 정해지면 남은 것에 실제로 시간이 갑니다.
기초와 유행을 가르는 한 가지 질문
기초라는 말은 어려운 것, 학교에서 배우는 것, 오래된 것과 뒤섞여 쓰입니다. 셋 다 기준으로는 부정확합니다. 쓸 수 있는 질문은 하나입니다. 이것이 사라지면 그 위에 서 있던 이해도 같이 무너지는가.
혼잡 제어를 이해하면 그 위에 얹힌 것들이 함께 설명됩니다. 타임아웃 값을 왜 그렇게 잡는지, 재시도가 왜 상황을 더 나쁘게 만들 수 있는지, 큐가 왜 갑자기 길어지는지가 한 덩어리로 풀립니다. 특정 프레임워크의 라우팅 규칙을 외우면 그 프레임워크 안에서만 씁니다. 전자는 밑에 깔리는 층이고 후자는 잎사귀입니다.
여기서 따름 규칙이 하나 나옵니다. 도구가 요점인 자리에서는 그 도구가 구현한 아이디어를 배웁니다. 오케스트레이터를 배울 때 명령 이름이 아니라 원하는 상태와 현재 상태를 계속 맞춰 가는 제어 루프를 배우면, 그 개념은 다른 제품에서도 남고 이름이 바뀐 뒤에도 남습니다. 도구는 변수이고 아이디어는 축입니다.
유행을 무시하라는 말은 아닙니다
기초만 파는 쪽도 다른 방향으로 낡습니다. 지금 무엇이 바뀌고 있는지 모르면 자기 기초가 어디에 쓰이는지도 모르게 됩니다.
두 층으로 나누는 편이 낫습니다. 넓고 얕은 층은 이름과 용도와 대략의 위치만 압니다. 목적은 필요할 때 떠올릴 수 있는 것까지이고, 거기서 멈춰도 됩니다. 깊은 층은 한 번에 하나뿐입니다.
얕은 층에 드는 시간은 생각보다 적습니다. 주에 한 시간이면 유지됩니다. 문제는 이 층을 깊은 층으로 착각할 때 생깁니다. 이름을 아는 것과 옳은지 판정할 수 있는 것 사이의 거리는 대단히 멀고, 회의에서는 그 거리가 잘 안 보입니다.
깊게 팔 하나를 고르는 세 기준
첫째, 자주 닿는가. 자기 일에서 한 달에 몇 번 손대는지 세어 봅니다. 자주 닿는 쪽이 회수가 빠르고, 회수가 빠르면 학습이 끊기지 않습니다.
둘째, 다들 피하는가. 팀에서 모두가 슬쩍 비켜 가는 영역이 있습니다. 대개 어려워서가 아니라 지저분해서 비켜 갑니다. 지저분한 영역은 경쟁이 적고, 아는 사람이 하나 생기면 조직이 그 사람을 부릅니다.
셋째, 밑바닥까지 내려갈 수 있는가. 구현을 볼 수 있고, 손으로 실험할 수 있고, 틀렸는지 확인할 방법이 있어야 깊이 갈 수 있습니다. 확인할 방법이 없는 영역에서는 깊이가 아니라 의견만 쌓입니다.
세 번째가 이 시리즈와 이어집니다. 깊이는 아는 양이 아니라 스스로 판정할 수 있는 범위로 재는 편이 정확합니다. 판정할 수 있으면 남의 결과도 검토할 수 있고, 그것이 1편에서 말한 비싼 쪽입니다.
읽는 것은 학습이 아닙니다
가장 흔한 낭비는 읽기로 배우려는 것입니다. 읽으면 익숙해지고, 익숙함은 이해와 아주 비슷한 느낌을 냅니다. 그리고 익숙함은 시험에서만 갈립니다.
여기에 맞닿은 관찰이 심리학에 오래 있었습니다. 시험 효과 또는 인출 연습이라 불립니다. 학습 시간의 일부를 기억에서 꺼내는 데 쓰면 장기 기억이 늘어난다는 것이고, 다시 읽거나 다시 공부하는 것보다 망각이 적다는 결과가 반복해 보고돼 왔습니다. 간격을 두고 반복하면 효과가 더 커진다는 것도 함께 관찰됩니다.
옮기면 규칙 하나가 나옵니다. 읽은 다음에는 반드시 닫고 꺼내야 합니다. 문서를 닫고 방금 읽은 것을 백지에 적거나, 남에게 설명하거나, 예측을 적고 실행해서 맞는지 봅니다. 이 단계가 없는 독서는 익숙함만 남깁니다.
예시 — 문서를 닫고 적는 다섯 줄
무엇을 하는가: 한 문장으로
무엇을 못 하는가: 이 도구나 개념이 다루지 않는 것
왜 이 구조인가: 이렇게 되어 있는 이유로 짐작되는 것
언제 쓰면 안 되나: 안 맞는 상황 하나
아직 모르는 것: 다시 열어 확인해야 할 것
다섯 줄을 적고 문서를 다시 열어 대조합니다. 틀린 줄이 다음에 읽을 곳입니다.
단서를 붙입니다. 이 관찰들은 대체로 통제된 조건의 기억 과제에서 나온 것이고, 낯선 시스템을 이해하는 실무 학습에 그대로 옮기는 데는 한계가 있습니다. 옮길 수 있는 것은 정확한 배율이 아니라 방향입니다.
학습을 증거로 남기기
배운 것은 밖으로 나오지 않으면 확인되지 않습니다. 3편에서 읽기의 산출물이 이해이고 이해는 직접 검사할 수 없다고 했는데, 학습 전체가 같은 구조입니다.
증거는 세 가지 형태 중 하나면 됩니다. 다시 돌릴 수 있는 것이 첫째입니다. 작은 재현 저장소, 실험 스크립트, 직접 잰 수치. 몇 달 뒤에도 다시 돌아가 확인할 수 있습니다. 둘째는 짧은 글입니다. 한 장 요약에 배운 것과 아직 모르는 것을 적습니다. 셋째는 남의 확인입니다. 아는 사람에게 설명하고 틀린 데를 지적받습니다.
셋 중 하나만 고른다면 세 번째가 가장 싸고 가장 정확합니다. 15분이면 되고, 자기 혼자서는 절대 못 찾는 빈 곳을 찾아 줍니다.
부수 효과가 하나 있습니다. 증거가 쌓이면 이력서에 쓸 것이 생깁니다. 다만 그건 결과이지 목적이 아닙니다. 목적으로 삼으면 남기기 좋은 것만 배우게 되고, 남기기 좋은 것과 배울 값어치가 큰 것은 자주 다릅니다.
직접 해보기
이번 주에 최근 읽은 기술 문서 하나를 고르고, 문서를 닫은 채 위의 다섯 줄을 적어 보세요. 10분이면 됩니다. 다섯 줄 중 몇 줄이 안 써지는지가 그 문서를 실제로 얼마나 읽었는지에 대한 답입니다. 그리고 대조해서 틀린 줄이 이번 주의 학습 목록이 됩니다.
- 엔지니어 스킬 코스 — 리눅스, 네트워크, DB, 쿠버네티스, AI/LLM, FDE 트랙이 명령 조립과 출력 예측과 버그 찾기 형태로 되어 있습니다. 읽기가 아니라 꺼내기로 구성돼 있다는 점이 이 글의 요지와 같습니다.
- 사고력 훈련소 — 막혔을 때 꺼낼 수 있는 아홉 개의 수를 연습합니다. 첫 화면에서 이 도구가 머리를 좋게 만들지는 않는다고 밝히는데, 학습 도구가 그 정도로 정직한 경우가 드물어 적어 둡니다.
안 통하는 경우도 적어 둡니다. 마감이 걸린 상황에서는 이 글의 대부분이 사치입니다. 다음 주에 써야 하는 기술은 깊게 파는 대상이 아니라 얕게 쓰고 넘어가는 대상이고, 그때는 인출이니 증거니 하는 것보다 되돌릴 수 있게 만들어 두는 편이 낫습니다. 학습 전략은 여유가 있을 때의 배분 문제이지 급한 일을 처리하는 방법이 아닙니다.
이어서 읽기
- 이 블로그의 관련 글: 무엇을 깊게 배우고, 무엇을 흘려보낼 것인가 — AI가 다 답해주는 시대의 학습 전략
비싸게 남는 기술 시리즈
참고 자료
- Testing effect — Wikipedia — 학습 시간의 일부를 기억에서 인출하는 데 쓰면 장기 기억이 증가한다는 정의, 다시 읽거나 다시 공부하는 것보다 망각이 적다는 서술, 간격을 둔 반복이 효과를 키운다는 서술이 여기서 나옵니다. 2026-08-15 확인.
- 밑에 깔리는 지식을 가르는 질문, 깊게 팔 하나를 고르는 세 기준, 증거의 세 형태는 위 자료에 나오는 것이 아니라 이 글에서 정리한 것입니다.
현재 단락 (1/37)
배울 것의 후보는 언제나 시간을 초과합니다. 그래서 학습 전략이라는 말이 무엇을 배울지의 목록으로 나오면 그 전략은 이미 실패한 것입니다. 목록에는 상한이 없고 주에는 상한이 있습...