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 kodirati. Ove smjernice pomoći će vam da brzo, učinkovito i bez nepotrebnog stresa steknete znanje.

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

1. Pronađite pravu motivaciju za učenje

Jasno obrazloženje zašto učite kodiranje pomoći će vam da se usredotočite. Obavezno formulirajte konkretan cilj za sebe. Razmotrite detaljno svoju motivaciju. “Želim moći”, “bilo bi dobro naučiti” 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 važno jesu li navedene točke iste kao one koje sami definirate – nemojte ih zaboraviti. 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 računala ili telefona (što mi se najviše sviđa).

2. Odaberite ispravan jezik

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

Ako već znate svoj konačni cilj, odredite što je potrebno da biste ga postigli. Naučite jezike koji odgovaraju ovom cilju. Za razvoj 3D igara potrebni su vam neki jezici i alati, za izradu 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ć i na drugim područjima. Tako pokrivate maksimalan broj aplikacija.

3. Napravite raspored

Jasan raspored nastave povećava vjerojatnost uspjeha. Ali postavite realne rokove za konkretne zadatke. Ne očekujte da ćete završiti stotine stranica programiranja za manje od tjedan dana – osim ako se za to vrijeme ne odreknete svih svojih drugih obaveza.

Kada sam tek počeo samostalno učiti 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 raditi stotinu stvari odjednom. Velika pogreška! Radite jednu po jednu stvar. Nemojte učiti HTML, JavaScript, Swift i bilo što drugo paralelno. Izludit ćete se!

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

U svojoj knjizi "Počnite s glavnim!" Gary Keller je rekao: "Izvanredni rezultati izravno su povezani s tim koliko možete suziti fokus." To se može primijeniti na sve, uključujući učenje programiranja. Nemojte se bojati zakasniti - jezici i tehnologije neće nigdje otići. Počnite s malim i krenite naprijed.

5. Podijelite sve na male porcije

Kao i u 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 puno lakše kada se podijeli na manje komade.

Usredotočite se na jednu temu i razdvojite je na probavljive dijelove. Provjerite jeste li u potpunosti razumjeli i internalizirali koncept prije nego što prijeđete na sljedeći.

Poduzetnik Tim Ferriss skovao je akronim ABC - Always Be Compressing. Ideja je da pokušate formulirati svaki blok informacija što je sažetije moguće. Zatim ga sažmite u odlomak, izradite dijagram ili sliku, upotrijebite mnemoničku shemu - 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 vjerojatnost da ćete je asimilirati. Knjige, videozapisi, interaktivne lekcije, kvizovi, podcastovi i još mnogo toga pomoći će vam u tome.

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

7. Trenirajte druge

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 vođenje tečaja ili radionica za tinejdžere. Možete napraviti vlastite YouTube videozapise 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, napišite. Na primjer, uz pomoć svog bloga ne samo da pomažem drugima, nego i učim puno učinkovitije nego da sam učio 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 pomoći drugima. Ovo je obično nešto poput foruma za studentska pitanja. Pogledajte tamo, i ako postoji pitanje, odgovor na koji znate (ili barem mislite o njemu), napišite, ne oklijevajte. Dobre obrazovne stranice imaju zdravu atmosferu i vaša će pomoć biti cijenjena. I slobodno postavljajte pitanja sami! Dajte drugima priliku da vam nešto objasne.

8. Pronađite istomišljenika

To se može učiniti putem osobnog sastanka ili putem interneta. Možete pokušati postati partner s prijateljem ili članom obitelji koji također želi naučiti programirati. Baš kao što ljudi idu u teretanu s drugima i postavljaju si cilj da zajedno smršaju, i vi možete pronaći partnera na internetu.

9. Pronađite mentora

Chatovi i forumi obrazovne platforme 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 izravan odgovor.

10. U proces uvesti elemente igre

Osmislite sustav 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 obavite važan zadatak. Oni mogu proces učenja pretvoriti iz zadaće 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 netko drugi implementirao rješenje koje želite razviti. Provjerite projekte otvorenog koda na GitHubu. Programerska zajednica može biti vrlo prijateljsko mjesto gdje je čitanje (ili čak modificiranje) nečijeg koda sasvim u redu. Samo prođite kroz redak po redak, 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

Vrlo važna točka. Novinari 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 vaš je vlastiti test, a pogreška mijenja igru. Ovo nas vodi do posljednjeg savjeta.

13. Ne bojte se neuspjeha

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 pogrešaka i njihovo ispravljanje. Izuzetno je važno samostalno djelovati i naučiti nešto, kritizirati se i istraživati nove stvari.

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

Izlaz

Ključ uspješnog samoučenja je samopouzdanje. Ako vjerujete u sebe, vjerojatnije 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čeni: