본문 바로가기

학습4

소프트 스킬 (Soft Skills: The Software Developer's Life Manual) - 3부 : 학습 (33 ~ 35장) [Chapter 33] 가르치기 [저는 가르칠 줄 몰라요] - p251 가르친다고 하면 격식을 차리고 해야 할 것 같지만, 기본적으로는 지식을 다른 사람에게 나눠주는 행위라 생각하면 된다. [배우려면 가르쳐라] - p252 기술의 작동 방시기안, 그 기술을 써야 할 이유를 누군가에게 설명해야 하는 순간이 오면 부족한 점이 드러난다. 부족한 점이 드러나는 건 좋은 일이다. 부족한 부분을 보강하려면 먼저 어디가 부족한지 알아야 하기 때문이다. 다른 사람을 가르치려면 머릿속 정보를 재구성해야 한다. 머릿속에 흩어져 있는 정보를 이해하기 쉬운 형태로 만들어야 한다. 즉, 다른 누간가를 가르치려면 자신을 먼저 가르쳐야 한다. [입문하기] - p253 가르칠 때는 겸손한 자세를 유지하되 권위는 잃지 않는 게 좋다... 2020. 1. 13.
소프트 스킬 (Soft Skills: The Software Developer's Life Manual) - 3부 : 학습 (31 ~ 32장) [Chapter 31] 멘토 찾기 멘토가 성패를 경험하며 이미 닦아놓은 길을 따라가는 것만으로 큰 교훈을 얻을 수 있다. - p239 [멘토의 자질] - p241 자신의 판단이나 추측보다는 성과를 기반으로 멘토를 선택하라. - 당신이 하려는 일을 해본 적 있는 사람인가? - 당신이 하려는 일을 하도록 다른 이를 도와준 경험이 있는가? - 어떤 일을 성취한 경험이 있는 사람인가? - 당신과 잘 지낼 수 있는 성격인가? [멘토 찾기] - [가상 멘토] - p243 찾기 어렵다면 실제 멘토가 되어주길 바라는 인물을 가상의 멘토로 삼아라. 유명인의 책을 읽고 그들과 대화를 나누는 상상을 해보았다고 한다. 자신에게 어떤 조언을 할지, 자신의 질문에 어떤 답을 할지도 상상해보았다. [멘토 설득하기] - p244 배.. 2020. 1. 12.
소프트 스킬 (Soft Skills: The Software Developer's Life Manual) - 3부 : 학습 (29 ~ 30장) [Chapter 29] 1~6단계 1~6단계는 학습 주제별로 한 번만 하면 된다. 7~10단계는 5단계에서 세운 학습 계획에 따라 모듈별로 반복해서 실행한다. 1~6단계는 비록 한번만 실행하지만 미래의 성패가 달린 중요한 단계다. [1단계:큰 그림을 보라] “Unknown unknowns” 무엇을 모르는지 모른다 - 도널즈 럼즈펠드 시간을 너무 많이 쓰지 않도록 주의하라. 1단계의 목표는 학습에 들어가는 게 아니다. 앞으로 배울 주제에 어떤 내용들이 있는지, 범위가 어느 정도 되는지 큰 그림을 보는 일에 주력하라. [2단계:범위를 정하라] 어떤 영역에 집중해서 어느 정도 범위까지 배울지 미리 정해야 한다. 너무 방대한 주제를 탐구하겠다고 덤비다가는 포기하기 십상이다.. 2단계에서는 1단계에서 모은 정보를.. 2020. 1. 11.
소프트 스킬 (Soft Skills: The Software Developer's Life Manual) - 3부 : 학습 (27 ~ 28장) 소프트웨어 개발 분야는 항상 변한다. 매일 새로운 기술이 등장하기 때문에 어제 배운 것이 오늘은 무의미해진다. 이렇게 빨리 변하는 분야에서 살아남으려면 학습 능력이 매우 중요하다. 고인물처럼, 기술을 발전시키지 않는 소프트웨어 개발자는 금세 뒤처져 구닥다리 레거시 시스템 작업이나 담당하게 된다. 이런 운명을 맞이하고 싶지 않다면 학습 방법을 배워라. [Chapter 27] 학습 방법 익히기 소프트웨어 개발자라면 반드시 혼자 공부하는 법을 익혀야 한다. [학습 과정 해부하기] 무언가를 배울 때는 직접 해보는 게 가장 좋다. 눈으로 보기만 하면 금세 잊어버리는 것도 몸으로 해보면 기억할 확률이 높아진다. 여기서 한 걸음 더 나아가 배웠던 것을 다른 사람에게 가르치면 기억을 더 잘하는 수준을 넘어서 내용을 깊.. 2020. 1. 10.