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 08Vispirms vispirms: izlemiet, kuru programmēšanas valodu vēlaties iemācīties
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 08Codeacademy
Labākais: Brīvi, uzdrīkstas teikt jautras kodēšanas nodarbības 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:
- HTML un CSS
- JavaScript
- Pitons
- Rubīns
- PHP
- SQL
- Sass
Kas mums patīk
-
Kad esat izveidojis CodeAccademy 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ējot pavadīt stundu izsekošanu uz leju, kur esat atlicis.
-
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.
Kas mums nepatīk
-
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.
Kods Avengers
Labākais:Tie, kas vēlas jautri un spēles ceļā, mācās veidot reālās lietas, izmantojot kodēšanas valodas, 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:
- HMTL un CSS
- JavaScript
- Pitons
Kas mums patīk
-
Kursi, izmantojot Code Avengers ir jautri un aizraujoši - šajā ziņā tas ir salīdzināms un pat konkurētspējīgs ar Codeacademy.
Kas mums nepatīk
-
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.
Khan akadēmija
Labākais:Jaundzimušie, kas zina, ko viņi vēlas veidot, un vēlas iesaistīties, vienkāršs veids, 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:
- JavaScript
- SQL
Kas mums patīk
-
Viss ir bez maksas, padarot Khan akadēmiju par vienu no lielākajiem resursiem, lai iemā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.
Kas mums nepatīk
-
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ā.
Kodu skola
Labākais: Tie, kas vēlas apgūt valodas, kas pārsniedz standarta JavaScript un HTML / CSS valodu, it ī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:
- HTML un CSS
- JavaScript
- Rubīns
- Ruby on Rails
- PHP
- Pitons
- Mērķis-C
- Swift
Kas mums patīk
-
Liels kursu klāsts 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.
Kas mums nepatīk
-
Jūs varētu justies nedaudz zaudējis, ja ieradīsities Koda skolā ar zināšanām, kas saistītas ar iepriekšēju plānošanu. 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.
Coursera
Labākais:Pašmotiem apguvušie, kuriem ir uzticēšanās un pacietība, lai veiktu mazliet rakšanu, lai atrastu kursus, kas viņiem vislabāk atbilst, jo atšķirībā no tādām vietnēm kā Codeacademy, Coursera rīko mācību materiālus daudziem tematiem ārpus programmēšanas.
Piedāvātās valodas:
- HTML un CSS
- JavaScript
- Pitons
- Rubīns
- Mērķis-C
- Swift
- Pamatojoties uz meklēšanas nosacījumiem, jūs atradīsiet papildu valodas, jo Coursera ir mācību materiālu krātuve dažādās jomās
Kas mums patīk
-
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ātu, 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.
Kas mums nepatīk
-
Jūs nevarēsiet atrast visas kodēšanas nodarbības vienā viegli uztveramā vietā, tādējādi 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.
Treehouse
Labākais: Tie, kas plāno palikt programmēšanas procesā 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:
- HTML un CSS
- JavaScript
- jQuery
- Rubīns
- Ruby on Rails
- PHP
- Swift
- Mērķis-C
- C #
Kas mums patīk
-
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.
Kas mums nepatīk
-
Kad 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.
Programmēšana bērniem
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!