Proqramlaşdırmanı təkbaşına öyrənmək üçün 13 məsləhət
Proqramlaşdırmanı təkbaşına öyrənmək üçün 13 məsləhət
Anonim

Özünüz proqramlaşdırmağı öyrənirsiniz və özünüzü motivasiya etməkdə çətinlik çəkirsiniz? Öz-özünə təhsil bütün gücü tükədə bilər. Özbaşına kodlaşdırmağı öyrənənlər üçün Learntocodewith.me bloqunun yaradıcısı Laurence Bradforddan 13 öyrənmə məsləhəti təqdim edirik. Bu təlimatlar sizə tez, səmərəli və lazımsız stress olmadan bilik əldə etməyə kömək edəcək.

Proqramlaşdırmanı təkbaşına öyrənmək üçün 13 məsləhət
Proqramlaşdırmanı təkbaşına öyrənmək üçün 13 məsləhət

1. Öyrənmək üçün düzgün motivasiya tapın

Kodlaşdırmanı niyə öyrəndiyinizə dair aydın məntiqə malik olmaq diqqətinizi cəmləməyə kömək edəcək. Özünüz üçün konkret bir məqsəd qoyduğunuzdan əmin olun. Motivasiyanızı ətraflı nəzərdən keçirin. “Bacarmaq istəyirəm”, “öyrənmək yaxşı olardı” pis məqsəddir. Yaxşı məqsədlərə nümunələr:

  1. Cari karyeranızda daha da irəliləyin.
  2. Peşənizi dəyişdirin.
  3. Yan layihələr sayəsində əlavə pul qazanın.
  4. Öz məhsulunuzu (oyun, mobil proqram) hazırlayın, startap yaradın.

Sadalanan məqamların sizin özünüz təyin etdiyiniz nöqtələrlə eyni olub-olmamasının əhəmiyyəti yoxdur - onlar haqqında unutmayın. Unutmayın ki, son məqsəd ən çətin anları xilas etmək olacaq.

Məqsədi xatırlamaq üçün onu kağıza yaza və açıq şəkildə saxlaya bilərsiniz, onu kompüterinizin və ya telefonunuzun iş masasında divar kağızı edə bilərsiniz (ən çox bəyəndiyim).

2. Düzgün dili seçin

Başlanğıcda nəyi öyrənəcəyinizə qərar vermək çox çətin ola bilər. Bəzi proqramlaşdırma dillərini öyrənmək daha asandır, bəzilərində daha dar tətbiqlər var. Bununla belə, buna çox da bağlı qalmamalısınız. “Mükəmməl” variantı axtarmaq üçün saatlarla vaxt sərf etməkdənsə, hər şeydən başlamaq daha yaxşıdır. Çünki bir proqramlaşdırma dilini mənimsədikdən sonra digərinə keçmək daha asan olacaq.

Əgər son məqsədinizi artıq bilirsinizsə, ona çatmaq üçün nəyin lazım olduğunu müəyyənləşdirin. Bu məqsədə uyğun dilləri öyrənin. 3D oyunları inkişaf etdirmək üçün sizə bəzi dillər və alətlər, veb saytlar yaratmaq üçün - digərləri lazımdır.

Hardan başlayacağınızdan əmin deyilsinizsə, JavaScript öyrənməyə cəhd edin. Digər proqramçılar bəyənsə də, istəməsə də, JavaScript getdikcə populyarlaşır və təkcə vebsaytların hazırlanmasında deyil, digər sahələrdə də istifadə olunur. Beləliklə, siz tətbiqlərin maksimum sayını əhatə edirsiniz.

3. Cədvəl tərtib edin

Aydın bir dərs cədvəli müvəffəqiyyət ehtimalını artırır. Ancaq konkret tapşırıqlar üçün real son tarixlər təyin edin. Bir həftədən az müddətdə yüzlərlə səhifəlik proqramlaşdırmanı bitirməyi gözləməyin - bu müddət ərzində bütün digər məsuliyyətlərinizdən imtina etməyincə.

Proqramlaşdırmanı ilk dəfə özüm öyrənməyə başlayanda təqvimin hər xanasında 25 dəqiqəlik təcrübə üçün yerim var idi.

Proqramlaşdırmanın öz-özünə öyrənilməsi
Proqramlaşdırmanın öz-özünə öyrənilməsi

Gündə 25 dəqiqə məşq etmək asandır. Belə bir minimuma alışmağa dəyər və tezliklə özünüzü bir neçə saat məşqdən qopara bilməyəcəksiniz.

4. Hər dəfə bir şey edin

Bir çox insan eyni anda yüz şey etməyə çalışır. Böyük bir səhv! Bir anda bir şey edin. Paralel olaraq HTML, JavaScript, Swift və başqa heç nə öyrənməyin. Özünüzü dəli edəcəksiniz!

Bu maddə sizin üçün çətin ola bilər (təcrübədən danışıram), çünki siz həmişə hər şeyi bir anda öyrənmək istəyirsiniz.

Kitabında "Əsas şeydən başla!" Gary Keller, "Qeyri-adi nəticələr diqqətinizi nə qədər daralda biləcəyinizlə birbaşa bağlıdır" dedi. Bu, hər şeyə, o cümlədən proqramlaşdırmanın öyrənilməsinə tətbiq edilə bilər. Gecikməkdən qorxma - dillər və texnologiyalar heç yerə getməyəcək. Kiçikdən başlayın və irəliləyin.

5. Hər şeyi kiçik hissələrə bölün

Əvvəlki məsləhətdə olduğu kimi, eyni mövzuda olsa belə, bir anda özünüzə çox məlumat sığışdırmağa ehtiyac yoxdur. Yeni bir şey öyrənmək daha kiçik hissələrə bölündükdə daha asan olur.

Bir mövzuya diqqət yetirin və onu həzm oluna bilən hissələrə bölün. Növbəti konsepsiyaya keçməzdən əvvəl bir konsepsiyanı tam başa düşdüyünüzə və mənimsədiyinizə əmin olun.

Sahibkar Tim Ferriss ABC - Always Be Compresing qısaltmasını yaratmışdır. İdeya ondan ibarətdir ki, siz hər bir məlumat blokunu mümkün qədər yığcam şəkildə formalaşdırmağa çalışmalısınız. Sonra onu bir abzasda ümumiləşdirin, diaqram və ya şəkil yaradın, mnemonik sxemdən istifadə edin - nə qədər ki, bu, axtardığınızı tez xatırlamağa kömək edir.

6. Yolu dəyişdirin

Tədqiqatlar göstərir ki, nə qədər çox qavrayış növündən istifadə etsəniz, onu mənimsəmə ehtimalınız bir o qədər çox olar. Kitablar, videolar, interaktiv dərslər, testlər, podkastlar və s. bu işdə sizə kömək edəcək.

İstənilən şəkildə məlumatı mənimsəyin. Uşağınıza Asanlıqla Öyrənməyi Tədris kitabının müəllifi Cudi Uillisin fikrincə, beynin bir mövzu haqqında məlumatı nə qədər çox sahəsi saxlayırsa, bir o qədər aktiv əlaqələr formalaşır. Onların artıqlığı tələbəyə beynin müxtəlif mağazalarından məlumat almaq üçün əlavə imkanlar verir. Məlumatların bu çarpaz əlaqəsi o deməkdir ki, biz nəyisə öyrənmişik, nəinki yadda saxlamışıq.

7. Başqalarını öyrət

Bir anlayışı və ya prosesi kiməsə izah etmək məcburiyyətində qalmağınız onu tam özünüz başa düşəcəyinizi təmin edir. Bu müxtəlif yollarla edilə bilər. Onlardan biri yeniyetmələr üçün kurs və ya seminarların keçirilməsidir. Konseptləri izah edən öz YouTube videolarınızı yarada bilərsiniz. Videonun ideyasını bəyənmirsiniz? Onsuz da edə bilərsiniz. Siz müxtəlif yollarla öyrədə bilərsiniz. Alternativ olaraq yazın. Məsələn, bloqumun köməyi ilə mən təkcə başqalarına kömək etmirəm, həm də tək oxuduğumdan daha effektiv öyrənirəm.

Hər halda, özünüz öyrəndiyinizi başqalarına öyrətmək, beyninizdə formalaşan anlayışları gücləndirməyə kömək edir.

Təhsil platformalarında adətən başqalarına kömək etmək imkanı olur. Bu adətən tələbə sualları üçün forum kimi bir şeydir. Oraya bir baxın, orada bir sual varsa, cavabını bildiyiniz (yaxud ən azından bu barədə fikirləriniz var) yazın, çəkinməyin. Yaxşı təhsil saytları sağlam bir atmosferə malikdir və köməyiniz yüksək qiymətləndiriləcəkdir. Və suallarınızı özünüzə verməkdən çəkinməyin! Başqalarına sizə bir şey izah etmək imkanı verin.

