최고의 효과를 거두기 위해 알아야 할 20퍼센트
마지막으로 나는 그 기술을 사용하는 동안 80퍼센트 이상 쓰게 될 20퍼센트의 정보를 알려주기 위해 노력한다. 나는 세상의 거의 모든 일을 20퍼센트의 원인이 80퍼센트의 결과를 생산한다고 하는 파레토 법칙으로 설명할 수 있다고 본다. 기술을 배우는 열쇠도 무엇이 그 20퍼센트인지 알아내는 데 있다. 어떤 20퍼센트를 배워야 그 기술로 하는 일의 80퍼센트를 할 수 있을까?
이를 파악하는 단계가 자료 읽기보다 실습이 진짜 더 중요해지는 시점이기도 하다. 책이나 튜토리얼은 대부분 참조 설명서처럼 쓰여 있기 때문에 핵심적인 20퍼센트를 강조해서 알려주지 않는다. 하지만 어떤 기술이든 직접 써보면 무엇을 가장 많이 쓰는지 금세 깨닫는다. 그걸 알아내지 못하면 너무 고생스럽기 때문이다.
관계형 데이스베이스의 예를 다시 살펴보자. 관계형 데이터베이스에 대해 배우면 SELECT 문 작성이 그 20퍼센트에 해당한다는 걸 곧바로 깨닫는다. SQL에 대한 참고 도서들은 선택select, 삽입insert, 업데이트update, 삭제delete, 색인indexing 등의 다양한 데이터베이스 기능을 SELECT 문 작성과 같은 비중으로 다룰 것이다. 하지만 실제로 데이터베이스를 만들고 사용해보면 SELECT 문을 훨씬 많이 쓴다. 또한 테이블table을 조인join하는 방법을 배워야 한다는 것도 곧 깨닫게 된다. 관계형 데이터베이스의 모든 기능을 배우려고 시간을 낭비하기보다 SELECT 문을 쓰는 법, 테이블을 조인하는 법 등 핵심적인 20퍼센트를 배우는 데 집중하라.
그래서 직접 해보는 게 중요하다. 전문가와 함께 지내며 일하는 모습을 지켜보거나 수습생처럼 그들을 도와주는 방법도 추천한다. 배우고 싶은 기술을 능숙하게 쓰는 사람들이 많이 사용하는 20퍼센트가 무엇인지 보는 것만으로도 무엇을 배워야 할지 빠르게 알아낼 수 있다. 특히 현장 실습이 매우 큰 도움이 된다.