'프로그래밍 언어 배우기의 달인'은 단순히 프로그래밍 언어를 배우는 방법을 넘어서, 전문가의 지식과 기술을 끌어내고 학습하는 방법을 소개하는 유익한 책이다. 이를 통해 독자는 프로그래밍뿐만 아니라 다양한 분야에서 자신만의 학습법을 개발하고, 실제 문제 해결에 적용할 수 있는 구체적인 지식과 기술을 얻을 수 있다. 이러한 접근 방식은 학습 효과를 높이고, 더 나아가 전문가로 성장하는 데 큰 도움이 될 것이다.
지뢰 탐지에서 프로그래밍까지, 전문가의 비법을 밝히다
프로그래밍 언어를 배우는 방법을 다루는 책 '프로그래밍 언어 배우기의 달인'은 미육군의 지뢰 탐지 시스템 HSTAMIDS(PSS-14)와 연관된 흥미로운 이야기로 시작된다. 미육군이 수천만 달러를 들여 개발한 지뢰 탐지 시스템이 저금속 지뢰 탐지에 실패하자, 카네기 멜론 대학교의 심리학과 교수 제임스 스타죠프스키가 전문가 플로이드 로키 락웰의 비결을 분석하여 문제를 해결하려는 노력이 소개된다. 이러한 과정을 통해 우리는 전문성을 끌어내는 방법과 그 적용 가능성을 배울 수 있다.
전문성을 효과적으로 아내는 방법
책은 스타죠프스키 교수가 지뢰 탐지 전문가의 암묵적인 지식과 방법을 끌어내기 위해 사용한 '인지적 작업 분석' 방법을 소개한다. 이는 단순히 장비 매뉴얼을 따르기보다는 소리 패턴을 분석하고, 매뉴얼보다 느리게 작업하는 등 실제 현장에서의 경험을 바탕으로 한 방법이다. 이러한 접근 방식은 프로그래밍 언어 학습에도 적용될 수 있다. 전문가가 자신의 지식과 기술을 어떻게 활용하는지를 구체적으로 분석하고 학습하는 것은 프로그래머뿐만 아니라 다양한 분야의 전문가들에게 유용한 방법이다.
프로그래밍 언어를 배우는 S 님의 비법
책의 후반부는 S 님이라는 프로그래머의 새로운 언어를 배우는 비결을 소개한다. S 님은 튜토리얼을 읽을 때 다음 작성할 프로그램을 염두에 두고, 이해한 부분까지는 바로 코딩을 시작하며, 필요할 때 다시 튜토리얼로 돌아와 공부를 이어간다. 또한, 다른 사람의 코드에 필요한 기능을 추가하면서 실제 코드의 감을 익히고, 이를 통해 피드백을 받는 방식으로 학습한다. 이는 단순히 튜토리얼을 읽고 끝내는 것보다 훨씬 효과적인 방법으로, 실제 문제 해결에 적용할 수 있는 실질적인 지식을 얻는 데 중점을 둔다.
전문가에게 배우는 구체적인 방법
책은 전문가에게 "어떻게 잘하게 되었나요?"라는 일반적인 질문 대신, 구체적인 사건에 대해 이야기하도록 유도하는 것이 중요하다고 강조한다. 이를 통해 전문가의 암묵적인 지식과 실제 행동을 추출할 수 있다. S 님이 Go 언어를 익힌 과정을 시간대별로 짚어가며, 어떤 행동을 했고 어떤 의사결정을 내렸는지를 구체적으로 분석하는 과정이 그 예시다.
'CoWithMe' 카테고리의 다른 글
실수의 재발견 관리와 학습을 통한 성장 전략 (93) | 2024.07.24 |
---|---|
깃허브 + 도메인 + 블로그 연결 해본 내 소개 원페이지 1차 (105) | 2024.07.23 |
실력 조정 코칭을 통해 배우는 성장과 변화 (88) | 2024.07.19 |
전문성 향상을 위한 의도적 수련의 비결 타당성과 피드백, 그리고 몰입의 중요성 (82) | 2024.07.18 |
Python 라이브러리 urllib와 requests (81) | 2024.07.17 |