8. Həmfikir insan tapın

Bu, şəxsi görüş və ya onlayn şəkildə edilə bilər. Proqramlaşdırmanı öyrənmək istəyən dost və ya ailə üzvü ilə tərəfdaşlıq etməyə cəhd edə bilərsiniz. Necə ki, insanlar başqaları ilə idman zalına gedirlər və birlikdə arıqlamaq üçün qarşılarına məqsəd qoyurlar, siz də onlayn tərəfdaş tapa bilərsiniz.

9. Bir mentor tapın

Təhsil platforması çatları və forumları həmfikir insanları və bəlkə də mentorları tapmaq üçün yaxşı yerlərdir.

Onlayn forumlar, əlbəttə ki, dəyərli məlumat mənbəyidir, lakin birbaşa cavab ala bilsəniz, fərdiləşdirilmiş dəstəyi heç nə əvəz edə bilməz.

10. Oyun elementlərini prosesə daxil edin

Qaydalar və mükafatlar sistemi ilə gəlin, bu, öyrənməni daha zövqlü etməyə kömək edəcək. Mükafatlar mühüm tapşırığı uğurla başa vurduğunuz zaman beyninizdə müsbət reflekslər inkişaf etdirməyə kömək edə bilər. Onlar öyrənmə prosesini çətin işdən oyuna çevirə bilərlər. Məsələn, proqramlaşdırmaya dair xüsusi bir kitabı bitirdikdən sonra, aylarla düşündüyünüz eyni bel çantasını alın.

Məqsədlər qoyun və onlara doğru çalışın. Onlara nail olanda özünüzü mükafatlandırın.

Proqramlaşdırmanın öz-özünə öyrənilməsi
Proqramlaşdırmanın öz-özünə öyrənilməsi

11. Başqasının kodunu yenidən dizayn edin

Başqasının inkişaf etdirmək istədiyiniz həlli necə tətbiq etdiyinə baxın. GitHub-da açıq mənbə layihələrini yoxlayın. Proqramlaşdırma icması kiminsə kodunu oxumağın (və ya hətta dəyişdirilməsinin) mükəmməl olduğu çox mehriban bir yer ola bilər. Sadəcə hər birinin necə işlədiyini və böyük şəkilə necə uyğunlaşdığını düşünərək sətir-sətir keçin.

İlham və ideyalar üçün başqasının işindən istifadə edin.

12. Təcrübə edin. Öyrənməyə diqqət yetirməyin

Çox vacib bir məqam. Yeni başlayanlar həmişə bununla sıxışırlar. Öz kodunuzu yazmağa mümkün qədər tez başlamalısınız. Çətin olduğunu bilirəm, amma nə vaxtsa dərslərdən uzaqlaşmağa və real layihələr yaratmağa başlamağa dəyər.

İşlərin necə işlədiyini anlamaq sizin öz testinizdir, səhv etmək isə oyunu dəyişdirir. Bu, bizi son ipucuna aparır.

13. Uğursuzluqdan qorxmayın

Belə bir anlayış var - uğursuzluğun məhsuldarlığı. Bir şeyi öyrənmək nə qədər çətin olsa, öyrənilən məlumatı bir o qədər yaxşı xatırlayacaqsınız. Uğursuz cəhdlər daha dərindən dərk etməyə kömək edə bilər, çünki siz öz səhvlərinizi tapmaqda və onları düzəltməkdə iştirak edəcəksiniz. Özünüz hərəkət etmək və bir şey öyrənmək, özünüzü tənqid etmək və yeni şeylər araşdırmaq son dərəcə vacibdir.

Kiçik veb saytınızı və ya tətbiqinizi qurmağı heç vaxt bitirməsəniz belə, cəhd və uğursuzluqla çox şey öyrənəcəksiniz. Bu yanaşma, bütün cavablar burnunuzun önündə olduqda, təlim nümunələrini mexaniki şəkildə izləməkdən daha təsirli olur.

Çıxış

Uğurlu öz-özünə təhsilin açarı özünə inamdır. Özünüzə inanırsınızsa, gözlədiyinizdən daha yaxşısını edə bilərsiniz. Özünüzə və qabiliyyətlərinizə şübhə etməyi dayandırın və siz əsl çempion kimi keçəcəksiniz!

Yalnız təslim olsanız, oyun itirilir.

Tövsiyə: