Програмирање је тешко, али то не значи да вам је превише тешко да га научите!
Технолошки свет је брз и конкурентан. Нови програмски језици брзо замењују друге који су некада били популарни. Програмери морају да наставе да уче о новим технологијама да би остали релевантни.
Међутим, многи од савета о томе како да научите програмирање фокусирају се на саму технологију. Иако су драгоцени, ови савети често занемарују вредност техника учења. Сазнајте шта можете да урадите да брзо промените свој мозак и научите нови програмски језик.
Шта је пракса преузимања?
Пракса проналажења је чин призивања информација из сећања. То је супротно од набијања, охрабривања ученика да поврати своје знање о предмету.
Дохватање се дешава када ученик више не учи. То није узимање белешки, не читање или преглед информација. Јавља се када се ученик одмара, покушавајући да се сети шта је научио.
Програмери могу применити ову технику у свом искуству учења. Када научите концепт, покушајте да се сетите идеје када радите друге ствари. Ова пракса помера информације из привремене радне меморије у дуготрајну.
У њеној књизи Учење како учити, професорка инжењерства Барбара Оукли препоручује праксу проналажења. Она сугерише да то отвара дифузни начин рада мозга. Помаже да трајно сачувате информације које сте научили тог дана.
Може ли размакнуто понављање помоћи?
Размакнуто понављање је облик праксе проналажења. Једина разлика је у томе што користите помоћна средства као што су флеш картице, кратке белешке и друге да бисте запамтили оно што сте научили. То је случај подсећања себе кроз понављање.
Ово повећава ваше разумевање подсећајући мозак шта је важно да обради. Према Барбари Оукли, ако примените размакнуто понављање на језик, то помаже да се неурони мозга преокрену да се фокусирају на концепт. Дакле, брже ћете разумети и научити језик.
Како управљати радном меморијом
Капацитет радне меморије се разликује од особе до особе. Радна меморија је део мозга који је активан када учите.
Према речима професора инжењерства Барбара Оукли, неки људи имају веће радно памћење. Овакви типови људи могу да апсорбују много информација одједном. Други имају малу радну меморију која разуме мале делове информација.
Величина ваше радне меморије одређује колико брзо ћете учити. Програмери би требало да знају капацитет своје радне меморије. Одређује како распоредити распоред учења.
Ученик са малим меморијским капацитетима треба да разбије свој распоред учења. Требало би да своје учење поделите на неколико кратких сесија. Према Барбари Оукли, ово је најбољи начин за учење. Такви ученици одвајају време и дубоко уче.
С друге стране, ученици великог капацитета могу дуго да уче. Брзо примају много информација и брзо уче. Познавање вашег стила учења избегава фрустрације у покушају да будете у корак са другима. Уместо тога, можете се фокусирати на свој капацитет учења.
Управљање анксиозношћу је важно
Анксиозност је део процеса решавања проблема у програмирању. Што се програмер више суочава са грешкама и грешкама, они постају забринутији.
Према Зацх Цацересу, управљање анксиозношћу је знати када треба направити паузу. Трошење сати на концепт који не разумете неће вам помоћи да га боље разумете. То ће вас само фрустрирати.
Међутим, пауза помаже вашем мозгу да стимулише вашу когнитивну фиксацију. Ово је процес преласка мозга из фокусираног у дифузни режим. Ово отвара ваш ум за обраду и решавање проблема.
Разбијање грешке кодирања или предмета на мале делове, а затим решавање корак по корак. Ово је ефикасније у решавању великог проблема него у његовом откривању.
Уверите се да избегавате ометања
Као програмер или неко ко учи да програмира, већину свог времена проводите у дигиталном царству. Програмеру може бити тешко да избегне дигиталне дистракције. То је зато што је ваша радна станица такође центар за забаву.
Сметње животне средине је лако контролисати, а дигиталне су сложеније. Обично, програмер ће имати неколико отворених апликација, често са много картица у свакој. Обавештења са друштвених медија, текстуалних порука и е-порука могу смањити ваш капацитет учења.
Барбара Оукли саветује да програмери могу да превазиђу овај изазов користећи Помодоро техника.
Техника минимизира ометање тако што обучава кориснике да вежбају размакнуто учење. Ученик је заказао интервале од 25 минута са кратким паузама.
Током интервала, ученик искључује могуће дистракторе. Они се фокусирају на један задатак или концепт током тог времена. Касније се ученик може наградити слободном активношћу.
Вежбајте активно учење
Ученици добијају више од предмета када вежбају активно учење. Ово је комбинација предавања и праксе. Активно учење комбинује декларативне и процедуралне делове мозга. Ова два одређују како се чувају и користе информације.
Као програмер, можете имати користи од активног учења. Прво, добијте упутства од гледања и читања туторијала. Касније, вежбајте сами. Такође можете пратити упутства и вежбати у исто време.
Инвестирајте у течност процедура
Најбољи начин да научите језик је упознавање са његовим функционисањем. Ово укључује синтаксу језика, алате и процедуре укључене у коришћење језика.
Искусни програмер софтвера Зацх Цацерес саветује програмерима да улажу у процедурално учење. Ово укључује учење аспеката програмског језика и сродних техника. То укључује праве уређиваче кода, побољшање брзине куцања и команде.
Учење како отклонити грешке, управљање зависностима и коришћење најбољих оквира олакшава учење језика. Поседовање једноставних вештина као што је познавање пречица помаже у бржем обављању задатака. Све ове технике се сабирају и помажу да постанете ефикаснији програмер.
Поново обучите свој мозак да брже научите програмирање
Постоји много алата и техника које вам могу помоћи да научите да програмирате. Међутим, најбоље тајне леже у мозгу. Когнитивне вештине програмера одређују како ће научити програмски језик.
Учење структуирањем распореда у складу са својим способностима је од виталног значаја. Можете да промените свој мозак тако што ћете тренирати своје когнитивне вештине. То ће вам помоћи да постанете ефикаснији програмер.