13 savjeta za samostalno učenje programiranja
13 savjeta za samostalno učenje programiranja
Anonim

Učite li sami programirati i borite se da se motivirate? Samoobrazovanje može iscrpiti sve snage. Evo 13 savjeta za učenje od Laurencea Bradforda, kreatora bloga learntocodewith.me, za one koji sami uče da kodiraju. Ove smjernice će vam pomoći da steknete znanje brzo, efikasno i bez nepotrebnog stresa.

13 savjeta za samostalno učenje programiranja
13 savjeta za samostalno učenje programiranja

1. Pronađite pravu motivaciju za učenje

Imati jasno obrazloženje zašto učite kodiranje pomoći će vam da se fokusirate. Obavezno formulirajte konkretan cilj za sebe. Razmotrite detaljno svoju motivaciju. „Želim da mogu“, „bilo bi dobro da naučim“je loš cilj. Primjeri dobrih ciljeva:

  1. Napredujte dalje u svojoj trenutnoj karijeri.
  2. Promijenite svoje zanimanje.
  3. Zaradite dodatni novac zahvaljujući sporednim projektima.
  4. Razvijte vlastiti proizvod (igru, mobilnu aplikaciju), kreirajte startup.

Nije bitno da li su navedene tačke iste kao one koje sami definišete – ne zaboravite na njih. Zapamtite da će krajnji cilj biti spasiti najteža vremena.

Da biste zapamtili cilj, možete ga zapisati na papir i držati na vidnom mjestu, napraviti pozadinu na radnoj površini vašeg računara ili telefona (što mi se najviše sviđa).

2. Odaberite odgovarajući jezik

U početku može biti veoma teško odlučiti šta studirati. Neki programski jezici su lakši za učenje, neki imaju uže aplikacije. Međutim, ne biste trebali biti previše zaokupljeni ovim. Bolje je započeti s bilo čim nego provoditi sate tražeći “savršenu” opciju. Jer kada jednom savladate jedan programski jezik, lakše ćete se prebaciti na drugi.

Ako već znate svoj krajnji cilj, odredite šta je potrebno da biste ga postigli. Naučite jezike koji odgovaraju ovom cilju. Da biste razvili 3D igre, potrebni su vam neki jezici i alati, za kreiranje web stranica - drugi.

Ako niste sigurni odakle početi, pokušajte naučiti JavaScript. Sviđalo se to drugim programerima ili ne, JavaScript postaje sve popularniji i koristi se ne samo u razvoju web stranica, već iu drugim područjima. Na taj način pokrivate maksimalan broj aplikacija.

3. Napravite raspored

Jasan raspored časova povećava vjerovatnoću uspjeha. Ali postavite realne rokove za određene zadatke. Ne očekujte da ćete završiti stotine stranica programiranja za manje od nedelju dana - osim ako za to vreme ne odustanete od svih drugih obaveza.

Kada sam prvi put počeo samostalno da učim programiranje, imao sam prostora za 25 minuta vježbe u svakoj ćeliji kalendara.

Samostalno učenje programiranja
Samostalno učenje programiranja

Lako je vježbati 25 minuta dnevno. Vrijedi se naviknuti na takav minimum, a uskoro se nećete moći otrgnuti od treninga nekoliko sati.

4. Radite jednu po jednu stvar

Mnogi ljudi pokušavaju da rade stotinu stvari odjednom. Velika greška! Radite jednu po jednu stvar. Nemojte učiti HTML, JavaScript, Swift i bilo šta drugo paralelno. Izludićete se!

Ova stavka vam može biti teška (govorim iz iskustva), jer uvijek želite da naučite sve odjednom.

U svojoj knjizi "Počni od glavnog!" Gary Keller je rekao: "Izvanredni rezultati su direktno povezani s tim koliko možete suziti fokus." Ovo se može primijeniti na bilo šta, uključujući učenje programiranja. Ne plašite se da zakasnite - jezici i tehnologije neće nikuda otići. Počnite s malim i napredujte.

5. Sve podijelite na male porcije

Kao iu prethodnom savjetu, ne morate odjednom trpati previše informacija u sebe, čak i ako se radi o istoj temi. Naučiti nešto novo je mnogo lakše kada je podijeljeno na manje komade.

Fokusirajte se na jednu temu i podijelite je na probavljive dijelove. Provjerite jeste li u potpunosti razumjeli i internalizirali koncept prije nego što pređete na sljedeći.

Preduzetnik Tim Feriss skovao je akronim ABC - Always Be Compressing. Ideja je da pokušate da formulišete svaki blok informacija što je moguće sažetije. Zatim ga rezimirajte u paragraf, kreirajte dijagram ili sliku, koristite mnemoničku šemu - svejedno, sve dok vam pomaže da brzo zapamtite ono što tražite.

6. Promijenite način

Istraživanja pokazuju da što više vrsta percepcije koristite, veća je vjerovatnoća da ćete je asimilirati. Knjige, video zapisi, interaktivne lekcije, kvizovi, podkasti i još mnogo toga pomoći će vam u tome.

Upijajte informacije na bilo koji način. Prema Judy Willis, autorici Teaching Your Child to Learn Lagano, što više područja mozga pohranjuju podatke o subjektu, to se stvaraju aktivniji odnosi. Njihova redundantnost daje učeniku dodatne mogućnosti da dobije informacije iz različitih skladišta mozga. Ovo unakrsno povezivanje podataka znači da smo nešto naučili, a ne samo zapamtili.

7. Obučite druge

To što morate nekome objasniti koncept ili proces osigurava da ćete ga i sami u potpunosti razumjeti. To se može učiniti na različite načine. Jedna od njih je održavanje kursa ili radionica za tinejdžere. Možete napraviti vlastite YouTube video zapise koji objašnjavaju koncepte. Ne sviđa vam se ideja za video? Možete i bez toga. Možete podučavati na mnogo različitih načina. Alternativno, pišite. Na primjer, uz pomoć svog bloga, ne samo da pomažem drugima, već i učim mnogo efikasnije nego da učim sam.

U svakom slučaju, podučavanje drugih onome što sami učite pomaže u jačanju koncepata formiranih u vašoj glavi.

Na obrazovnim platformama obično postoji prilika da se pomogne drugima. Ovo je obično nešto poput foruma za studentska pitanja. Pogledajte tamo, pa ako postoji pitanje na koje znate (ili imate barem razmišljanja o njemu), napišite, ne oklijevajte. Dobre obrazovne stranice imaju zdravu atmosferu i vaša pomoć će biti cijenjena. I slobodno postavljajte pitanja sami! Dajte drugima priliku da vam nešto objasne.

8. Pronađite osobu istomišljenika

To se može učiniti putem ličnog sastanka ili putem interneta. Možete pokušati da se udružite sa prijateljem ili članom porodice koji takođe želi da nauči programiranje. Baš kao što ljudi idu u teretanu s drugima i postavljaju cilj da zajedno smršaju, i vi možete pronaći partnera na mreži.

9. Pronađite mentora

Četovi i forumi na obrazovnoj platformi dobra su mjesta za pronalaženje istomišljenika i eventualno mentora.

Online forumi su, naravno, vrijedan izvor informacija, ali ništa nije bolje od personalizirane podrške kada možete dobiti direktan odgovor.

10. Uvedite elemente igre u proces

Osmislite sistem pravila i nagrada, to će vam pomoći da učenje učinite ugodnijim. Nagrade vam mogu pomoći da razvijete pozitivne reflekse u mozgu kada uspješno završite važan zadatak. Oni mogu pretvoriti proces učenja iz kućnog posla u igru. Na primjer, nakon što završite određenu knjigu o programiranju, kupite isti ruksak o kojem razmišljate mjesecima.

Postavite ciljeve i radite prema njima. Nagradite se kada ih postignete.

Samostalno učenje programiranja
Samostalno učenje programiranja

11. Redizajnirajte tuđi kod

Pogledajte kako je neko drugi implementirao rješenje koje želite razviti. Pogledajte projekte otvorenog koda na GitHubu. Programerska zajednica može biti vrlo prijateljsko mjesto gdje je čitanje (ili čak modifikacija) nečijeg koda sasvim u redu. Samo prođite red po red, razmišljajući kako svaki od njih funkcionira i kako se uklapa u veliku sliku.

Koristite tuđi rad za inspiraciju i ideje.

12. Vježbajte. Nemojte se fokusirati na učenje

Veoma važna tačka. Novajlije uvijek zaglave s ovim. Morate početi pisati vlastiti kod što je prije moguće. Znam da je teško, ali u jednom trenutku vrijedi odmaknuti se od lekcija i početi stvarati prave projekte.

Shvatiti kako stvari funkcioniraju je vaš vlastiti test, a pogriješiti mijenja igru. Ovo nas vodi do konačnog savjeta.

13. Ne plašite se neuspeha

Postoji takav koncept - produktivnost neuspjeha. Što je teže nešto naučiti, bolje ćete zapamtiti naučene informacije. Neuspjeli pokušaji mogu vam pomoći da steknete dublje razumijevanje jer ćete biti uključeni u pronalaženje vlastitih grešaka i njihovo ispravljanje. Izuzetno je važno djelovati i samostalno nešto naučiti, kritizirati sebe i istraživati nove stvari.

Čak i ako nikada ne završite izradu svoje male web stranice ili aplikacije, naučit ćete mnogo pokušavajući i neuspjehom. Ovaj pristup je mnogo efikasniji od mehaničkog praćenja primjera treninga, kada su vam svi odgovori pred nosom.

Izlaz

Ključ za uspješno samoučenje je samopouzdanje. Ako vjerujete u sebe, vjerovatnije je da ćete uspjeti bolje od očekivanog. Prestanite sumnjati u sebe i svoje sposobnosti i probit ćete kao pravi šampion!

Igra je izgubljena samo ako se predate.

Preporučuje se: