6 geriausios išmokti koduoti išteklius internete
Nuo „JavaScript“ iki programavimo mobiliesiems – šiuos išteklius apėmėte
Nesvarbu, ar norite sukurti savo svetainę, ar tikitės padidinti savo patrauklumą potencialiems darbdaviams, išmokti koduoti tikrai gali būti naudinga. Bet nuo ko pradėti? Akivaizdu, kad programavimo kalbų pasaulyje netrūksta galimybių sušlapti kojas, tačiau rasti gerą įėjimo tašką gali būti nelengva. Galų gale, kaip jūs net nuspręsite, kuri kalba jums yra prasmingiausia?
Šiame straipsnyje bus bandoma paaiškinti pirmuosius sprendimus, kuriuos turėsite priimti, kai ketinate išmokti koduoti, o tada rekomenduosime geriausius internetinius išteklius, į kuriuos galite kreiptis, kai būsite pasirengę tobulinti savo įgūdžius.
Nuspręskite, kurią programavimo kalbą norite išmokti
Į „Google“ įveskite „kurią kodavimo kalbą išmokti“ ir būsite sutikti daugiau nei 200 milijonų rezultatų. Akivaizdu, kad tai populiarus klausimas, ir jūs rasite daugybę autoritetų, turinčių skirtingas nuomones šiuo klausimu.
Jums gali būti naudinga ir verta skirti šiek tiek laiko perskaičius, ką įvairios svetainės turi pasakyti šia tema, bet jei norite šiek tiek supaprastinti dalykus, pirmiausia užduokite sau šį klausimą:
Ką aš noriu pastatyti?
Carlas Cheo
Kaip ir žodžiai anglų kalba yra priemonė perteikti mintis ir idėjas, programavimo kalbos yra naudingos, nes padeda atlikti tam tikrus dalykus. Taigi, kai sprendžiate, kokią kodavimo kalbą išmokti, nepaprastai svarbu pagalvoti, ką norite sukurti.
Norite sukurti svetainę? Žinant HTML , CSS ir Javascript bus jums svarbus. Ar labiau domitės išmaniojo telefono programėlės kūrimu? Turėsite nuspręsti, nuo kurios platformos norite pradėti („Android“ ar „iOS“), tada pasirinkti vieną iš atitinkamų kalbų, pvz., „Java“ ir „Objective-C“.
Akivaizdu, kad pirmiau pateikti pavyzdžiai nėra išsamūs; jie tiesiog pateikia klausimų, kuriuos norėsite užduoti sau, kai svarstote, nuo kurios kalbos turėtumėte pradėti. Aukščiau pateikta srauto schema gali būti dar vienas naudingas šaltinis, kai bandote susiaurinti kodavimo veiklą iki kalbos. Ir niekada nenuvertinkite „Google“ naudingumo; prireiks šiek tiek kantrybės, bet jei žinote, ką norite sukurti, gali būti verta laiko ir kantrybės ištirti, kokios kodavimo kalbos reikia tai sukurti.
Carl Cheo, kuris stovi už aukščiau pateiktos dailios schemos, taip pat pateikia patogus mokymosi išteklių suskirstymas apsvarstyti pagal kalbą, kurią norite išmokti.
01 iš 06Codeacademy
Codeacademy
Kas Mums patinka
Sukūrus „Codeacademy“ paskyrą ir pradėjus lankyti kursą, paslauga stebi jūsų pažangą, todėl lengva sustoti ir pradėti, nereikia praleisti valandų ieškant, kur baigėte.
Kitas pliusas yra tai, kad ši paslauga yra skirta visiškai pradedantiesiems; Visiems naujokams rekomenduojama pradėti nuo HTML ir CSS, nors siūlomi ir pažangesni kalbų kursai.
Galite naršyti pagal kurso tipą (žiniatinklio kūrimas, įrankiai, API, duomenų analizė ir kt.), o dėl didžiulio svetainės populiarumo – ji gali pasigirti daugiau nei 20 milijonų vartotojų – jos forumai yra puikus šaltinis, kuriame galite užduoti savo klausimus ir atsakyti į juos. viskas, pradedant problemomis konkrečiame kurse ir baigiant tuo, kaip sukurti tai, ko trokšta jūsų širdis.
Kitas profesionalas: Codeacademy yra nemokama.
Kai kurie kursai (arba konkretūs kurso klausimai ar problemos) parašyti ne visiškai aiškiai, todėl naudotojas gali sukelti painiavą.
Tokiais atvejais paprastai gali padėti patikimi Codeacademy forumai, nors gali būti atgrasu užkliūti, kai didžioji dalis turinio pateikiama taip sklandžiai.
Geriausiai tinka: Nemokamos, drįstu pasakyti, smagios kodavimo pamokos kai kurioms paprastesnėms kalboms. Jei norite sukurti svetainę, netgi galite lankyti HTML ir CSS pagrindų kursą, kurį panaudosite kurdami svetainę.
Siūlomos kalbos: HTML ir CSS, JavaScript, Python, Ruby, PHP, SQL, Sass
02 iš 06Kodas Keršytojai
Kodas Keršytojai
Kas Mums patinka„Code Avengers“ kursai yra įdomūs ir patrauklūs – šiuo atžvilgiu jie yra palyginami ir netgi konkurencingi su „Codeacademy“.
Didžiausia yra ta, kad tai kainuoja; Nors galite gauti nemokamą bandomąją versiją, prenumeratos, suteikiančios visišką prieigą prie kiekvieno kurso, o ne iki penkių kurso pamokų, kainuoja 29 USD per mėnesį arba 120 USD šešiems mėnesiams.
Kitas trūkumas, bent jau lyginant su „Codeacademy“, yra tai, kad nėra forumo, skirto atskiriems kursams, todėl sunkiau rasti sprendimus, jei kurse susiduriate su tam tikra problema.
Palyginti su kai kuriomis kitomis svetainėmis, jūs taip pat turite palyginti nedaug kalbų parinkčių mokytis.
Geriausiai tinka: Tie, kurie nori linksmybių ir žaidimų, kad išmoktų kurti tikrus dalykus naudojant kodavimo kalbas, nes po kiekvienos pamokos baigsite mini žaidimus. Kaip ir „Codeacademy“, ji skirta pradedantiesiems, o galbūt net labiau nei „Codeacademy“ – išmokti pagrindines sąvokas, o ne visas programavimo kalbos veržles ir varžtus. Tai taip pat idealus pasirinkimas tiems, kurie kalba ne anglų kalba, nes kursai taip pat siūlomi ispanų, olandų, portugalų ir rusų kalbomis.
Siūlomos kalbos: HMTL ir CSS, JavaScript, Python
03 iš 06Khan akademija
Khan akademija
Kas Mums patinkaViskas yra nemokama, todėl „Khan Academy“ yra vienas iš puikių šaltinių, skirtų mokytis koduoti internete, neperduodant kredito kortelės informacijos.
Pamokos yra tinkamo dydžio (ne valandų trukmės) ir patrauklios.
Naujų įgūdžių pateikimo ir mokymo būdas taip pat yra gerai organizuotas; Pavyzdžiui, galite pereiti prie animacijos pagrindų „JavaScript“ medžiagoje.
Siūloma palyginti nedaug kalbų, ir jūs nepasimėgausite ta pačia klestinčia forumo bendruomene, kuri pasiekiama naudojant Codeacademy.
Tai gali turėti arba neturėti įtakos, atsižvelgiant į jūsų mokymosi stilių ir pageidavimus – tai tiesiog reikia atsiminti.
Geriausiai tinka: Naujokai, žinantys, ką nori sukurti, ir norintys patrauklaus, paprasto būdo mokytis įgūdžių. Be to, „Khan Academy“ bus prasmingiausia tiems, kurie nori sutelkti dėmesį į grafiką ir žaidimų tipo programas. Taip pat daug dėmesio skiriama programavimo brėžiniams ir animacijai.
Siūlomos kalbos: JavaScript, SQL
04 iš 06Kodo mokykla
Kodo mokykla
Kas Mums patinkaDidelis kursų pasirinkimas ir labai naudinga pradedančiųjų vadovas tai gali padėti jums nuspręsti, kuria kalba pradėti.
Atsižvelgdama į savo profesionalios kokybės kursų teikimo reputaciją, „Code School“ siūlo profesionaliai kuruojamus turinio sąrašus, tinklalaides ir vaizdo įrašų laidas.
Galite pasinerti į „iOS“ įrenginių kodavimo pasaulį – ko neįmanoma padaryti naudojant daugumą kitų šiame sąraše paminėtų išteklių.
Galite jaustis šiek tiek pasimetę, jei ateisite į Code School neturėdami jokių išankstinių programavimo žinių. Be to, norėdami gauti neribotą prieigą prie visų svetainės 71 kursų ir 254 ekrano transliacijų, turėsite sumokėti (29 USD per mėnesį arba 19 USD per mėnesį su metiniu planu) – ir jei norite išnaudoti visas šios svetainės galimybes, turėsiu išsigryninti.
Geriausiai tinka: Tie, kurie nori išmokti kalbų, viršijančių standartinį „JavaScript“ ir HTML / CSS, ypač mobiliųjų kalbų, skirtų „iOS“ programoms, tokioms kaip „Objective-C“. Ji nėra tokia skirta pradedantiesiems, kaip kiti šio sąrašo ištekliai, todėl pirmiausia turėtumėte pradėti nuo kitos svetainės, o po to, kai turėsite keletą įgūdžių, eikite čia. „Code School“ turi daugiau profesionalumo nei daugelis kitų šiame straipsnyje minimų išteklių – jei norite tapti programuotoju pagal specialybę, tai gali būti gera vieta rimtai praleisti laiką (nors būkite pasirengę išleisti šiek tiek pinigų taip pat, jei norite prieiti prie visos medžiagos).
Siūlomos kalbos: HTML ir CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift
05 iš 06Coursera
Coursera
Kas Mums patinkaKursus siūlo visame pasaulyje žinomos institucijos, tokios kaip Johns Hopkins universitetas, Stanfordas ir Mičigano universitetas, todėl žinote, kad esate gerose rankose. Be to, dauguma kursų yra nemokami, tačiau už kai kuriuos galite mokėti, įskaitant parinktis, kurių pabaigoje pateikiamas baigimo pažymėjimas.
Visų kodavimo pamokų nerasite vienoje lengvai virškinamoje vietoje, o tai reiškia, kad gali būti naudinga atvykti į šią svetainę tiksliai žinant, ko ieškote. Kursai paprastai nėra tokie patrauklūs ar interaktyvūs, kaip ir per Codeacademy, Code Avengers ar Khan Academy.
Geriausiai tinka: Savarankiškai motyvuoti besimokantieji, kurie turi pasišventimo ir kantrybės šiek tiek pasigilinti, kad surastų jiems tinkamiausią kursą, nes skirtingai nei tokiose svetainėse kaip Codeacademy, Coursera talpina mokomąją medžiagą, skirtą labai įvairiems dalykams, ne tik programavimui.
Siūlomos kalbos: HTML ir CSS, JavaScript, Python, Ruby, Objective-C, Swift
Pagal paieškos terminus rasite papildomų kalbų, nes „Coursera“ yra mokomosios medžiagos įvairiomis temomis saugykla.
06 iš 06Namelis medyje
Namelis medyje
Kas Mums patinkaApima mobiliojo programavimo kalbas, skirtas iOS, todėl jei norite sukurti iPhone programėlę, ši svetainė gali padėti išmokti tai padaryti.
Gaunate prieigą prie bendruomenės forumų, kurie gali paskatinti jūsų mokymąsi ir aistrą koduoti, ne tik padėti jums, kai užstringate.
Kai išnaudosite nemokamą bandomąją versiją, „Treehouse“ reikalauja, kad pasirinktumėte vieną iš dviejų mokamų planų. Pigesnis kainuoja 25 USD per mėnesį ir suteikia prieigą prie daugiau nei 1000 vaizdo įrašų kursų ir interaktyvių įrankių, o už 49 USD per mėnesį „Pro planas“ suteikia prieigą tik nariams skirtą forumą, papildomą turinį, galimybę atsisiųsti vaizdo įrašus mokymasis neprisijungus ir dar daugiau. Kai kurios iš šių funkcijų tikrai gali būti naudingos, tačiau turėsite gana rimtai žiūrėti į mokymąsi koduoti, kad būtų verta mokėti tiek daug kas mėnesį.
Geriausiai tinka: Tie, kurie planuoja likti programuodami ir panaudoti įgytus įgūdžius profesionaliai arba kai kuriems šalutiniams projektams, nes daugumai medžiagos reikalinga mokama prenumerata. Tai nereiškia, kad į „Treehouse“ reikia atvykti su daugybe išankstinių žinių; Dažnai pakanka turėti idėją, ką norite sukurti, nes daugelis kursų yra kuriami atsižvelgiant į tikslus, pvz., sukurti svetainę.
Siūlomos kalbos: HTML ir CSS, JavaScript, jQuery, Ruby, Ruby on Rails, PHP, Swift, Objective-C, C#
Programavimas vaikams
Visos pirmiau nurodytos svetainės yra skirtos pradedantiesiems, o kaip dėl mažo amžiaus naujokų? Norėsite patikrinti vieną iš šių svetainių, skirtų vaikams.
Parinktys apima „Blockly“, „Scratch“ ir „SwiftPlayground“, kurios supažindina jaunuosius su programavimo koncepcijomis patraukliais, lengvai sekamais būdais, pabrėžiant vaizdinius elementus.