Iemācieties kodēt: 10 bezmaksas programmēšanas kursi iesācējiem

Tā kā mūsu pasaule arvien vairāk paļaujas uz tehnoloģijām, uz STEM balstītā karjera kļūst aizvien nozīmīgāka mūsu sabiedrības darbības pamatā. Sākot no ierīces, kuru jūs lasāt, līdz signalizācijas sistēmai, kas šorīt virzīja jūsu vilcienu uz darbu, viss ap mums ir balstīts uz virkni programmēšanas instrukciju, kuras kādā posmā ir uzrakstījis cilvēks.

Kodēšana arī vairs nav tikai “tech geeks” joma; globālajā darba tirgū, kas kļūst arvien konkurētspējīgāka, visi, sākot no Marka Zukerberga līdz Baraks Obama, izceļ to, ka ir rakstpratīgi. Patiešām, 2016. gadā GE izpilddirektors Džefs Immelts spera šo direktīvu soli tālāk, paziņojot, ka katram jaunam nomā uzņēmumā - neatkarīgi no viņu lomas - tiks iemācīts kodēt.

Tieši tāpat kā MS Office tagad tiek uzskatīts par CV pamatprasību, nav nepamatoti uzskatīt, ka kodēšanas pamatprasmes nākotnē būs minimāls darba kandidāta gaidījums, savukārt uzņēmēji un uzņēmumu īpašnieki var viegli izveidot lietotnes viņu pakalpojumus, izmantojot populāras valodas, piemēram, Python.

Tāpēc, neatkarīgi no jūsu fona vai karjeras mērķiem, ir vērts kādu laiku ieguldīt, lai sāktu nokļūt. Par laimi, pateicoties šiem resursiem, tas arī viss, kas jums būs jāiegulda; šeit ir 10 labākie bezmaksas programmēšanas kursi un skolas, kas jūs aizvedīs digitālajā laikmetā ...

10. Odiņa projekts

Bijušā tirgus analītiķa Erika Trautmana 2013. gadā dibināto projektu Odin (kopā ar tā apmaksātā plāna vecāku resursu Viking Education) iegādājās viens pret vienu mācību pakalpojumu sniedzējs Thinkful 2017. gadā.

Tomēr daudz kas nav mainījies. Joprojām uztur nelielu brīvprātīgo komandu (no kuriem daudzi iemācījās kodēt, izmantojot Odin), platforma lepojas ar vairāk nekā 80 000 aktīvu lietotāju un galvenokārt koncentrējas uz tādām tīmekļa izstrādes valodām kā HTML, CSS, JavaScript un Ruby.

Vislielākais lepnums ir tās nikni atvērtā pirmkoda sabiedrībā, kurā ir vairāk nekā 1500 dalībnieku, kuri rūpīgi veido visjaunāko informāciju, kas pieejama visā tīmeklī, un ievieš to padziļinātu nodarbību sērijā, kas paredzēta iesācējiem un pieredzējušiem. lietotājiem līdzīgi.

9. MIT OpenCourseWare

Tiem, kas var būt nepazīstami, Masačūsetsas Tehnoloģiju institūts (MIT) ir STEM pasaules meka, jo viņš ir sagatavojis daudzus Nobela prēmijas laureātus, izpilddirektorus un astronautus (ieskaitot Buzz Aldrin). Tāpēc ir vērts izpētīt universitātes lēmumu izvietot daudzus savus mācību resursus tiešsaistē - un padarīt tos pilnīgi brīvus piekļuvi studentiem, kas nav studenti, OpenCourseWare.

Ir pieejami materiāli no vairāk nekā 2400 kursiem (visi tiek tulkoti dažādās valodās), un tēmas ir sadalītas plašākajās jomās un pēc tam sadalītas, lai apmierinātu katra audzēkņa vajadzības. Pieredzējušākiem lietotājiem ir arī mācību resursi, kas ņemti no maģistrantūras programmām, kas nozīmē, ka šajā ambiciozajā un vērtīgajā rīkā ir kaut kas ikvienam.

8. Codewars

Ja MIT tiešsaistes resursi viņu apmācībā ir vairāk tradicionāli, tad Codewars - kuru 2012. gadā dibināja Džeiks Hofners un Natans Dakters - pilnībā aizpilda izglītības konvenciju. Tā ir veidota uz gudras un lietotājam draudzīgas cīņas mākslas tēmas, un tajā ir vairāk nekā 30 programmēšanas valodu; Pēc tam lietotājiem tiek izaicināts apgūt to caur kata - progresīvu un pielāgotu mērīšanas rīku.

Ļoti liels uzsvars tiek likts arī uz sadarbības zināšanām, un liels skaits aktīvo dalībnieku katru dienu pievieno jaunus izaicinājumus. Ja vēlaties mācīties reāllaikā, šī varētu būt platforma jums.

7. SoloLearn

SoloLearn, ko 2014. gadā izveidoja armēņu izstrādātāji Yeva Hyusyan un Davit Kocharyan, atšķiras no daudzām šajā sarakstā esošajām platformām, piedāvājot mācību materiālus arī caur savām mobilajām lietotnēm. Ar vairāk nekā 1200 nodarbībām un 11 000 viktorīnām arī šie materiāli nav precīzi uz zemes.

Pašlaik tiek piedāvātas 12 programmēšanas valodas, un liela daļa satura tiek veidota sadarbībā ar kopienas atbalstītājiem. Pēc tam nodarbības tiek sadalītas progresīvajos moduļos, kas nozīmē, ka visi iesācēji var justies ērti atrodot savas kodēšanas pēdas. Neskatoties uz to, ka akcents tiek likts uz solo mācīšanos, arī palīdzība ir viegli pieejama. Pašlaik platforma lepojas ar vairāk nekā 20 miljoniem aktīvu lietotāju visā pasaulē.

6. edX

Tā ir izstrādāta 2012. gadā kā MIT un Hārvardas - divu no slavenākajām izglītības iestādēm pasaulē - kopuzņēmums. EdX ir bezpeļņas organizācija, kas piedāvā vairāk nekā 1200 universitātes līmeņa kursus. Vairāk nekā 500 no tiem balstās uz programmēšanu, īpašu uzsvaru liekot uz patstāvīgu mācīšanos iesācējiem, vidējiem un augstākiem līmeņiem.

Visi kursi ir pārbaudīti, un vairāki pat ir tiesīgi saņemt koledžas kredītpunktus. Tiem, kas vēlas iegūt plašāku datorzinātnes praktisko pielietojumu, nevis vienkārši iemācīties kodēšanas pamatmetodes, šī varētu būt platforma jums.

5. TheNewBoston

Lai gan TheNewBoston tīmekļa vietnes rakstīšanas laikā tā pārstāja eksistēt, reālās dzīves programmētāja Bekija Roberta YouTube lapā joprojām ir vairāk nekā 4000 mācību video par milzīgu tēmu klāstu, ieskaitot tīmekļa attīstību, Android attīstību un dažādas programmēšanas valodas. Tiem, kas dod priekšroku vizuālam mācību stilam - kas iegūts no daudz dažādu materiālu - tā varētu būt tikai biļete.

Roberts ir atbildīgs arī šajā jautājumā, lepojoties ar 10 gadu nepārtrauktu inženiertehnisko pieredzi Google, kā arī citiem viņa uzņēmējdarbības mērķiem. Par laimi viņa īsās un asās prezentācijas ir paredzētas iesācējiem, koncentrējoties uz tehniskāku punktu skaidrošanu paskaidrojumos; tāpēc tie ir ļoti ieteicami, pat ja pats cilvēks tagad ir pārcēlies uz projektiem no jauna.

4. W3skolas

W3Schools, kas izveidots jau 1998. gadā un kuru pašlaik vada norvēģu programmatūras firma Refsnes Data, piedāvā virkni uz Web attīstību balstītu programmēšanas valodu, ieskaitot HTML, CSS, Java un SQL.

Lai gan šis uzsvars gan uz izstrādi, gan uz servera puses valodām ir apsveicams, patiesais W3Schools skaistums slēpjas tās bezjēdzīgajā pieejā. Nodarbības notiek tiešā veidā un precīzi, ar kodolīgiem paskaidrojumiem, kas bieži tiek pasniegti aizzīme.

Lai gan jūs mudina pastāvīgi ieviest praksē to, ko mācāties, šī ir platforma, kas nepārprotami nēsā sirdi uz piedurknes. Ja vēlaties, lai jūsu informācija būtu auksta un cieta, nevis mierīga un mīļa, tas noteikti ir apmācības kurss jums.

3. Khan akadēmija

Kā bezmaksas tiešsaistes izglītības platforma, Hanas akadēmija jau kādu laiku ir liela spēlētāja. Datorzinātnes nodaļa, kuru 2006. gadā dibināja MIT un Hārvardas absolvents Salmans Kāns, izmanto tās pašas YouTube integrācijas mācību metodes kā pārējā vietnes akadēmiskā izlaide.

Šī ļoti populārā pieeja ir piemērota programmēšanai, jo vairāk nekā 400 mācību stundu (kā arī vairāk nekā 180 datorzinātņu apmācības) ir vērstas uz JavaScript, HTML un SQL. Pastāv arī ļoti noderīga koda koda stunda, kurā 60 ļoti saprotošu minūšu laikā tiek izskaidroti programmēšanas, tīmekļa vietņu izveides un datu bāzu pamati.

Ja esat pilnīgi jauns kodēšanas jomā, Khan Academy piedāvā produktīvu sākšanas vietu.

2. freeCodeCamp

Bijušā skolotāja un programmatūras inženiera Kvinsija Larsona 2014. gadā izveidotā freeCodeCamp ir bezpeļņas organizācija ar vairāk nekā 1200 stundu interaktīvu mācību saturu 11 programmēšanas valodās. Tomēr tas, kur tas patiešām atrodas, ir tās misija - padarīt tās lietotājus tieši nodarbinātus; tas tiek darīts, piedāvājot kodētājiem iespēju gūt pieredzi bezpeļņas organizāciju reālā laika atvērtā pirmkoda projektos, ļaujot lietotājiem skaitliski novērtēt savas iespējas, piesakoties darbā.

Uzsvars tiek likts arī uz “pāra programmēšanu”, kur studenti var attīstīt pārliecību par savām spējām, savstarpēji attaisnojot savu darbu. Šīs sadarbības rezultātā freeCodeCamp jau ir radījis vairākus plaši izmantojamus atvērtā koda rīkus un katru mēnesi turpina piesaistīt jaunus lietotājus no visas pasaules.

1. Codecademy

Neskatoties uz spēcīgo un aizvien pieaugošo konkurenci, Codecademy neapšaubāmi ir tiešsaistes kodēšanas skolu karalis. Tagad, septītajā gadā, programmētāju Zaha Simsa un Raiena Bubinski smadzenes lepojas ar vairāk nekā 45 miljoniem pasaules lietotāju, kā arī partnerībām ar Amazon un Balto namu.

Vietne šobrīd piedāvā nodarbības 12 programmēšanas valodās (PHP tika izslēgta no mācību programmas 2017. gada sākumā), un tā pilnībā koncentrējas uz iespēju studentiem rakstīt kodu. Papildus daudzu nodarbību un materiālu pieejamībai tiek piedāvāti arī vairāki ar produktu saistīti kursi, piemēram, Watson API un Alexa Skills. Alternatīvi, jūs varat koncentrēties tikai uz to, kas attiecas uz jūsu paša karjeras ambīcijām, piemēram, specializēties tīmekļa izstrādē, programmēšanā vai datu zinātnē.

Tiem, kas vēlas spert soli tālāk, ir pieejama maksas versija, kurai pievienots papildu atbalsts un testēšana; taču ar visaptverošiem mācību materiāliem par visām galvenajām kodēšanas valodām, kas pieejami par brīvu, šeit ir vairāk nekā pietiekami, lai apmierinātu gan iesācēju, gan pieredzējušu profesionāļu pieredzi.

Vai esat izmantojis kādu no šīm programmām? Ko jūs domājāt? Paziņojiet mums komentāros zemāk!

Atstājiet Savu Komentāru

Please enter your comment!
Please enter your name here