1. Пронађите праву мотивацију за учење
Јасно образложење о томе зашто се учи програмирање помаже да се фокусирате. Будите сигурни да наведете одређени циљ за себе. Темељно размотри своју мотивацију. "Желим да будем у могућности да", "добро је научити" - је лош циљ. Примери сврхе квалитета:
- Кренути даље у струји каријера.
- Промени занимање.
- Зарадите додатних захваљујући независним пројектима.
- Развијају свој производ (игра, мобилни апликација), направите стартуп.
Да ли је дата тачке поклапају са онима који себе дефинишу - не заборавите на њих. Запамтите да ће крајњи циљ бити да сачувате у најтежим тренуцима.
То ремембер сврху, можете га снимити на папиру и држати на уму да уради тапета на рачунару или десктоп телефона (који ја волим).
2. Изаберите прави језик
У почетку, може бити веома тешко да се одлучи шта да студирају. Неки програмски језици су лакше уче, неки имају мали обим. Међутим, није неопходно да се озбиљно живети. Боље је да се почне са било, него да проводе сате у потрази за опцију "идеалног". Јер савладавање програмског језика, то ће бити лакше да се пребаце на другу.
Ако већ знате свој крајњи циљ, утврдити шта је потребно да се то оствари. Научите језика, који су погодни за ту сврху. За развој тродимензионалне игре треба неки језика и алата за креирање сајтова - други.
Ако не знате одакле да почнем, покушати да истраже ЈаваСцрипт језика. Свиђало се то или не другим програмерима, ЈаваСкрипт да постаје све популарнији и користи се не само у развоју веб сајтова, али иу другим областима. Тако ћете покрити највећи број пријава.
3. Направите распоред
јасно распоред тренинг повећава вероватноћу успеха. Али поставити реалне рокове за одређене задатке. Немојте очекивати да савлада књиге програмирање са стотинама страница за мање од недељу дана - осим ако баците све друге дужности у овом тренутку.
Када сам први пут почео да учи програмирање сами, у сваком календар ћелија Ја сам додељено место за 25 минута пракси у.
Укључе у 25 минута дневно лако. треба да се користи за смањење ово, а ускоро нећете бити у могућности да се одвоје од обуке за неколико сати.
4. Укључе у једној ствари у времену
Многи људи покушавају да ураде стотину ствари одједном. Велики грешка! Укључе у једној ствари у исто време. Не уче у паралелном ХТМЛ, ЈаваСцрипт, Свифт и нешто друго. Ви ћете излудети себе!
Ова ставка може бити дато са тешкоћама (говорим из искуства), зато што увек желе да науче све одједном.
У својој књизи "Почните са главни!"Гари Келер (Гари Келер) је рекао:" изванредне резултате директно одређује колико можете да убрзате фокус ". Ово се може применити на све, укључујући и програмирање студије. Немојте се плашити да закасним - језици и технологија не иду нигде. Почните малим и кренути напред.
5. Јаз је све у малим порцијама
Као и код претходног врха, не треба да гура једном веома велику количину информација, чак и ако је на исту тему. Да науче нешто ново је много лакше када се разбије у мањим порцијама.
Фокус на једну тему и то поделити на сварљиве комаде. Уверите се да у потпуности разуме и научи нешто концепт пре преласка на следећи.
Предузетник Тим Феррисс (тим Феррисс) сковао скраћеницу АБЦ - Алваис Бе Компрессиа. Идеја је да је неопходно сваки податак да покушају да формулише као концизно могуће. Затим је укратко у ставу, направите табелу или слику, користите мнемоничку шему - ништа, ако ће то помоћи да се брзо сећате жељи.
6. промените начин
Истраживања показују да су више врста перцепције информација користите, то је вероватније је схвати. То ће помоћи књиге, видео, интерактивне лекције, квизови, подцаст и више.
Упије информације на било који могући начин. Према Јуди Виллис (Џуди Виллис), аутор књиге "Како научити дете је лако научити"Што више области информација мозак складишти о субјекту, формирају се више односи. Технолошки вишак даје студентски додатну прилику да се информације из различитих спремишта мозга. Такве комуникације унакрсно података значи да смо нешто научили, а не само запамтио.
7. едукују друге
Потреба да се некоме објаснити концепт или процес даје гаранцију да у потпуности су га интернализирају. То може да се уради на различите начине. Један од њих - да научи курс или радионице за тинејџере. Можете направити видео снимке на ИоуТубе-у са објашњењима неких појмова. Ја не волим идеју о видео? То можете учинити без њега. Можете научити различите начине. Као опција - писање. На пример, уз помоћ свом блогу, не само помоћ других, али и много ефикасније него да сам научио једну тренирао.
У сваком случају, подучавања оно што сте научили за себе помаже да се ојача концепте формиране у уму.
О образовним платформи, као по правилу, има могућност да помогне другима. Обично је ово нешто као форум са питањима ученика. Цхецк ит оут, а ако се поставља питање чији одговор знате (или имају најмање мисли на), - писати, не оклевајте. На добрим образовним сајтовима влада здрава атмосфера, и ценимо вашу помоћ. И не оклевајте да се постављају питања! Дали другима могућност да вам објасним шта.
8. наћи истомишљеника
Ово се може урадити путем личних састанака или онлине. Можете покушати да се удружи са чланом пријатеља или породице који такође желе да науче програмирање. Као што људи иду у теретану са другима и са циљем да изгубите на тежини, можете пронаћи партнера на интернету.
9. наћи ментора
Цхат роомс и форуми образовне платформе - добра места у потрази за наставнике истомишљеника и евентуално.
Онлине Форум - свакако је вредан извор информација, али ништа не може упоредити са личну подршку, када можете добити одговор директно.
10. Направите елементе гамеплаи
Размислите за систем правила и подстицаја, то ће помоћи да сазнате више пријатнијим. Промоција ће помоћи да развију позитивне рефлексе у мозгу када се успешно обавља важан задатак. Они могу да трансформишу процес учења од рутинског посла у игри. На пример, када завршите специфичан програмски књигу, купи исту торбу, која мисао месецима.
Поставити циљеве и рад на њима. Наградите себе када их достигне.
11. Редо нечији код
Погледајте како је неко други имплементирао решење које желите да се развије. Погледајте у пројекте отвореног кода на ГитХуб. заједница програмера може бити веома пријатно место за читање (или измена) нечије кода - то је апсолутно нормално. Само прелистајте га ред по ред, мислећи како сваки од њих ради и у комбинацији са укупном сликом.
Користите неко други је посао за инспирацију и идеје.
12. Пракса. Немојте се фокусирати само на тренингу
Веома важна ствар. Уз то увек заглави придошлица. Потребно је да почнете да пишете свој код у најкраћем могућем року. Знам да је тешко, али у једном тренутку треба да се удаљи од лекција и почне да створи праве пројекте.
Смисли како ради - то је твоја теста, а грешка - да ће радикално променити правила игре. То нас доводи до последњег врха.
13. Немојте се плашити да не
Постоји таква ствар - неуспех продуктивности. Што више комплекс је дата студија нешто, боље ћете запамтити научили информације. Неуспешни покушаји могу помоћи да стекну дубље разумевање, зато што ће бити укључени у потрази за своје грешке и да их исправљамо. Да делује и науче нешто сами, критикују себе и истражују нови - то је изузетно важно.
Чак и ако никада нисте урадили ствара свој мали сајт или апликацију, ви ћете научити много, покушавају и да погреши. Овај приступ је много ефикаснија од механичке понављање примера за обуку, где су све одговоре на носу.
закључак
Кључ успешног самоучење - то је поверење. Ако верујете у себе, већа је вероватноћа да ће успети боље него што се очекивало. Стоп сумњајући себе и своје способности, а ви ћете сломити као прави шампион!
Игра се само ако одустати.