13 savjeta za one koji sami studiraju programiranje

<

Učite li programirati sebe i pokušati se potruditi da se motivirate? Samoobrazovanje može iscrpiti sve sile. Evo 13 savjeta za učenje od Lawrencea Bradforda (Laurence Bradford), tvorca bloga learntocodewith.me za one koji uče kodirati sami. Ove preporuke pomoći će vam da brzo, učinkovito i bez prekomjernog stresa steknete znanje.

1. Pronađite pravu motivaciju za učenje.

Jasan razlog zašto studirate programiranje pomoći će vam da se koncentrirate. Svakako navedite za sebe određeni cilj. Razmotrite detaljno svoju motivaciju. “Želim biti u stanju”, “dobro učiti” je loš cilj. Primjeri dobrih ciljeva:

  1. Nastavite dalje u svojoj trenutnoj karijeri.
  2. Promijenite zanimanje.
  3. Zaradite dodatne zahvaljujući projektima treće strane.
  4. Razvijte vlastiti proizvod (igru, mobilnu aplikaciju), stvorite pokretanje.

Nije bitno ako se zadane točke poklapaju s onima koje sami odredite - ne zaboravite na njih. Zapamtite da će krajnji cilj uštedjeti u najtežim trenucima.

Da biste zapamtili cilj, možete ga zapisati na papir i držati ga na vidiku, izraditi pozadinu na stolnom računalu ili telefonu (što mi se više sviđa).

2. Odaberite pravi jezik

Na samom početku može biti vrlo teško odlučiti što će učiti. Neki su programski jezici lakše svladati, neki imaju uske aplikacije. Međutim, to ne bi trebalo ozbiljno opsjedati. Bolje je početi s bilo kim nego trošiti sate tražeći "savršenu" opciju. Budući da, nakon što je ovladao jednim programskim jezikom, lakše će se prebaciti na drugi.

Ako već znate svoj krajnji cilj, odredite što je potrebno da biste ga postigli. Saznajte jezike koji odgovaraju ovom cilju. Za razvoj trodimenzionalnih igara potrebni su neki jezici i alati za kreiranje web stranica - drugi.

Ako ne znate gdje početi, pokušajte učiti javascript. Sviđa mi se ili ne, drugi programeri, JavaScript postaje sve popularniji i koristi se ne samo u razvoju web stranica, nego iu drugim područjima. Stoga ćete pokriti maksimalni broj mogućnosti primjene.

3. Napravite raspored

Jasan raspored sati povećava vjerojatnost uspjeha. Ali postavite realne rokove za određene zadatke. Nemojte očekivati ​​da ćete ovladati knjigom o programiranju na stotinama stranica u manje od tjedan dana - osim ako ne ostavite sve druge odgovornosti za ovo vrijeme.

Kada sam počeo samostalno učiti programiranje, u svakoj kalendarskoj ćeliji imao sam mjesto za 25-minutnu praksu.

Eric Rothermel / Unsplash.com

Raditi 25 minuta dnevno je lako. Potrebno je naviknuti se na taj minimum, i uskoro nećete moći odvojiti od treninga nekoliko sati.

4. Učinite jednu stvar u isto vrijeme

Mnogi pokušavaju napraviti stotinu stvari odjednom. Velika pogreška! Učinite jednu po jednu stvar. Nemojte učiti paralelno HTML, JavaScript, Swift i nešto drugo. Izluđuješ se!

Ta vam se stavka može teško dati (govorim iz iskustva), jer uvijek želite naučiti sve odjednom.

U svojoj knjizi "Počnite s šefom!" Gary Keller je rekao: "Izvanredni rezultati izravno određuju koliko možete suziti fokus." To se može primijeniti na bilo što, uključujući proučavanje programiranja. Ne bojte se zakasniti - jezici i tehnologije nigdje ne idu. Počnite maleno i krenite naprijed.

5. Sve podijelite na male dijelove.

Kao u prethodnom savjetu, ne morate odjednom gurati previše informacija u sebe, čak i ako je riječ o jednoj temi. Učenje nečeg novog je mnogo lakše kada se razbije na male dijelove.

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

Poduzetnik Tim Ferriss osmislio je akronim ABC - Uvijek biti komprimiran. Ideja je da se svaki blok informacija pokuša formulirati što je moguće kraće. Zatim ga sažmite u odlomku, napravite dijagram ili sliku, koristite mnemoničku shemu - bilo što, ako vam pomaže da se brzo sjetite što vam je potrebno.

6. Promijenite načine

Istraživanja pokazuju da što više vrsta percepcije koristite, veća je vjerojatnost da ćete to naučiti. To će vam pomoći u knjigama, videozapisima, interaktivnim lekcijama, testovima, podcastima i još mnogo toga.

Prikupite podatke na bilo koji mogući način. Prema Judy Willis, autoru Kako podučiti dijete naučiti lako, što više područja mozga pohranjuje podatke o subjektu, to se aktivnije povezuju. Njihova redundancija daje studentima dodatne mogućnosti za dobivanje informacija iz različitih trgovina mozga. Takvi podaci koji se upućuju na međusobno povezivanje znači da smo nešto naučili, a ne samo zapamtili.

7. Obrazujte druge

Potreba da nekome objasnite koncept ili proces jamči da ga vi u potpunosti razumijete. To možete učiniti na različite načine. Jedan od njih je voditi tečaj ili seminare za tinejdžere. Svoje videozapise na usluzi YouTube možete napraviti s objašnjenjima nekih pojmova. Ne sviđa ti se ideja s videom? Možete to učiniti bez nje. Možete podučavati na različite načine. Kao opciju - napiši. Na primjer, uz pomoć mog bloga, ne samo da pomažem drugima, nego i učim mnogo učinkovitije nego da sam studirao sam.

U svakom slučaju, podučavajući druge ono što sami naučite pomaže učvrstiti koncepte formirane u glavi.

Na obrazovnim platformama, u pravilu, postoji mogućnost pomoći drugima. Obično je ovo nešto poput studentskog foruma. Pogledajte tamo, i ako postoji pitanje, odgovor na koji znate (ili imate barem neke misli o toj temi), pišite, ne oklijevajte. Dobra obrazovna stranica ima zdravu atmosferu i cijenit će vašu pomoć. I ne oklijevajte sami postavljati pitanja! Dajte drugima priliku da vam nešto objasne.

8. Pronađite osobu istomišljenika.

To se može ostvariti putem osobnog sastanka ili putem interneta. Možete pokušati surađivati ​​s prijateljem ili članom obitelji koji također želi učiti programiranje. Baš kao što ljudi idu u teretanu s drugima i zajedno postavljaju cilj da izgube težinu, također možete pronaći partnera na webu.

9. Pronađite mentora

Razgovori i forumi obrazovnih platformi dobra su mjesta za traženje istomišljenika i, možda, mentora.

Online forumi su, naravno, vrijedne informacije, ali ništa se ne može usporediti s osobnom podrškom kada postoji mogućnost izravnog odgovora.

10. Dodajte procesne elemente igre.

Napravite sustav pravila i poticaja za sebe, što će učiniti učenje ugodnijim. Promocije će pomoći u razvijanju pozitivnih refleksa u mozgu kada uspješno završite važan zadatak. Oni mogu transformirati proces učenja iz rutinskog rada u igru. Na primjer, nakon što završite određenu knjigu o programiranju, kupite isti ruksak o kojem ste razmišljali već mjesecima.

Postavite ciljeve i radite na njima. Nagradite se kada dođete do njih.

Pawel Kadysz / Unsplash.com

11. Ponovite nečiji kod.

Pogledajte kako je netko drugi implementirao rješenje koje želite razviti. Pogledajte projekte otvorenog koda na GitHubu. Zajednica programera može biti vrlo prijateljsko mjesto gdje je čitanje (ili čak mijenjanje) nečijeg koda apsolutno normalno. Samo pregledavajte red po red, razmišljajući o tome kako svaka radi i uklapa se s cjelokupnom slikom.

Koristite nečiji rad za inspiraciju i ideje.

12. Praksa. Nemojte se zadržavati samo na učenju

Vrlo važna točka. Uz to, newbies su uvijek zaglavi. Morate početi pisati vlastiti kod što je prije moguće. Znam da je to teško, ali u nekom trenutku vrijedi se odmaknuti od lekcija i početi stvarati stvarne projekte.

Shvatiti kako sve funkcionira je vaš vlastiti test, a pogreška je nešto što će drastično promijeniti pravila igre. To nas dovodi do posljednjeg napojnika.

13. Ne bojte se neuspjeha.

Postoji takva stvar - produktivnost neuspjeha. Što je teže proučavati nešto, bolje ćete se sjetiti naučenih informacija. Neuspješni pokušaji mogu vam pomoći da steknete dublje razumijevanje, jer ćete biti uključeni u pronalaženje vlastitih pogrešaka i njihovo ispravljanje. Vrlo je važno djelovati i učiti nešto, kritikovati sebe i istraživati ​​nove stvari.

Čak i ako nikada ne završite sa stvaranjem svoje male web stranice ili aplikacije, naučit ćete puno pokušavajući i pogriješiti. Ovaj pristup je mnogo učinkovitiji od mehaničkih slijedećih primjera učenja, kada su svi odgovori u nosu.

zaključak

Ključ uspješnog samo-učenja je povjerenje. Ako vjerujete u sebe, vjerojatno ćete biti bolji od očekivanog. Prestanite sumnjati u sebe i svoje sposobnosti i slomit ćete se kao pravi prvak!

Igra se igra samo ako se predate.

<

Popularni Postovi