는 방법을 내가 사용하는 기법을 학습부터 사용할 수 있는 더 나은 개발자
나는 소프트웨어 개발자를 위해 더 이상 4 년 이제 한 가지가 있다면 결코 변화에 대해 이 작업 그는 항상 변화하고 있습니다. 항상 배워야 할 새로운 것들이 있습니다. 나는 그 부분을 좋아한다. 학습은 목적지입니다.
그래서 보았을 때는 물론 학습이라고 어떻게 배울에서 쉽고 재미,뛰어에 대해 배울 수있는 기회를 학습에서 학술 전문가—박사는 바바라 Oakley 박사 Terrence Sejnowski 대학교에서 캘리포니아,샌디에고.
다음은 더 나은 개발자가되고 일반적으로 더 나은 학습자가되는 데 도움이되는 과정의 핵심 테이크 아웃입니다.
“에 초점을 맞추고”및”Diffused”모드
할 때,학습 시간이 있는 초점을 맞추고 있다고 시간에있는 당신이 당신의 마음을 허용합니다. 이 초점이 맞지 않거나 확산 된 모드는 뇌가 무언가를 배울 수있게하는 집중 모드만큼이나 가치가 있습니다. 서 휴식을 취,묵상,생각하는 다른 것들에 대해,그리고 자신에게 충분한 시간에서 모두 모드가 있습니다.
정기적 인 휴식을 취하고 있는지 확인하는 한 가지 방법은 포모 도로 기술을 따르는 것입니다. 이것은 25 분 동안 프로그램 한 다음 5 분 동안 휴식을 취하는 곳입니다. 작업 및 휴식 시간 길이는 귀하에게 가장 적합한 것에 따라 달라질 수 있습니다. 중요한 부분은 정기적 인 휴식을 취하는 것입니다. 당신이 포모 도로 타이머를 설정하는 데 도움이 거기에 몇 가지 응용 프로그램이 있습니다. 나는 포모 도로 시간을 사용합니다.
청킹
이것은 당신이 배우고 싶은 것을 개념으로 깨뜨리는 아이디어입니다. 목표는 그들이 각각 잘 알려진 퍼즐 조각처럼되는 방식으로 각 개념을 배우는 것입니다. 개념을 마스터하기 위해서는 그것을 알아야 할뿐만 아니라 더 큰 그림에 어떻게 들어 맞는지 알아야합니다.
박사 오클리는 무언가를 배우는 데 접근하는 훌륭한 단계별 프로세스를 제안했습니다. 첫째,설문 조사하고 프라이밍—이 포함 검사는 책 또는 교과 과정의,예를 들어,일반적인 아이디어를 얻을 수의 큰그림을 그려나가기 시작합니다. 둘째,예를 관찰하십시오. 그런 다음 직접하십시오. 그리고 마지막으로,다른 맥락에서 또 다시하십시오.
그래서—React 를 배우려고했는데 Tyler McGinnis 의 멋진 React 를 찾을만큼 운이 좋았다고 가정 해 봅시다.js 프로그램 과정. 을 적용이 제안된 프로세스,나는 처음에 보기에있는 모든 단위는 물론을 얻으려고 일반의 요점은 항목을 덮여있다. 그런 다음 타일러가 예제 응용 프로그램을 빌드 할 때 밀접하게 따라갈 것입니다. 그 후,나는 내 자신의 응용 프로그램을 구축 할 것입니다. 그리고 마지막으로,나는 우리가 내 직장에서 React 에서 개발하고있는 새로운 기능에 그 learnings 를 적용 할 것입니다.
주의 환상이 능력의
다음과 같은 여러 가지 방법으로는 우리 자신을 만들 수 있는 느낌과 같은 우리는”학습”는 개념입니다. 예를 들어보고,솔루션 및 생각하는 방법을 알고에 도착하는 솔루션은 하나의 가장 일반적인 환상의 능력을 학습합니다. 강조 표시 또는 밑줄은 종종 이러한 학습의 환상으로 이어지는 기술이기도합니다. 반면에 키 개념을 요약 한 간단한 메모가 훨씬 효과적입니다.
최근에,나는 높게 불리는이 위대한 응용 프로그램을 발견했습니다(이것을 사용해야합니다!). 그들은 크롬 확장 프로그램을 사용하여 웹에서 읽고있는 모든 기사를 강조 표시하는 것이 정말 간단합니다. 기사를 읽고 강조 표시하면 내가 강조한 모든 것에 대한 아름다운 요약을 제공합니다. 이것은 나에게 대단히 유용합니다.
내가 강조하는 것에 살려고 노력한다. 테이크 아웃이 적을수록 실제로 그것을 빼앗을 가능성이 높아집니다. 이 관계로 다음을 수 있습니다…
리콜
박사 Oakley 포인트 박사 Jeff Karpicke 의 연구에 대한 검색을 실습을 제공하는 과학적인 지원을 뒤에 몇 분을 요약 또는 리콜 소재하고 있는 배울 수 있습니다. 단기 기억에서 장기 학습에 이르기까지 무언가를 취하는 데 먼 길을 간다. 도 리콜 재료에서 다른 육체적인 환경이 도울 수 있을 파악하는 소재의 독립적인 모든 신체적 신호는 당신의 두뇌를 가질 수 있습니다.
그래서-이 기사(또는 모든 기사)를 읽은 후 잠시 시간을내어 기사에서 기억하는 것을 진술하려고합니다. 오래 걸릴거야.
한 입 크기의 테스트
를 방지하기 위해서 또는 휴식을 통해 환상의 능력을 테스트해야 합니다 자신을로 당신을 발생하는 새로운 재료. 리콜은이 미니 테스트의 간단한 예입니다.실수를하지 않고 이러한 테스트를 통과하는 것이 중요하지 않습니다. 실수(그리고 그 실수를 바로 잡는 것)는 학습을 공고히하기위한 중요한 단계입니다.
통해 학습
주요 테이크 아웃에서 이 점은 너무 많은 시간을 보내세요 중 하나에 앉아가 동일한 소재다. 수익 감소의 법칙이 확실히 적용됩니다. 많은 세션을 통해 그리고 많은 다른 학습 모드를 통해 그것을 펼치십시오.
나를 따로 설정이 30-60 분을 매일 새로운 것을 배우려고하거나 배울에서 더 깊이가 있습니다. 뿐만 아니라 이에서 더 나은 결과에서 지속적인 학습지만,또한 그것을 찾을 방법은 더 달성을 말하는 내가에서 작동하는 것 X30 분 거리입니다.
인터리브
일단 당신이 당신의 기본적인 이해 당신이 무엇을 배우려고,인터리브 데 도움이 될 수 있습니다 당신이 마스터의 개념이 있습니다. 연습으로 점프하는 사이에 앞뒤로 문제는 다른 기술이 필요할 수 있습을 공고히 하 개념의 이해하는 방법을 학습하여 선택에 적용하기 위해 다양한 상황입니다. 특정 개념을 적용 할시기를 아는 것은 방법을 아는 것만 큼 중요합니다.
지 못한 의도적으로 적용되는 이 기술에만 가고,다시 이전에 예 학습의 반응하는,내가 적용할 수 있 인터리브 기술에 의해 2 개의 다른 프로젝트에서는 나는 적용 반응과 유출은 건물입니다.
process over Product
지연에 직면 할 때 process over product 를 생각하십시오. 나는 종종”좋아,나는 X 를 끝내야한다”는 생각에 압도 당할 때 미루고있다. 대신,그것이 도움이 될 수 있을 생각하는,”좋아,난에 시간을 보낼 X”—지 않는 압도,필요로하지 않는 긴 고장 작업의,및 저를 얻기 시작했(90%의 전투).
은유와 비유
은유와 비유가 자주 이야기에 대한 유용한 학습 기법입니다. 개인적으로,나는 그들을 많이 사용하지 않았다. 하지만,으로 만날 수 있었어요 더 많은 사람들과 더 많은 선생님/멘토,내가 찾는 것은 항상 사용하여 이러한 그들은 통신합니다. 그리고 당신이 배운 것을 의사 소통 할 수 있다는 것은 훌륭한 개발자(IMHO)와 차별화되는 주요 기술 중 하나입니다.
도록 만들려고 의도적인 노력하는 가르치는 무엇을 배우고 다른 사람이고,이렇게에,당신은 가능성이 강제되는 개념을 설명하는 논리적으로 은유와 비유.
소프트웨어 개발의 일상 연습에는 다른 사람들로부터 가르치고 배울 수있는 몇 가지 기회가 있습니다. 할 수 있는 프로그램에 대한 의견을 당겨 요청 등을 제공하는 코드에 대해 이야기는 특정 주제 및 blog! 이 모든 일을하십시오. 나는 내가하려고하는 것을 안다.
연구 그룹/팀워크
이 아닌 새로운 나에게 입증하는 가장 도움이 될지 계속 진행하고 보고하고 서로 책임을 집니다. 그러나이 목록에 포함시키고 올바른 그룹을 찾는 것이 핵심이라는 점에 유의해야합니다.
직장에서 tech book club(현재 Reading Pragmatic Programmer),open source club,culture club,elixir group 및 기타 가능성이있는 내부 그룹이 많아서 운이 좋습니다. 그러나 뉴욕과 온라인에서 함께 만나고 배우는 몇 가지 멋진 커뮤니티가 있습니다!
무엇을 배우든 어디서 배우든 혼자서 배울 필요는 없습니다. 사실,그것은 고유의 사람들과 함께하는 배우와 토론을 함께 만드는 무엇을 배울 수 있습니다.