Labākie resursi, lai mācītos tiešsaistē

No JavaScript uz programmu mobilajām ierīcēm šie resursi ir ietverti

Neatkarīgi no tā, vai vēlaties veidot savu vietni vai jūs cerat palielināt savu pievilcību potenciālajiem darba devējiem, iemācīties kodēt noteikti var būt ērti. Bet kur sākt? Nav nepārprotams trūkumu iespējas, lai jūsu kājas mitrinātu programmēšanas valodu pasaulē, taču laba ieejas punkta atrašana var izrādīties biedējoša. Galu galā, kā jūs pat izlemjat, kura valoda vislabāk jums nozīmē?

Šis raksts mēģinās jums iepazīties ar pirmajiem lēmumiem, kas jums būs jāizdara, kad plānojat iemācīties kodēt, un pēc tam tiks ieteikti daži no labākajiem tiešsaistes resursiem, lai pievērsties, kad esat gatavs attīstīt savas prasmes.

01 no 08

Vispirms vispirms: izlemiet, kuru programmēšanas valodu vēlaties iemācīties

Carl Cheo

Ierakstiet "kas kodēšanas valodu mācās" pakalpojumā Google, un jums tiks sasniegti vairāk nekā 3 miljoni meklēšanas rezultātu. Skaidrs, ka tas ir populārs jautājums, un jūs atradīsiet daudz varas iestāžu ar atšķirīgiem viedokļiem par šo tēmu. Tas varētu būt apgaismojošs un noderīgs, lai jūs kādu laiku varētu lasīt, ko dažādās vietnēs ir jārunā par šo tēmu, bet, ja vēlaties nedaudz racionalizēt lietas, vispirms uzdodiet sev šādu jautājumu: ko es vēlos veidot?

Tāpat kā vārdi angļu valodā ir līdzekļi, lai pārtrauktu domu un ideju apmaiņu, programmēšanas valodas ir noderīgas, jo tās palīdz jums paveikt noteiktas lietas. Tātad, kad izlemjat, kāda kodēšanas valoda jāmācās, ir ārkārtīgi svarīgi domāt par to, ko vēlaties veidot.

Vai vēlaties izveidot vietni? Zinot HTML, CSS un Javascript, jums būs svarīgi. Vai jūs interesē viedtālruņa lietotnes izveide? Jums būs jāizlemj, ar kuru platformu vēlaties sākt (Android vai iOS), un pēc tam izvēlieties kādu no atbilstošajām valodām, piemēram, Java un Objective-C.

Skaidrs, ka iepriekš minētie piemēri nav izsmeļoši; viņi tikai sniedz garšu par jautājumiem, kurus vēlaties uzdot sev, kad jūs apsverat, ar kuru valodu jums vajadzētu sākt. Iepriekš aprakstītā plūsmas diagramma var izrādīties vēl viens noderīgs resurss, kad jūs mēģināt sašaurināt kodēšanas veikšanu līdz kādai valodai. Un nekad nenovērtē Google lietderību; tas prasīs zināmu pacietību, bet, ja jūs zināt, ko vēlaties veidot, pētot, kāda kodēšanas valoda, kas to prasa, lai izveidotu to, var būt vērtīgs laiks un pacietība.

Carl Cheo, kurš atrodas aiz šī blāvās blokshēmas, kā redzams iepriekš, arī nodrošina ērtu mācību resursu sadalījumu, kas jāapsver, pamatojoties uz valodu, kuru meklējat mācīties. Apskatiet to šeit - ņemiet vērā, ka varat noklikšķināt uz dažādām cilnēm, lai uzzinātu vairāk par dažādu valodu resursiem.

02 no 08

Codeacademy

Codeacademy

Labākais: Brīvi, uzdrīkstas teikt jautras kodēšanas stundas dažām pamatbērniem. Ja vēlaties veidot tīmekļa vietni, varat pat apgūt kursu, kurā uzmanība tiek pievērsta HTML un CSS pamatiem, kurus jūs izmantosiet, praktiski izveidojot vietni.

Piedāvātās valodas:

Pros: Kad esat izveidojis Codeacademy kontu un sākat apgūt kursu, pakalpojums seko līdzi jūsu progresam, tāpēc to ir viegli pārtraukt un sākt, nevajadzīgi pavadīt laiku, lai izsekotu vietai, kur jūs beidzāt. Vēl viens plus ir tas, ka šis pakalpojums ir paredzēts visam iesācējiem; tā iesaka pilnīgus iesācējus sākt ar HTML un CSS, lai arī tas piedāvā arī uzlabotus valodu kursus. Jūs varat pārlūkot pēc kursu veida (tīmekļa izstrāde, rīki, API, datu analītika un citi), un, pateicoties vietnes milzīgajai popularitātei - tai ir vairāk nekā 20 miljoni lietotāju - forumi ir lielisks resurss, lai jautātu un atbildētu uz saviem jautājumiem. kaut ko no problēmām konkrētā kursā, kā veidot to, ko sirds vēlas. Cits pro: Codeacademy ir bezmaksas.

Nepilnības. Daži kursi (vai konkrēti jautājumi vai problēmas kursā) nav rakstīti pilnīgi skaidri, kas var radīt neskaidrības lietotāja vārdā. Šajos gadījumos spēcīgie CodeAcademy forumi parasti var atgriezties glābšanā, lai gan tas var atturēties no aizķeršanās, kad lielāko daļu satura tiek uzrādītas vienādi. Vairāk »

03 no 08

Kods Avengers

Kods Avengers

Vislabāk: tie, kas vēlas izklaidēties un spēlēt pa ceļam, mācās veidot reālās lietas, kodēšanas valodās, jo pēc katras nodarbības jūs veiksiet mini spēles. Tāpat kā Codeacademy, tā ir vērsta uz iesācējiem, un varbūt pat vairāk nekā Codeacademy, tas ir par pamatjēdzienu apguvi, nevis par visiem programmēšanas valodas uzgriežņiem un skrūvēm. Tā ir arī ideāla izvēle tiem, kuri runā citās valodās nekā angļu valoda, jo kursi tiek piedāvāti arī citās valodās spāņu, holandiešu, portugāļu un krievu valodā.

Piedāvātās valodas:

Pros: Kursi, izmantojot Code Avengers ir jautri un aizraujoši - šajā ziņā tas ir salīdzināms un pat konkurētspējīgs ar Codeacademy.

Neveiksmes: lielākais ir tas, ka ir izmaksas; kamēr jūs varat saņemt bezmaksas izmēģinājumu, abonementus - kas dod jums pilnu piekļuvi katram kursam, nevis ierobežojumu līdz pat piecām nodarbībām kursā - maksā $ 29 mēnesī vai $ 120 sešiem mēnešiem. Vēl viens trūkums, vismaz salīdzinot ar Codeacademy, ir tas, ka nav atsevišķu forumu, kas būtu raksturīgi atsevišķiem kursiem, tādēļ grūtāk ir izsekot risinājumus, ja jūsu kursā ir kāda problēma. Salīdzinājumā ar dažām citām vietnēm jums arī ir relatīvi maz valodu mācību iespēju. Vairāk »

04 no 08

Khan akadēmija

Khan akadēmija

Vislabākais ir: Jaundzimušajiem, kuri zina, ko viņi vēlas veidot, un vēlas iegūt aizraujošu un vienkāršu veidu, kā apgūt prasmes. Bez tam, Khan akadēmija vislabāk noderēs tiem, kas vēlas koncentrēties uz grafikas un spēļu tipa lietojumprogrammām. Uzmanības centrā ir arī programmēšanas zīmējumi un animācijas.

Piedāvātās valodas:

Pros: viss ir bez maksas, padarot Khan akadēmiju par vienu no lielākajiem resursiem, lai mācītos kodēt tiešsaistē, neizdodot kredītkartes informāciju. Nodarbības ir pietiekami lielas (nevis stundu garumā) un iesaistītas. Labi organizēta ir arī jauno prasmju uzrādīšana un mācīšana; Piemēram, JavaScript materiālos varat pāriet uz animācijas pamatiem.

Mīnusi: salīdzinoši maz valodu piedāvā, un jums nebūs baudīt to pašu plaukstošu forumu kopienu, kas pieejama ar Codeacademy. Tas var vai nevar mainīt atkarībā no jūsu mācību stila un izvēles - tas ir tikai kaut kas jāpatur prātā. Vairāk »

05 no 08

Kodu skola

Kodu skola

Vislabāk: tie, kas vēlas apgūt valodas, kas pārsniedz standarta JavaScript un HTML / CSS, jo īpaši mobilās valodas iOS lietotnēm, piemēram, Objective-C. Tas nav kā iesācējs orientēts kā citi šajā sarakstā iekļautie resursi, tāpēc vispirms varat vēlēties sākt ar citu vietni un pēc tam atgriezties šeit pēc tam, kad jūsu drošības joslā ir dažas prasmes. Kodu skola ir daudz profesionālāka nekā daudzi citi šajā rakstā minētie resursi - ja jūs meklējat kļūt par programmētāju, izmantojot tirdzniecību, tas varētu būt laba vieta, kur pavadīt kādu nopietnu laiku (lai gan esi gatavs tērēt naudu kā arī, ja vēlaties piekļuvi visam materiālam).

Piedāvātās valodas:

Pros: lielisks kursu izvēle un ļoti noderīgs iesācēju ceļvedis, kas var informēt savu lēmumu par to, ar kuru valodu vispirms sākt. Saskaņā ar savu reputāciju, nodrošinot profesionālas kvalitātes kursus, Code School piedāvā profesionāli veidotus satura sarakstus, kā arī podkastus un video demonstrācijas. Jūs varat iegremdēt savus pirkstiem iOS ierīcēs paredzēto kodu kodēšanas pasaulē - to nevar izdarīt ar lielāko daļu no citiem šajā sarakstā minētajiem resursiem.

Neveiksmīgi: jūs varētu justies nedaudz zaudējis, ja ieradīsities Kodu skolā ar zināšanām par iepriekšēju programmēšanas plānu. Turklāt, lai saņemtu neierobežotu piekļuvi visiem 71 kursa vietnei un 254 ekrānuzņēmumiem, jums būs jāmaksā (29 ASV dolāri mēnesī vai 19 ASV dolāri mēnesī ar gada plānu) - un, ja jūs vēlaties izmantot šo vietni, lai pilnībā izmantotu potenciālu, būs nepieciešams apvalks out. Vairāk »

06 no 08

Coursera

Coursera

Vislabākais ir: pašmācīgiem studentiem, kuriem ir uzticība un pacietība, lai veiktu mazliet rakšanu, lai atrastu kursu, kas viņiem vislabāk atbilst, jo atšķirībā no vietnēm, piemēram, Codeacademy, Coursera rīko mācību materiālus daudziem tematiem ārpus plānošanas .

Piedāvātās valodas:

Pros: Kursi ir pieejami pasaules slavenajās iestādēs, piemēram, Johns Hopkins universitātē, Stanfordā un Mičiganas universitātē, lai jūs zināt, ka esat labās rokās. Turklāt lielākā daļa kursu ir bezmaksas, lai gan jūs varat maksāt par dažiem, tostarp arī par iespējām, kas beidzas ar pabeigšanas sertifikātu.

Neveiksmīgi: jūs nevarēsiet atrast visas kodēšanas nodarbības vienā viegli uztveramā vietā, un tas varētu palīdzēt ierasties uz šo vietni, precīzi zinot tieši to, ko meklējat. Kursi parasti nav tik interesanti vai interaktīvi kā tie, kas pieejami Codeacademy, Code Avengers vai Khan Academy. Vairāk »

07 no 08

Treehouse

Treehouse

Vislabāk: tie, kuri plāno pielipt programmēšanas procesam un izmantot prasmes, ko viņi apgūst profesionāli vai dažiem blakusprojektiem, jo ​​lielākajai daļai materiālu ir nepieciešama apmaksāta abonēšana. Tas nenozīmē, ka jums jāierodas Treehouse ar tonnu iepriekšēju zināšanu; Parasti pietiek ar domu par to, ko vēlaties veidot, jo daudzi kursi ir veidoti, pamatojoties uz mērķiem, piemēram, tīmekļa vietnes izveidi.

Piedāvātās valodas:

Pros: Ietver iOS mobilās programmēšanas valodas, tādēļ, ja vēlaties izveidot iPhone lietotni, šī vietne varētu palīdzēt jums uzzināt, kā to izdarīt. Jūs saņemat piekļuvi kopienu forumiem, kas var uzlabot jūsu mācīšanos un kaislību pēc kodēšanas, kā arī palīdzēt jums, kad esat iestrēdzis.

Nepilnības. Tiklīdz esat izmantojis bezmaksas izmēģinājumu, Treehouse pieprasa izvēlēties vienu no diviem maksas plāniem. Lētākais maksa ir 25 ASV dolāri mēnesī, un tā nodrošina piekļuvi vairāk nekā 1000 video kursiem un interaktīviem rīkiem, savukārt par 49 ASV dolāriem mēnesī "Pro plānam" tiek nodrošināta piekļuve tikai forumā, kurā ir tikai dalībnieki, bonusa saturs, iespēja lejupielādēt videoklipus bezsaistes mācīšanās un daudz ko citu. Dažas no šīm funkcijām var noteikti būt noderīgas, taču jums ir jābūt diezgan nopietni, lai iemācītos kodēt to, ka būtu vērts maksāt tik daudz katru mēnesi. Vairāk »

08 no 08

Programmēšana bērniem

Swift spēļu laukumi. Apple

Visas iepriekš minētās vietas ir paredzētas iesācējiem, bet gan par jauniešiem, kas ir vecāki par mūžīgu vecumu? Jūs vēlaties pārbaudīt kādu no šīm vietnēm, kas paredzētas bērniem . Iespējas ietver Bloķēt, Scratch un SwiftPlayground, un viņi iepazīstina jauniešus ar programmēšanas koncepcijām, kas ir saistoši un viegli sekojoši, uzsverot vizuālos materiālus.

Sāciet brīvi un izklaidējieties

Kad runa ir par to, kā iemācīties kodēt, izmantojiet interneta bagātības brīvos resursus, lai izpētītu savas iespējas un pakļautu sev pēc iespējas vairāk mācību metožu un prasmju. Jums patiešām nav nepieciešams izvilkt jūsu kredītkarti, līdz esat pārliecināts, ka jūs nevarat iegūt noteiktas zināšanas citādā veidā un / vai ja esat nolēmis, ka vēlaties profesionāli apgūt programmu. Bet šajā brīdī, iespējams, vēlēsities jebkurā gadījumā apsvērt iespēju nodot personu klasei!