13 padomi, kā patstāvīgi apgūt programmēšanu
13 padomi, kā patstāvīgi apgūt programmēšanu
Anonim

Vai jūs mācāties programmēt viens pats un cenšaties motivēt sevi? Pašizglītošanās var iztukšot visus spēkus. Šeit ir 13 mācīšanās padomi, ko sniedz Lorenss Bredfords, emuāra learningtocodewith.me veidotājs, tiem, kuri mācās kodēt paši. Šīs vadlīnijas palīdzēs iegūt zināšanas ātri, efektīvi un bez lieka stresa.

13 padomi, kā patstāvīgi apgūt programmēšanu
13 padomi, kā patstāvīgi apgūt programmēšanu

1. Atrodi pareizo motivāciju mācībām

Skaidrs pamatojums, kāpēc jūs mācāties kodēšanu, palīdzēs jums koncentrēties. Noteikti formulējiet sev konkrētu mērķi. Sīki apsveriet savu motivāciju. “Es gribu būt spējīgs”, “būtu labi mācīties” ir slikts mērķis. Labu mērķu piemēri:

  1. Virzieties tālāk savā pašreizējā karjerā.
  2. Mainiet savu nodarbošanos.
  3. Nopelniet papildu naudu, pateicoties blakus projektiem.
  4. Izstrādājiet savu produktu (spēli, mobilo aplikāciju), izveidojiet startu.

Nav svarīgi, vai uzskaitītie punkti ir tie paši, kurus jūs pats definējat – neaizmirstiet par tiem. Atcerieties, ka galvenais mērķis būs izglābt grūtākos laikus.

Lai atcerētos mērķi, varat to pierakstīt uz papīra un glabāt skaidri redzamā vietā, izveidot kā fona tapeti uz datora vai tālruņa darbvirsmas (kas man patīk vislabāk).

2. Izvēlieties pareizo valodu

Sākumā var būt ļoti grūti izlemt, ko studēt. Dažas programmēšanas valodas ir vieglāk apgūstamas, dažām ir šaurākas lietojumprogrammas. Tomēr jums nevajadzētu pārāk aizrauties ar šo. Labāk sākt ar jebko, nekā pavadīt stundas, meklējot “ideālo” variantu. Jo, kad būsi apguvis vienu programmēšanas valodu, būs vieglāk pārslēgties uz citu.

Ja jūs jau zināt savu galveno mērķi, nosakiet, kas ir nepieciešams, lai to sasniegtu. Apgūstiet valodas, kas atbilst šim mērķim. Lai izstrādātu 3D spēles, jums ir nepieciešamas dažas valodas un rīki, lai izveidotu tīmekļa vietnes - citas.

Ja nezināt, ar ko sākt, mēģiniet apgūt JavaScript. Neatkarīgi no tā, vai citiem programmētājiem tas patīk vai nē, JavaScript kļūst arvien populārāks un tiek izmantots ne tikai vietņu izstrādē, bet arī citās jomās. Tādējādi jūs aptverat maksimālo pieteikumu skaitu.

3. Izveidojiet grafiku

Skaidrs nodarbību grafiks palielina panākumu iespējamību. Bet konkrētiem uzdevumiem nosakiet reālus termiņus. Negaidiet, ka pabeigsit simtiem programmēšanas lappušu mazāk nekā nedēļā - ja vien šajā laikā neatteiksities no visiem citiem pienākumiem.

Kad es pirmo reizi sāku mācīties programmēšanu pati, man bija vieta 25 minūšu praksei katrā kalendāra šūnā.

Programmēšanas pašmācība
Programmēšanas pašmācība

Vingrot 25 minūtes dienā ir viegli. Ir vērts pierast pie šāda minimuma, un drīz jūs nevarēsit atraut sevi no treniņa vairākas stundas.

4. Dariet vienu lietu vienlaikus

Daudzi cilvēki vienlaikus cenšas darīt simts lietas. Milzīga kļūda! Dariet vienu lietu vienlaikus. Nemācieties paralēli HTML, JavaScript, Swift un jebko citu. Tu padarīsi sevi traku!

Šis priekšmets jums var būt grūts (es runāju no pieredzes), jo jūs vienmēr vēlaties uzzināt visu uzreiz.

Savā grāmatā "Sāc ar galveno!" Gerijs Kellers teica: "Neparasti rezultāti ir tieši saistīti ar to, cik daudz jūs varat sašaurināt savu uzmanību." To var attiecināt uz jebko, ieskaitot programmēšanas apguvi. Nebaidieties nokavēties – valodas un tehnoloģijas nekur nepazudīs. Sāciet ar mazumiņu un virzieties uz priekšu.

5. Sadaliet visu mazās porcijās

Tāpat kā iepriekšējā ieteikumā, jums nav vienlaikus jāiekļauj pārāk daudz informācijas, pat ja tā ir par vienu un to pašu tēmu. Mācīties kaut ko jaunu ir daudz vieglāk, ja tas tiek sadalīts mazākos gabalos.

Koncentrējieties uz vienu tēmu un sadaliet to sagremojamos gabalos. Pirms pāriet pie nākamās koncepcijas, pārliecinieties, ka pilnībā saprotat un iekļaujat to.

Uzņēmējs Tims Feriss izdomāja akronīmu ABC - Always Be Compressing. Ideja ir tāda, ka jums vajadzētu mēģināt formulēt katru informācijas bloku pēc iespējas īsi. Pēc tam apkopojiet to rindkopā, izveidojiet diagrammu vai attēlu, izmantojiet mnemonisko shēmu - neatkarīgi no tā, ja vien tas palīdz ātri atcerēties to, ko meklējat.

6. Mainiet veidu

Pētījumi liecina, ka jo vairāk uztveres veidu jūs izmantojat, jo lielāka iespēja, ka jūs to asimilēsit. Grāmatas, video, interaktīvas nodarbības, viktorīnas, aplādes un daudz kas cits jums palīdzēs.

Iegūstiet informāciju jebkurā veidā. Kā stāsta Džūdija Vilisa, grāmatas Teaching Your Child to Learn Easily autore, jo vairāk smadzeņu apgabalu glabā datus par kādu priekšmetu, jo aktīvākas veidojas attiecības. To atlaišana dod studentam papildu iespējas iegūt informāciju no dažādiem smadzeņu krājumiem. Šī datu savstarpējā sasaiste nozīmē, ka mēs esam kaut ko iemācījušies, nevis tikai iegaumējuši.

7. Apmācīt citus

Ja kādam ir jāpaskaidro jēdziens vai process, tas nodrošina, ka jūs pats to pilnībā sapratīsit. To var izdarīt dažādos veidos. Viens no tiem ir pasniegt kursu vai darbnīcas pusaudžiem. Varat izveidot savus YouTube videoklipus, kuros izskaidroti jēdzieni. Nepatīk video ideja? Bez tā var iztikt. Jūs varat mācīt dažādos veidos. Alternatīvi rakstiet. Piemēram, ar sava emuāra palīdzību es ne tikai palīdzu citiem, bet arī mācos daudz efektīvāk nekā tad, ja mācītos viena.

Jebkurā gadījumā, mācot citiem to, ko apgūstat pats, tas palīdz nostiprināt galvā izveidotos jēdzienus.

Izglītības platformās parasti ir iespēja palīdzēt citiem. Tas parasti ir kaut kas līdzīgs studentu jautājumu forumam. Ieskaties tur, un, ja tur ir kāds jautājums, uz kuru atbildi tu zini (vai tev ir vismaz domas par to), raksti, nekavējies. Labās izglītības vietnēs valda veselīga atmosfēra, un jūsu palīdzība tiks novērtēta. Un droši uzdodiet jautājumus paši! Dodiet citiem iespēju jums kaut ko izskaidrot.

