새로운 프로그래밍 언어를 빠르게 배우는 방법
프로그래밍은 어렵지만 그렇다고 해서 배우기가 너무 어렵다는 의미는 아닙니다!
기술 세계는 빠르게 변화하고 경쟁적입니다. 새로운 프로그래밍 언어는 한때 인기가 있었던 다른 언어를 빠르게 대체하고 있습니다. 프로그래머는 관련성을 유지하기 위해 새로운 기술에 대해 계속 배워야 합니다.
그러나 프로그래밍을 배우는 방법에 대해 공유한 많은 팁은 기술 자체에 중점을 둡니다. 이러한 팁은 가치가 있지만 학습 기술의 가치를 간과하는 경우가 많습니다. 두뇌를 빠르게 재구성하고 새로운 프로그래밍 언어를 배우기 위해 무엇을 할 수 있는지 알아보십시오.
검색 관행이란 무엇입니까?
인출 연습은 기억에서 정보를 불러오는 행위입니다. 이는 주입식 주입과 반대되는 것으로, 학생이 주제에 대한 지식을 되찾도록 격려합니다.
검색은 학생이 더 이상 학습하지 않을 때 발생합니다. 그것은 메모를 하지 않고, 다시 읽거나, 정보를 검토하지 않는 것입니다. 학생이 쉬면서 배운 내용을 기억하려고 할 때 발생합니다.
프로그래머는 학습 경험에 이 기술을 적용할 수 있습니다. 일단 개념을 배운 후에는 다른 일을 할 때 그 아이디어를 떠올리도록 노력하십시오. 이 관행은 정보를 임시 작업 기억에서 장기 기억으로 이동시킵니다.
그녀의 저서 Learning How to Learn 에서 공학 교수 Barbara Oakley는 검색 연습을 권장합니다. 그녀는 그것이 뇌의 확산 모드를 연다고 제안합니다. 그날 배운 정보를 영구적으로 저장하는 데 도움이 됩니다.
간격을 둔 반복이 도움이 될 수 있습니까?
간격 반복은 인출 연습의 한 형태입니다. 유일한 차이점은 배운 내용을 암기하기 위해 플래시 카드, 짧은 메모 등과 같은 보조 도구를 사용한다는 것입니다. 반복을 통해 자신을 상기시키는 경우입니다.
이는 처리해야 할 중요한 사항을 뇌에 상기시켜 이해력을 높입니다. Barbara Oakley에 따르면 간격 반복을 언어에 적용하면 개념에 집중하도록 뇌 뉴런을 재배선하는 데 도움이 됩니다. 따라서 언어를 더 빨리 이해하고 배울 수 있습니다.
작업 기억을 관리하는 방법
작업 기억 용량은 사람마다 다릅니다. 작업 기억은 학습할 때 활성화되는 뇌의 일부입니다.
공학 교수인 Barbara Oakley 에 따르면 어떤 사람들은 작업 기억력이 더 큽니다. 이러한 유형의 사람들은 한 번에 많은 정보를 흡수할 수 있습니다. 다른 사람들은 작은 정보 덩어리를 이해하는 작은 작업 기억을 가지고 있습니다.
작업 기억의 크기에 따라 학습 속도가 결정됩니다. 프로그래머는 작업 메모리의 용량을 알아야 합니다. 학습 일정 간격을 지정하는 방법을 결정합니다.
기억력이 작은 학습자는 학습 일정을 세분화해야 합니다. 여러 개의 짧은 세션에 걸쳐 학습을 나누어야 합니다. Barbara Oakley에 따르면 이것이 가장 좋은 학습 방법입니다. 그러한 학습자는 시간을 들여 깊이 배웁니다.
반면 대용량 학습자는 장기간 학습할 수 있습니다. 그들은 많은 정보를 빠르게 받아들이고 빠르게 학습합니다. 자신의 학습 스타일을 알면 다른 사람을 따라잡는 데 어려움을 겪지 않습니다. 대신 학습 능력에 집중할 수 있습니다.
불안 관리가 중요합니다
불안은 프로그래밍에서 문제 해결 과정의 일부입니다. 프로그래머가 오류와 버그에 더 많이 직면할수록 더 불안해집니다.
Zach Caceres에 따르면 불안 관리는 휴식을 취해야 할 때를 아는 것입니다. 당신이 이해하지 못하는 개념에 시간을 투자하는 것은 당신이 그것을 더 잘 이해하는 데 도움이 되지 않을 것입니다. 그것은 당신을 좌절시킬 것입니다.
그러나 휴식을 취하면 뇌가 인지 고정을 자극하는 데 도움이 됩니다. 이것은 뇌가 집중 모드에서 분산 모드로 전환하는 과정입니다. 이것은 당신의 마음을 열어 문제를 처리하고 분류합니다.
코딩 오류나 주제를 작은 부분으로 분해한 다음 단계별로 해결합니다. 이것은 문제를 파악하는 것보다 큰 문제를 해결하는 데 더 효과적입니다.
산만함을 피하십시오
프로그래머나 프로그래밍을 배우는 사람은 대부분의 시간을 디지털 영역에서 보냅니다. 프로그래머가 디지털 방해 요소를 피하는 것은 어려울 수 있습니다. 작업 스테이션이 엔터테인먼트 센터이기도 하기 때문입니다.
환경적 산만함은 제어하기 쉽고 디지털 요소는 더 복잡합니다. 일반적으로 프로그래머는 여러 개의 응용 프로그램을 열어 놓고 종종 각 응용 프로그램에 많은 탭이 있습니다. 소셜 미디어, 문자 메시지 및 이메일의 알림은 학습 능력을 저하시킬 수 있습니다.
Barbara Oakley는 프로그래머가 Pomodoro 기술을 사용하여 이 문제를 극복할 수 있다고 조언합니다.
이 기술은 사용자가 간격 학습을 연습하도록 교육하여 산만함을 최소화합니다. 학습자는 짧은 휴식과 함께 25분 간격을 계획했습니다.
간격 동안 학습자는 가능한 방해 요소를 끕니다. 그들은 그 시간 동안 단일 작업이나 개념에 집중합니다. 나중에 학습자는 여가 활동으로 스스로를 보상할 수 있습니다.
적극적인 학습 연습
학습자는 능동적 학습을 연습할 때 주제에서 더 많은 것을 얻습니다. 이것은 강의와 실습의 조합입니다. 능동적 학습은 뇌의 선언적 부분과 절차적 부분을 결합합니다. 이 두 가지는 정보를 저장하고 사용하는 방법을 결정합니다.
프로그래머는 적극적인 학습의 이점을 누릴 수 있습니다. 먼저 튜토리얼을 보고 읽어 지침을 얻습니다. 나중에 스스로 연습하십시오. 튜토리얼을 따라하면서 동시에 연습할 수도 있습니다.
절차상의 유창성에 투자
언어를 배우는 가장 좋은 방법은 그 기능에 정통하는 것입니다. 여기에는 언어 구문, 도구 및 언어 사용과 관련된 절차가 포함됩니다.
노련한 소프트웨어 개발자인 Zach Caceres는 프로그래머에게 절차적 학습에 투자하라고 조언합니다. 여기에는 프로그래밍 언어 및 관련 기술의 학습 측면이 포함됩니다. 여기에는 올바른 코드 편집기, 타이핑 속도 향상 및 명령이 포함됩니다.
디버그 방법, 종속성 관리 및 최고의 프레임워크 사용 방법을 배우면 언어를 더 쉽게 배울 수 있습니다. 바로 가기를 아는 것과 같은 간단한 기술이 있으면 작업을 더 빨리 수행하는 데 도움이 됩니다. 이러한 기술은 모두 합산되어 보다 효율적인 프로그래머가 되도록 도와줍니다.
프로그래밍을 더 빨리 배우기 위해 두뇌를 재교육하십시오
프로그래밍을 배우는 데 도움이 되는 많은 도구와 기술이 있습니다. 그러나 최고의 비밀은 뇌에 있습니다. 프로그래머의 인지 능력은 프로그래밍 언어를 배우는 방법을 결정합니다.
자신의 능력에 따라 일정을 짜서 배우는 것이 중요합니다. 인지 능력을 훈련하여 뇌를 재구성할 수 있습니다. 그렇게 하면 보다 효율적인 프로그래머가 되는 데 도움이 될 것입니다.
답글 남기기