1 자라기
자라기는 학습을 말한다
규칙을 지키고 -> 규칙을 깨고 -> 규칙을 넘어선다
당신은 몇 년 차?
경력 그 견딜 수 없는 무거움
소프트웨어 기술자 등급에서 경험이라는 요소가 가장 결정적 역활을 한다
직원을 뽑을 때 무엇이 그사람의 실력을 가장 잘 예측할까?
- 경력과 연차의 상관성 0.18
- 학력의 상관성 0.10
- 작업 샘플 테스트 0.54
- 지능테스트 0.51
- 구조화된 인터뷰 0.51
- 성실성이나 꼼꼼함 같은 성격 테스트 0.41 or 0.31
- 레퍼런스 체크 0.26
경력과 연차는 실력을 예측하는데 도움이 되지 않는다
퍼포먼스 수준으로 접근하면 10년차 개발자가 2년인 개발자보다 더 우수하지 않다
요즘 얼마나 공부 하고 수련하느냐로 내 직무 성과가 결정된다
1만 시간의 법칙 : 의도적 수련
- 피드백을 짧은 주기로 받을것
자기계발은 복리로 돌아온다
현재 나에게 투자했느냐가 1년 혹은 2년 후의 나를 결정한다
지식이나 능력은 복리로 이자가 붙는다
매일 내가 더 나은 내가 되어 간다
부분의 합보다 전체가 더 크다
어떻게 하면 더하기 보다 곱하기를 할껀가?
- 자신이 이미 갖고 있는 것들을 잘 활용하라
- 외부 물질을 체화하라
- 자신을 개선하는 프로세스에 대해 생각해 보라
- 피드백을 자주 받아라
- 자신의 능력을 높여주는 도구와 환경을 점진적으로 만들어라
학습 프레임과 실행 프레임
학습 프레임 : 새로운 것을 배우는 것 (자라기)
실행 프레임 : 배운 것을 실행하는 것 (잘하기)
실행 프레임은 목표가 학습을 통한 성장이라면 불리한 선택
가장 학습하기 힘든 직업이 살아남는다
학습에 유리한 조건 불리한 조건
- 인공지능 시대에 대비하려면 배우기 힘든 것에 집중하라
- 학습하기 힘든 환경에서 학습하기 힘든 주제들을 골라야 하는 상황
컴퓨터화에 병목이 되는 카테고리
- 지각과 조작
- 창의적 지능
- 사회적 지능
암묵지와 직관을 배우고 수련하는 방법을 배우자
달인이 되는 비결
전문가가 못된 이유
- 동기가 부족
- 피드백을 제대로 받지 못한다
수십 년 동안 전문가가 안 되는 비결
전문성 형성에서 타당성과 피드백의 중요성
- 타당성이 필요하다는 의미는 인과관계와 규칙성이 존재해야 한다
- 피드백은 자신이 내린 직관적인 결정을 빠르게 피드백 받아서 학습할수 있어야 한다
당신이 제자리걸음인 이유
실력을 높이기 위해 의도적 수련이 중요하다
의도적 수련의 필수조건
- 적절한 난이도
자신이 업무 시간 중에 불안함이나 지루함을 느끼는 때가 대부분이면 실력이 도무지 늘지 않는 환경에 있다
지루함을 느끼는 경우
- 실력 낮추기
- 난이도 높이기
불안감을 느끼는 경우
- 실력 높이기
- 난이도 낮추기
동적인 균형
- 지속적으로 자신의 감정 상태를 살펴서 전략을 적절히 사용해야 된다
프로그래밍 언어 배우기의 달인
- 튜토리얼을 읽을 때 뭘 만들지 생각하고 읽기 - 적극적 읽기
- 공부할때 표준 라이브러리 소스코드를 읽는다
- 공부중 다른 사람의 코드에 내가 필요한 기능을 추가한다
전문가가 구체적인 사건에 대해 말하도록 유도하는것
실수는 예방하는 것이 아니라 관리하는 것이다
실수 예방과 실수 관리
- 실수 예방 : 실수 한 사람을 비난하고 처벌하고 따라서 실수를 감추고 그에 대해 논의하기 꺼리는 문화
- 실수 관리 : 실수를 공개하고 그에 대해 논의하고 그로부터 배우는 문화
뛰어난 선생에 대한 미신
전문가가 가르쳐 주는게 전부가 아니다
인지적 작업 분석
나홀로 전문가에 대한 미신
사회적 자본과 기술
신뢰는 사회적 자본
고독한 전문가라는 미신
뛰어난 소프트웨어 개발자일수록 타인과 인터랙션에 더 많은 시간을 쓴다