8. Atrodi līdzīgi domājošu cilvēku

To var izdarīt, izmantojot personisku tikšanos vai tiešsaistē. Varat mēģināt sadarboties ar draugu vai ģimenes locekli, kurš arī vēlas apgūt programmēšanu. Tāpat kā cilvēki dodas uz sporta zāli kopā ar citiem un izvirza mērķi kopā zaudēt svaru, arī jūs varat atrast partneri tiešsaistē.

9. Atrodi mentoru

Izglītības platformu tērzēšana un forumi ir laba vieta, kur atrast līdzīgi domājošus cilvēkus un, iespējams, mentorus.

Tiešsaistes forumi, protams, ir vērtīgs informācijas avots, taču nekas nav labāks par personalizētu atbalstu, ja varat saņemt tiešu atbildi.

10. Ieviest procesā spēles elementus

Izstrādājiet noteikumu un atlīdzības sistēmu, tas palīdzēs padarīt mācīšanos patīkamāku. Atlīdzības var palīdzēt jums attīstīt pozitīvus refleksus jūsu smadzenēs, kad esat veiksmīgi pabeidzis svarīgu uzdevumu. Viņi var pārvērst mācību procesu no mājas darbiem par spēli. Piemēram, kad esat pabeidzis konkrētu grāmatu par programmēšanu, iegādājieties to pašu mugursomu, par kuru esat domājis vairākus mēnešus.

Izvirziet mērķus un strādājiet pie tiem. Apbalvojiet sevi, kad tos sasniedzat.

Programmēšanas pašmācība
Programmēšanas pašmācība

11. Pārveidojiet kāda cita kodu

Skatiet, kā kāds cits ir ieviesis risinājumu, kuru vēlaties izstrādāt. Apskatiet atvērtā pirmkoda projektus vietnē GitHub. Programmēšanas kopiena var būt ļoti draudzīga vieta, kur lasīt (vai pat mainīt) kāda cilvēka kodu ir pilnīgi pareizi. Vienkārši ejiet cauri rindiņai, pārdomājot, kā katrs darbojas un kā tas iekļaujas kopējā attēlā.

Izmantojiet kāda cita darbu iedvesmai un idejām.

12. Prakse. Nekoncentrējieties uz mācīšanos

Ļoti svarīgs punkts. Iesācējiem tas vienmēr iestrēgst. Jums jāsāk rakstīt savs kods pēc iespējas agrāk. Es zinu, ka tas ir grūti, bet kādā brīdī ir vērts atteikties no nodarbībām un sākt veidot reālus projektus.

Noskaidrot, kā lietas darbojas, ir jūsu pašu pārbaudījums, un kļūdīšanās ir spēles maiņa. Tas mūs noved pie pēdējā padoma.

13. Nebaidieties no neveiksmēm

Ir tāds jēdziens - neveiksmes produktivitāte. Jo grūtāk ir kaut ko iemācīties, jo labāk atcerēsies iegūto informāciju. Neveiksmīgi mēģinājumi var palīdzēt iegūt dziļāku izpratni, jo jūs pats būsit iesaistīts savu kļūdu atrašanā un to labošanā. Ir ārkārtīgi svarīgi rīkoties un kaut ko mācīties pašam, kritizēt sevi un izpētīt jaunas lietas.

Pat ja jūs nekad nepabeigsit izveidot savu mazo vietni vai lietojumprogrammu, jūs daudz uzzināsit, mēģinot un neizdodas. Šāda pieeja ir daudz efektīvāka nekā mehāniska sekošana treniņu piemēriem, kad visas atbildes ir deguna priekšā.

Izvade

Veiksmīgas pašmācības atslēga ir pārliecība. Ja ticat sev, visticamāk, jums veiksies labāk, nekā gaidīts. Beidz šaubīties par sevi un savām spējām, un tu izlauzīsies kā īsts čempions!

Spēle tiek zaudēta tikai tad, ja jūs padodaties.

Ieteicams: