6 vislabāk iemācīties kodēt resursus tiešsaistē

Neatkarīgi no tā, vai vēlaties izveidot savu vietni vai arī vēlaties palielināt savu pievilcību potenciālajiem darba devējiem, kodēšanas iemācīšanās noteikti var būt noderīga. Bet ar ko sākt? Programmēšanas valodu pasaulē acīmredzami netrūkst kāju samirkšanas iespēju, taču laba ieejas punkta atrašana var izrādīties biedējoša. Galu galā, kā jūs vispār izlemjat, kura valoda jums ir visjēdzīgākā?

Šis raksts mēģinās iepazīstināt ar pirmajiem lēmumiem, kas jums jāpieņem, domājot par mācīšanos kodēt, un pēc tam tā ieteiks dažus no labākajiem tiešsaistes resursiem, pie kuriem izmantot, kad esat gatavs izstrādāt savu prasmes.

Izlemiet, kuru programmēšanas valodu vēlaties apgūt

Ierakstiet Google, kuru kodēšanas valodu mācīties, un jūs saņemsiet vairāk nekā 200 miljonus rezultātu. Skaidrs, ka tas ir populārs jautājums, un jūs atradīsit daudz iestāžu, kurām ir atšķirīgs viedoklis par šo tēmu.

Tas varētu būt izgaismojošs un vērts kādu laiku pavadīt, lasot dažādu vietņu sakāmo par šo tēmu, taču, ja vēlaties mazliet racionalizēt lietas, vispirms uzdodiet sev šo jautājumu:

instagram viewer

Ko es gribu būvēt?

Programmēšanas valodas izmantošanas shēma
Karls Čeo

Tāpat kā vārdi angļu valodā ir līdzeklis domu un ideju paziņošanas beigām, arī programmēšanas valodas ir noderīgas, jo tās palīdz jums paveikt noteiktas lietas. Tāpēc, izlemjot, kuru kodēšanas valodu mācīties, ir ārkārtīgi svarīgi padomāt par to, ko vēlaties izveidot.

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

Skaidrs, ka iepriekš minētie piemēri nav izsmeļoši; tie tikai sniedz garšu tiem jautājumiem, kurus vēlaties sev uzdot, kad apsverat, ar kuru valodu vajadzētu sākt. Iepriekšējā plūsmas diagramma var izrādīties vēl viens noderīgs resurss, mēģinot sašaurināt kodēšanas darbību līdz valodai. Nekad nenovērtējiet par zemu Google lietderību; tas prasīs zināmu pacietību, bet, ja jūs zināt, ko vēlaties veidot, izpētot, kāda kodēšanas valoda ir nepieciešama, lai to izveidotu, var būt vērts veltīt laiku un pacietību.

Karls Čeo, kurš atrodas aiz šīs iepriekš redzamās izveicīgās blokshēmas, arī nodrošina ērts mācību resursu sadalījums apsvērt, pamatojoties uz valodu, kuru vēlaties apgūt.

01

gada 06

Kodakadēmija
Kodakadēmija
Kas mums patīk
  • Kad esat izveidojis Codeacademy kontu un sācis apmeklēt kursu, pakalpojums seko jūsu kontam progresu, tāpēc to ir viegli apstāties un sākt, bez nepieciešamības pavadīt stundas, izsekojot vietu, kur atstājāt izslēgts.

  • Vēl viens plus ir tas, ka šis pakalpojums ir paredzēts pilnīgi iesācējiem; tā iesaka pilnīgi iesācējiem sākt ar HTML un CSS, lai gan piedāvā arī uzlabotus valodu kursus.

  • Jūs varat pārlūkot pēc kursa veida (tīmekļa izstrāde, rīki, API, datu analīze un daudz ko citu), un, pateicoties vietnes milzīgajai popularitātei - tā lepojas ar vairāk nekā 20 miljoniem lietotāju - tā forumi ir lielisks resurss, lai uzdotu un atbildētu uz saviem jautājumiem par visu, sākot no problēmām konkrētā kursā un beidzot ar to, kā veidot savu sirdi vēlmes.

  • Vēl viens pro: Codeacademy ir bezmaksas.

Kas mums nepatīk
  • Daži kursi (vai īpaši kursa jautājumi vai problēmas) nav uzrakstīti pilnīgi skaidri, kas var radīt neskaidrības lietotāja vārdā.

  • Šajos gadījumos spēcīgie Codeacademy forumi parasti var palīdzēt, lai gan tas var atturēt no aizķeršanās, ja lielākā daļa satura tiek parādīta tik nevainojami.

Vislabāk: Bezmaksas, es uzdrīkstos teikt jautras kodēšanas nodarbības dažām pamata valodām. Ja vēlaties izveidot vietni, varat pat iziet kursu, kas koncentrēts uz HTML un CSS pamatiem, kurus jūs izmantosiet, praktizējot vietnes izveidi.

Piedāvātās valodas: HTML un CSS, JavaScript, Python, Ruby, PHP, SQL, Sass.

02

gada 06

Kods Atriebēji
Kods Atriebēji
Kas mums patīk
  • Kursi caur Code Avengers ir jautri un saistoš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 tur ir izmaksas; kamēr jūs varat saņemt bezmaksas izmēģinājumu, abonementi, kas dod jums pilnīgu piekļuvi katram kursam, nevis ierobežojumu līdz tikai piecām nodarbībām kursā, maksā 29 USD mēnesī vai 120 USD sešus mēnešus.

  • Vēl viens trūkums, vismaz salīdzinot ar Codeacademy, ir tas, ka nav neviena individuāla foruma kursi, tāpēc ir grūtāk izsekot risinājumiem, ja savā kursā cīnās ar noteiktu problēmu.

  • Salīdzinot ar dažām citām vietnēm, jums ir arī salīdzinoši maz valodu izvēles iespēju mācīties.

Vislabāk: Tie, kas vēlas izklaidi un spēles, lai iemācītos veidot reālas lietas, izmantojot kodēšanas valodas, jo pēc katras nodarbības jūs pabeigsiet mini spēles. Tāpat kā Codeacademy, tā ir paredzēta iesācējiem, un, iespējams, pat vairāk nekā Codeacademy, tā ir par pamatjēdzienu, nevis visu programmēšanas valodas uzgriežņu un skrūvju apgūšanu. Tā ir arī ideāla izvēle tiem, kas runā citās valodās, izņemot angļu valodu, jo kursi tiek piedāvāti arī spāņu, holandiešu, portugāļu un krievu valodās.

Piedāvātās valodas: HMTL un CSS, JavaScript, Python.

03

gada 06

Khana akadēmija
Khana akadēmija
Kas mums patīk
  • Viss ir bez maksas, padarot Khan Academy par vienu no lieliskajiem resursiem, lai iemācītos kodēt tiešsaistē, nenododot kredītkartes informāciju.

  • Nodarbības ir samērā lielas (ne stundu garas) un saistošas.

  • Labi organizēts arī veids, kā tiek pasniegtas un mācītas jaunas prasmes; jūs varat pāriet uz animācijas pamatiem, piemēram, JavaScript materiālos.

Kas mums nepatīk
  • Piedāvā salīdzinoši maz valodu, un jums nepatiks tā pati plaukstošā foruma kopiena, kāda pieejama Codeacademy.

  • Atkarībā no jūsu mācīšanās stila un vēlmēm tas var vai nevar mainīt - tas ir tikai tas, kas jāpatur prātā.

Vislabāk: Iesācēji, kas zina, ko vēlas veidot, un vēlas saistošu, vienkāršu veidu, kā apgūt prasmes. Turklāt Khan akadēmija būs visjēdzīgākā tiem, kas vēlas koncentrēties uz grafikas un spēļu veida lietojumprogrammām. Uzmanība tiek pievērsta arī rasējumu un animāciju programmēšanai.

Piedāvātās valodas: JavaScript, SQL.

04

gada 06

Kodu skola
Kodu skola
Kas mums patīk
  • Lieliska kursu izvēle un ļoti noderīga iesācēju ceļvedis kas var norādīt jūsu lēmumu ar kuru valodu sākt.

  • Atbilstoši profesionālās kvalitātes kursu nodrošināšanas reputācijai, Code School piedāvā profesionāli sagatavotus satura sarakstus, kā arī aplādes un video šovus.

  • Jūs varat iemērkt pirkstus iOS ierīču kodēšanas pasaulē - kaut ko nav iespējams izdarīt ar lielāko daļu citu šajā sarakstā minēto resursu.

Kas mums nepatīk
  • Jūs varētu justies mazliet apmaldījies, ja ieradīsities Code School ar nulles iepriekšējām programmēšanas zināšanām. Turklāt, lai iegūtu neierobežotu piekļuvi visiem vietnes 71 kursam un 254 ekrānuzņēmumiem, jums būs jāmaksā (29 USD mēnesī) vai 19 USD mēnesī ar gada plānu) - un, ja vēlaties pilnībā izmantot šo vietni, jums būs jāizmanto čaula ārā.

Vislabāk: Tie, kas vēlas iemācīties valodas, kas pārsniedz standarta JavaScript un HTML / CSS, it īpaši mobilās valodas iOS lietotnēm, piemēram, Objective-C. Tas nav tik orientēts uz iesācējiem kā citi šī saraksta resursi, tāpēc jūs vispirms varētu vēlēties sākt ar citu vietni un pēc tam doties šeit, kad jums ir dažas prasmes zem jostas. Kodu skolā ir vairāk profesionāļu nekā daudzos citos šajā rakstā minētajos resursos - ja jūs vēlaties kļūt par programmētāju tirdzniecība, šī varētu būt laba vieta, kur pavadīt nopietnu laiku (lai gan esiet gatavs tērēt arī nedaudz naudas, ja vēlaties piekļūt visiem materiāliem).

Piedāvātās valodas: HTML un CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift.

05

gada 06

Kods
Coursera
Kas mums patīk
  • Kursi ir pieejami no pasaulē atzītām institūcijām, piemēram, Džona Hopkinsa universitātes, Stenfordas un Mičiganas universitātes, tāpēc 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, ieskaitot opcijas, kas beigās uzrāda pabeigšanas sertifikātu.

Kas mums nepatīk
  • Jūs neatradīsit visas kodēšanas nodarbības vienā viegli pārstrādājamā vietā, kas nozīmē, ka tas varētu palīdzēt nonākt šajā vietnē, precīzi zinot, ko meklējat. Kursi parasti nav tik saistoši vai interaktīvi kā tie, kas pieejami Codeacademy, Code Avengers vai Khan Academy.

Vislabāk: Pašmotivēti izglītojamie, kuriem ir veltījums un pacietība mazliet rakt, lai atrastu visjēdzīgāko kursu viņiem, tā kā atšķirībā no tādām vietnēm kā Codeacademy, Coursera satur izglītojošus materiālus daudziem priekšmetiem, kas nav tikai programmēšana.

Piedāvātās valodas: HTML un CSS, JavaScript, Python, Ruby, Objective-C, Swift.

Jūs atradīsit papildu valodas, pamatojoties uz jūsu meklēšanas vienumiem, jo ​​Coursera ir izglītojoša materiāla krātuve par visdažādākajiem priekšmetiem.

06

gada 06

Ekrānuzņēmums no treehouse vietnes
Treehouse
Kas mums patīk
  • Ietver mobilās programmēšanas valodas iOS, tādēļ, ja vēlaties izveidot iPhone lietotni, šī vietne var palīdzēt uzzināt, kā to izdarīt.

  • Jūs saņemat piekļuvi kopienas forumiem, kas var veicināt jūsu mācīšanos un aizraušanos ar kodēšanu, kā arī palīdzēt jums, kad esat iestrēdzis.

Kas mums nepatīk
  • Kad esat iztērējis bezmaksas izmēģinājumu, Treehouse liek jums izvēlēties vienu no diviem apmaksātajiem plāniem. Lētākais maksā 25 ASV dolārus mēnesī un ļauj piekļūt vairāk nekā 1000 video kursiem un interaktīviem rīkiem, savukārt par 49 ASV dolāriem a mēnesī "Pro plāns" ļauj piekļūt tikai dalībnieku forumam, bonusa saturam, iespējai lejupielādēt videoklipus bezsaistes mācībām un vairāk. Dažas no šīm funkcijām noteikti varētu būt noderīgas, taču jums būs diezgan nopietni jāiemācās kodēt, lai būtu vērts maksāt tik daudz katru mēnesi.

Vislabāk: Tie, kas plāno palikt pie programmēšanas un izmantot prasmes, kuras viņi apgūst profesionāli vai kādiem blakus projektiem, jo ​​lielākajai daļai materiālu ir nepieciešams apmaksāts abonements. Tas nenozīmē, ka jums jāierodas Treehouse ar daudzām priekšzināšanām; bieži vien pietiek ar ideju par to, ko vēlaties izveidot, jo daudzi kursi ir veidoti ap mērķiem, piemēram, vietnes izveidi.

Piedāvātās valodas: HTML un CSS, JavaScript, jQuery, Rubīns, Rubīns uz sliedēm, PHP, Swift, Objective-C, C #

Programmēšana bērniem

Visas iepriekš minētās vietnes ir paredzētas iesācējiem, bet kā ir ar iesācējiem maigā vecumā? Jūs vēlaties pārbaudīt viena no šīm vietnēm ir paredzēta bērniem.

Iespējas ietver Blockly, Scratch un SwiftPlayground, un tās iepazīstina jauniešus ar programmēšanas koncepcijām saistošos, viegli sekojamos veidos, uzsverot vizuālo.