2024 Autor: Malcolm Clapton | [email protected]. Zadnja promjena: 2023-12-17 03:58
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.
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:
- Napredujte dalje u svojoj trenutnoj karijeri.
- Promijenite svoje zanimanje.
- Zaradite dodatni novac zahvaljujući sporednim projektima.
- 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.
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.
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:
Kako samostalno registrirati poduzetnika
Lifehacker je sastavio korak po korak upute za pokretanje vlastitog posla bez odvjetničkih društava i nepotrebnih troškova. Registracija individualnog poduzetnika neće uzrokovati probleme
Što učiniti roditeljima koji žele odgojiti samostalno dijete
Samostalno dijete uči na vlastitim greškama. Reći ćemo vam čega se još roditelji trebaju sjetiti kako bi odgajali samostalno dijete
Kako postati poliglot: 12 savjeta za učenje jezika
Ispada da poznavanje 5-8 jezika nije znak genija, svatko to može. I ne morate trošiti novac i otići živjeti u drugu zemlju. Evo 12 načina da postanete poliglot i naučite nekoliko stranih jezika. Neki ljudi misle da postoji poseban gen koji vam omogućuje da naučite nekoliko stranih jezika u životu.
7 najboljih besplatnih resursa za učenje programiranja
Izbor najboljih resursa za samostalno programiranje
20 savjeta za one koji planiraju samostalno putovanje
Što ponijeti sa sobom, gdje prenoćiti, na čemu možete uštedjeti i kako riješiti nastale poteškoće. Jedna korisnica Twittera podijelila je svoje iskustvo o samostalnom putovanju. Lifehacker je za vas prikupio najzanimljivije i najkorisnije savjete.