Бағдарламалауды өз бетіңізше үйренуге арналған 13 кеңес
Бағдарламалауды өз бетіңізше үйренуге арналған 13 кеңес
Anonim

Сіз өз бетіңізше бағдарламалауды үйреніп жатырсыз ба және өзіңізді ынталандыру үшін күресіп жатырсыз ба? Өзін-өзі тәрбиелеу барлық күш-қуатты сарқып жіберуі мүмкін. Мұнда өз бетінше кодтауды үйренетіндер үшін Learntocodewith.me блогын жасаушы Лоуренс Брэдфордтың оқуға қатысты 13 кеңесі берілген. Бұл нұсқаулар сізге тез, тиімді және қажетсіз стресссіз білімді алуға көмектеседі.

Бағдарламалауды өз бетіңізше үйренуге арналған 13 кеңес
Бағдарламалауды өз бетіңізше үйренуге арналған 13 кеңес

1. Оқуға дұрыс мотивацияны табыңыз

Кодтауды неге үйреніп жатқаныңыздың нақты негіздемесі бар назарыңызды аударуға көмектеседі. Өзіңіз үшін нақты мақсатты тұжырымдауды ұмытпаңыз. Мотивацияңызды егжей-тегжейлі қарастырыңыз. «Мен қабілетті болғым келеді», «үйренгенім жақсы болар еді» - жаман мақсат. Жақсы мақсаттардың мысалдары:

  1. Ағымдағы мансабыңызда алға жылжыңыз.
  2. Мамандығыңызды өзгертіңіз.
  3. Қосымша жобалардың арқасында қосымша ақша табыңыз.
  4. Өз өніміңізді (ойын, мобильді қосымша) жасаңыз, стартап жасаңыз.

Тізімдегі ұпайлар сіз өзіңіз анықтағандармен бірдей болса, маңызды емес - олар туралы ұмытпаңыз. Түпкі мақсат ең қиын уақыттарды құтқару болатынын есте сақтаңыз.

Мақсатты есте сақтау үшін оны қағазға жазып, көзге көрінбейтін жерде сақтауға болады, оны компьютердің немесе телефонның жұмыс үстеліне тұсқағазға айналдыруға болады (бұл маған ұнайды).

2. Дұрыс тілді таңдаңыз

Бастапқыда не оқу керектігін шешу өте қиын болуы мүмкін. Кейбір бағдарламалау тілдерін үйрену оңайырақ, ал кейбіреулерінің қосымшалары тар. Дегенмен, сіз бұған тым көп ілінбеуіңіз керек. «Мінсіз» опцияны іздеуге бірнеше сағат жұмсағаннан гөрі кез келген нәрседен бастаған дұрыс. Өйткені бір бағдарламалау тілін меңгергеннен кейін екіншісіне ауысу оңайырақ болады.

Егер сіз түпкілікті мақсатыңызды білсеңіз, оған жету үшін не қажет екенін анықтаңыз. Осы мақсатқа сәйкес келетін тілдерді үйреніңіз. 3D ойындарын жасау үшін сізге кейбір тілдер мен құралдар, веб-сайттарды жасау үшін - басқалары қажет.

Неден бастарыңызды білмесеңіз, JavaScript тілін үйреніп көріңіз. Басқа бағдарламашыларға ұнай ма, жоқ па, JavaScript барған сайын танымал бола түсуде және тек веб-сайтты әзірлеуде ғана емес, басқа салаларда да қолданылады. Осылайша, сіз қосымшалардың максималды санын қамтысыз.

3. Кесте жасаңыз

Нақты сабақ кестесі табысқа жету мүмкіндігін арттырады. Бірақ нақты тапсырмалар үшін нақты мерзімдерді белгілеңіз. Жүздеген беттік бағдарламалауды бір аптадан аз уақыт ішінде аяқтауды күтпеңіз - егер сіз осы уақыт ішінде барлық басқа міндеттеріңізден бас тартпасаңыз.

Мен алғаш рет бағдарламалауды өз бетімше үйрене бастағанда күнтізбенің әрбір ұяшығында 25 минуттық жаттығуға арналған орын болды.

Бағдарламалауды өз бетінше оқу
Бағдарламалауды өз бетінше оқу

Күніне 25 минут жаттығу жасау оңай. Мұндай минимумға үйрену керек, және көп ұзамай сіз бірнеше сағат бойы жаттығудан бас тарта алмайсыз.

4. Бір уақытта бір нәрсені жасаңыз

Көптеген адамдар бір уақытта жүз нәрсені жасауға тырысады. Үлкен қателік! Бір уақытта бір нәрсені жасаңыз. HTML, JavaScript, Swift және басқа кез келген нәрсені параллельді түрде үйренбеңіз. Сіз өзіңізді жынды етесіз!

Бұл тармақ сізге қиын болуы мүмкін (мен тәжірибемнен айтамын), өйткені сіз әрқашан бәрін бірден үйренгіңіз келеді.

Оның «Бастысынан баста!» кітабында. Гари Келлер: «Ерекше нәтижелер сіздің назарыңызды қаншалықты тарылта алатыныңызға тікелей байланысты» деді. Мұны кез келген нәрсеге, соның ішінде оқу бағдарламалауына қолдануға болады. Кешігіп қалудан қорықпаңыз - тілдер мен технологиялар ешқайда кетпейді. Кішкентайдан бастаңыз және алға ұмтылыңыз.

5. Барлығын кішкене бөліктерге бөліңіз

Алдыңғы кеңестегідей, бір тақырыпта болса да, өзіңізге бірден тым көп ақпаратты қысып алудың қажеті жоқ. Жаңа нәрсені үйрену, оны кішкене бөліктерге бөлу оңайырақ болады.

Бір тақырыпқа назар аударыңыз және оны сіңімді бөліктерге бөліңіз. Келесі тұжырымдамаға көшу алдында тұжырымдаманы толығымен түсініп, оны іштей қабылдағаныңызға көз жеткізіңіз.

Кәсіпкер Тим Феррис ABC аббревиатурасын ойлап тапты - әрқашан болыңыз. Идея мынада: ақпараттың әрбір блогын мүмкіндігінше қысқаша тұжырымдауға тырысу керек. Содан кейін оны абзацта қорытындылаңыз, диаграмма немесе сурет жасаңыз, мнемоникалық схеманы қолданыңыз - кез келген нәрсе, егер ол сіз іздеген нәрсені тез есте сақтауға көмектессе.

6. Жолды өзгертіңіз

Зерттеулер көрсеткендей, қабылдаудың неғұрлым көп түрін пайдалансаңыз, соғұрлым оны ассимиляциялау ықтималдығы жоғары болады. Бұған сізге кітаптар, бейнелер, интерактивті сабақтар, викториналар, подкасттар және т.б. көмектеседі.

Ақпаратты кез келген жолмен алыңыз. «Балаңызды оңай үйренуге үйрету» кітабының авторы Джуди Уиллистің айтуынша, мидың неғұрлым көп аймақтары тақырып туралы деректерді сақтайтын болса, соғұрлым белсенді қарым-қатынастар қалыптасады. Олардың артық болуы студентке мидың әртүрлі қоймаларынан ақпарат алуға қосымша мүмкіндіктер береді. Бұл деректердің өзара байланысы біздің жаттап алғанымыз емес, бір нәрсені үйренгенімізді білдіреді.

7. Басқаларды жаттықтырыңыз

Концепцияны немесе процесті біреуге түсіндіру қажет болса, оны өзіңіз толық түсінуіңізге кепілдік береді. Мұны әртүрлі жолдармен жасауға болады. Соның бірі – жасөспірімдерге арналған курс немесе практикумдарды оқыту. Сіз тұжырымдамаларды түсіндіретін YouTube бейнелеріңізді жасай аласыз. Бейне идеясы ұнамады ма? Сіз онсыз жасай аласыз. Сіз әртүрлі тәсілдермен сабақ бере аласыз. Немесе жазыңыз. Мысалы, мен өз блогымның көмегімен басқаларға көмектесіп қана қоймай, жалғыз оқығанға қарағанда әлдеқайда тиімдірек үйренемін.

Қалай болғанда да, өзіңіз үйреніп жатқан нәрсені басқаларға үйрету сіздің санаңызда қалыптасқан түсініктерді нығайтуға көмектеседі.

Білім беру платформаларында әдетте басқаларға көмектесу мүмкіндігі бар. Бұл әдетте студенттердің сұрақтарына арналған форум сияқты нәрсе. Сол жерге қараңыз, егер сіз білетін сұрақ болса, жауабын (немесе сізде бұл туралы кем дегенде ойларыңыз бар) жазыңыз, тартынбаңыз. Жақсы білім беру сайттары сау атмосфераға ие және сіздің көмегіңіз бағаланады. Және сұрақтарды өзіңізге қоюға болады! Басқаларға сізге бір нәрсені түсіндіруге мүмкіндік беріңіз.

8. Пікірлес адамды табыңыз

Мұны жеке кездесу немесе онлайн арқылы жасауға болады. Сіз бағдарламалауды үйренгісі келетін досыңызбен немесе отбасыңызбен серіктес болып көріңіз. Адамдар басқалармен бірге спортзалға барып, бірге арықтауды мақсат етіп қойғаны сияқты, сіз де желіден серіктес таба аласыз.

9. Тәлімгерді табыңыз

Білім беру платформасындағы чаттар мен форумдар пікірлес адамдарды және мүмкін тәлімгерлерді табуға жақсы орын болып табылады.

Онлайн форумдар, әрине, құнды ақпарат көзі болып табылады, бірақ сіз тікелей жауап ала алатын болсаңыз, жеке қолдау көрсетуден ештеңе де артық болмайды.

10. Ойын элементтерін процеске енгізу

Ережелер мен марапаттар жүйесін ойлап табыңыз, бұл оқуды қызықты етуге көмектеседі. Марапаттар маңызды тапсырманы сәтті орындаған кезде миыңызда оң рефлекстерді дамытуға көмектеседі. Олар оқу процесін үй шаруасынан ойынға айналдыра алады. Мысалы, бағдарламалау бойынша белгілі бір кітапты аяқтағаннан кейін, бірнеше ай бойы ойлаған рюкзактарды сатып алыңыз.

Мақсаттар қойып, соған жету үшін жұмыс жасаңыз. Оларға қол жеткізген кезде өзіңізді марапаттаңыз.

Бағдарламалауды өз бетінше оқу
Бағдарламалауды өз бетінше оқу

11. Басқа біреудің кодын қайта құрастырыңыз

Сіз әзірлегіңіз келетін шешімді басқа біреудің қалай жүзеге асырғанын қараңыз. GitHub сайтындағы ашық бастапқы жобаларды тексеріңіз. Бағдарламалау қауымдастығы біреудің кодын оқуға (тіпті өзгертуге) өте ыңғайлы орын болуы мүмкін. Әрқайсысының қалай жұмыс істейтінін және оның үлкен суретке қалай сәйкес келетінін ойластырып, жолдан-сапқа өтіңіз.

Басқа біреудің жұмысын шабыт пен идеялар үшін пайдаланыңыз.

12. Жаттығу. Оқуға назар аудармаңыз

Өте маңызды нүкте. Жаңадан келгендер әрқашан осыған жабысады. Өз кодыңызды жазуды мүмкіндігінше ерте бастау керек. Мен бұл қиын екенін білемін, бірақ белгілі бір уақытта сабақтардан бас тартып, нақты жобаларды жасауды бастаған жөн.

Істің қалай жұмыс істейтінін анықтау - бұл сіздің жеке сынақ, ал қателесу - ойынды өзгертуші. Бұл бізді соңғы кеңеске әкеледі.

13. Сәтсіздіктен қорықпа

Мұндай тұжырымдама бар - сәтсіздік өнімділігі. Бір нәрсені үйрену қаншалықты қиын болса, соғұрлым сіз үйренген ақпаратты есте сақтайсыз. Сәтсіз әрекеттер сізге тереңірек түсінуге көмектеседі, өйткені сіз өз қателеріңізді табуға және оларды түзетуге қатысасыз. Өз бетіңізше әрекет ету және бір нәрсені үйрену, өзіңізді сынау және жаңа нәрселерді зерттеу өте маңызды.

Кішкентай веб-сайтыңызды немесе қолданбаңызды құруды ешқашан аяқтасаңыз да, тырысып, сәтсіздікке ұшырау арқылы көп нәрсені үйренесіз. Бұл әдіс барлық жауаптар мұрныңыздың алдында болған кезде, жаттығу мысалдарын механикалық түрде орындаудан әлдеқайда тиімді.

Шығару

Табысты өзін-өзі зерттеудің кілті - сенімділік. Егер сіз өзіңізге сенсеңіз, сіз күткеннен де жақсы нәтижеге қол жеткізесіз. Өзіңізге және қабілеттеріңізге күмәндануды доғарыңыз, сонда сіз нағыз чемпион сияқты жеңесіз!

Егер сіз берілсеңіз ғана ойын жоғалады.

Ұсынылған: