6 Geriausia išmokti koduoti išteklius internetu

click fraud protection

Nesvarbu, ar norite sukurti savo svetainę, ar tikitės padidinti savo patrauklumą potencialiems darbdaviams, išmokti koduoti tikrai gali būti patogu. Bet nuo ko pradėti? Programavimo kalbų pasaulyje akivaizdžiai netrūksta kojų sušlapinimo, tačiau rasti gerą įėjimo tašką gali būti baugu. Galų gale, kaip jūs netgi nusprendžiate, kuri kalba jums yra prasmingiausia?

Šiame straipsnyje bus bandoma paaiškinti pirmuosius sprendimus, kuriuos turėsite priimti, kai ketinate mokytis koduoti, tada jis rekomenduos keletą geriausių internetinių šaltinių, į kuriuos turėsite kreiptis, kai būsite pasirengę sukurti savo įgūdžių.

Nuspręskite, kurią programavimo kalbą norite išmokti

Įveskite „kurią kodavimo kalbą išmokti“ į „Google“ ir sulauksite daugiau nei 200 milijonų rezultatų. Akivaizdu, kad tai yra populiarus klausimas ir rasite daugybę valdžios institucijų, turinčių skirtingą nuomonę šia tema.

Tai gali būti šviečianti ir verta praleisti šiek tiek laiko skaitant įvairių svetainių nuomonę šia tema, tačiau jei norite šiek tiek supaprastinti dalykus, pirmiausia užduokite sau šį klausimą:

instagram viewer

Ką aš noriu pastatyti?

Kurios programavimo kalbos schema
Carlas Cheo

Kaip ir žodžiai anglų kalba yra priemonė perduoti mintis ir idėjas, taip ir programavimo kalbos yra naudingos, nes padeda jums atlikti tam tikrus dalykus. Taigi, kai nusprendžiate, kokią kodavimo kalbą išmokti, nepaprastai svarbu pagalvoti apie tai, ką norite sukurti.

Norite sukurti svetainę? Žinojimas HTML, CSS ir „Javascript“ bus jums svarbus. Labiau domina išmaniųjų telefonų programos kūrimas? Turėsite nuspręsti, kurią platformą norite pradėti („Android“ ar „iOS“), tada pasirinkite vieną iš atitinkamų kalbų, tokių kaip „Java“ ir „Objective-C“.

Akivaizdu, kad aukščiau pateikti pavyzdžiai nėra išsamūs; jie tiesiog pateikia skonį klausimams, kuriuos norėsite užduoti sau, kai svarstote, kokia kalba turėtumėte pradėti. Aukščiau pateikta schema gali būti dar vienas naudingas šaltinis, kai bandote susiaurinti kodavimo veiklą iki kalbos. Ir niekada nenuvertinkite „Google“ naudingumo; tai pareikalaus šiek tiek kantrybės, tačiau jei žinote, ką norite sukurti, ištyrę, kokios kodavimo kalbos reikia jos sukūrimui, gali būti verta laiko ir kantrybės.

Carl Cheo, kuris yra už šios madingos aukščiau matytos schemos, taip pat pateikia patogus mokymosi išteklių suskirstymas atsižvelgti į kalbą, kurios norite išmokti.

01

06 d

Codeacademy
Codeacademy
Kas mums patinka
  • Kai sukursite „Codeacademy“ paskyrą ir pradėsite lankyti kursus, paslauga stebės jūsų duomenis pažangą, todėl lengva sustoti ir pradėti nereikalaujant valandų valandas sekti vietą, kur išvykote išjungtas.

  • Dar vienas pliusas yra tas, kad ši paslauga skirta visiškai pradedantiesiems; rekomenduojama, kad visi naujokai pradėtų nuo HTML ir CSS, nors siūlo ir pažangesnius kalbos kursus.

  • Galite naršyti pagal kurso tipą (interneto svetainių kūrimas, įrankiai, API, duomenų analizė ir dar daugiau), o svetainės didžiulio populiarumo dėka ji gali pasigirti daugiau nei 20 milijonų vartotojų - jos forumai yra puikus šaltinis norint užduoti ir atsakyti į savo klausimus apie bet ką, pradedant problemomis konkrečiame kurse ir baigiant tuo, kaip kurti savo širdį norai.

  • Kitas profesionalas: „Codeacademy“ yra nemokama.

Kas mums nepatinka
  • Kai kurie kursai (arba konkretūs kurso klausimai ar problemos) nerašomi visiškai aiškiai, o tai gali sukelti painiavą vartotojo vardu.

  • Patikimi „Codeacademy“ forumai paprastai gali pagelbėti šiais atvejais, nors tai gali būti atgrasu, jei susiduriate su kliūtimi, kai didžioji dalis turinio pateikiama taip sklandžiai.

Geriausia: Nemokama, drįsčiau sakyti, kad įdomios kodavimo pamokos kai kurioms pagrindinėms kalboms. Jei norite susikurti svetainę, galite net išklausyti HTML ir CSS pagrindų kursus, kuriuos naudosite praktikuodamiesi kurdami svetainę.

Siūlomos kalbos: HTML ir CSS, „JavaScript“, „Python“, „Ruby“, PHP, SQL, „Sass“.

02

06 d

Kodas Keršytojai
Kodas Keršytojai
Kas mums patinka
  • Kursai per „Code Avengers“ yra įdomūs ir patrauklūs - šiuo požiūriu jie yra palyginami ir netgi konkurencingi su „Codeacademy“.

Kas mums nepatinka
  • Didžiausias yra tai, kad yra išlaidų; Nors jūs galite gauti nemokamą bandomąją versiją, prenumeratos, suteikiančios jums pilną prieigą prie kiekvieno kurso, o ne tik iki penkių kurso ribų, kainuoja 29 USD per mėnesį arba 120 USD šešis mėnesius.

  • Kitas trūkumas, bent jau palyginti su „Codeacademy“, yra tas, kad nėra jokių individualių forumų kursus, todėl sunkiau susekti sprendimus, jei savo kurse kovojate su tam tikra problema.

  • Palyginti su kai kuriomis kitomis svetainėmis, jūs taip pat turite palyginti nedaug kalbų, kurias galėtumėte mokytis.

Geriausia: Tie, kurie nori linksmybių ir žaidimų, kad išmoktų kurti tikrus dalykus per kodavimo kalbas, nes mini žaidimus atliksite po kiekvienos pamokos. Kaip ir „Codeacademy“, jis skirtas pradedantiesiems, o galbūt net labiau nei „Codeacademy“ - tai apie pagrindinių sąvokų, o ne visų programavimo kalbos veržlių ir varžtų, mokymąsi. Tai taip pat idealus pasirinkimas tiems, kurie kalba ne anglų kalba, nes kursai, be kitų kalbų, taip pat siūlomi ispanų, olandų, portugalų ir rusų kalbomis.

Siūlomos kalbos: HMTL ir CSS, „JavaScript“, „Python“.

03

06 d

Khano akademija
Khano akademija
Kas mums patinka
  • Viskas yra nemokama, todėl „Khan Academy“ yra vienas iš puikiausių šaltinių, norint išmokti koduoti internete, neperduodant kredito kortelės informacijos.

  • Pamokos yra tinkamo dydžio (ne kelias valandas trunkančios) ir įtraukiančios.

  • Naujų įgūdžių pateikimo ir mokymo būdas taip pat yra gerai organizuotas; galite pereiti prie animacijos pagrindų, pavyzdžiui, „JavaScript“ medžiagoje.

Kas mums nepatinka
  • Siūloma palyginti nedaug kalbų, ir jums nepatiks tos pačios klestinčios forumo bendruomenės, kuri prieinama naudojant „Codeacademy“.

  • Tai gali ir nepadaryti skirtumo, priklausomai nuo jūsų mokymosi stiliaus ir pageidavimų - tai tik tai, ką reikia nepamiršti.

Geriausia: Naujokai, kurie žino, ką nori sukurti, ir nori patrauklaus, tiesmuko būdo mokytis įgūdžių. Be to, „Khan Academy“ bus prasmingiausia tiems, kurie nori susitelkti ties grafikos ir žaidimų tipo programomis. Taip pat dėmesys skiriamas piešinių ir animacijų programavimui.

Siūlomos kalbos: „JavaScript“, SQL.

04

06 d

Kodo mokykla
Kodo mokykla
Kas mums patinka
  • Puikus kursų pasirinkimas ir labai naudinga pradedančiųjų vadovas kuri gali informuoti apie jūsų sprendimą, kuria kalba pradėti.

  • Atsižvelgdama į savo reputaciją teikiant profesionalios kokybės kursus, „Code School“ siūlo profesionaliai kuruojamus turinio sąrašus, kartu su tinklalaidėmis ir vaizdo šou.

  • Galite panardinti pirštus į „iOS“ įrenginių kodavimo pasaulį - to neįmanoma padaryti su daugeliu kitų šiame sąraše paminėtų išteklių.

Kas mums nepatinka
  • Galite jaustis šiek tiek pasimetę, jei atvyksite į „Code School“, neturėdami jokių ankstesnių programavimo žinių. Be to, norėdami gauti neribotą prieigą prie visų 71 svetainės kursų ir 254 ekranų, turėsite sumokėti (29 USD per mėnesį) arba 19 USD per mėnesį su metiniu planu) - ir jei norite išnaudoti visas galimybes šioje svetainėje, turėsite pateikti apvalkalą išėjo.

Geriausia: Tie, kurie nori išmokti kalbų, kurios nėra standartinės „JavaScript“ ir HTML / CSS, ypač „iOS“ programoms, tokioms kaip „Objective-C“, skirtos mobiliosios kalbos. Tai nėra orientuota į pradedančiuosius, kaip ir kiti šio sąrašo ištekliai, todėl pirmiausia norėtumėte pradėti nuo kitos svetainės ir paskui pasisukti čia, kai turėsite keletą įgūdžių. „Code School“ turi daugiau profesionalų nei daugelis kitų šiame straipsnyje paminėtų šaltinių - jei norite tapti programuotoju prekyba, tai galėtų būti gera vieta praleisti rimtą laiką (nors būkite pasirengę išleisti ir šiek tiek pinigų, jei norite susipažinti su visa medžiaga).

Siūlomos kalbos: HTML ir CSS, „JavaScript“, „Ruby“, „Ruby on Rails“, PHP, „Python“, „Objective-C“, „Swift“.

05

06 d

Kodas
Coursera
Kas mums patinka
  • Kursai yra žinomi visame pasaulyje žinomose institucijose, tokiose kaip Johns Hopkins universitetas, Stanfordas ir Mičigano universitetas, todėl žinote, kad esate gerose rankose. Be to, dauguma kursų yra nemokami, nors už kai kuriuos galite mokėti, įskaitant galimybes, kurios pabaigoje jums pateikia baigimo pažymėjimą.

Kas mums nepatinka
  • Visų kodavimo pamokų nerasite vienoje lengvai įsisavinamoje vietoje, vadinasi, tai gali padėti apsilankyti šioje svetainėje tiksliai žinant, ko ieškote. Kursai paprastai nėra tokie patrauklūs ar interaktyvūs, kaip ir tie, kuriuos galima rasti per Codeacademy, „Code Avengers“ ar „Khan Academy“.

Geriausia: Savimotyvuoti besimokantieji, turintys atsidavimo ir kantrybės šiek tiek kasinėti, kad rastų prasmingiausią kursą jiems, nes skirtingai nuo tokių svetainių kaip „Codeacademy“, „Coursera“ talpina mokomąją medžiagą daugeliui dalykų, išskyrus programavimą.

Siūlomos kalbos: HTML ir CSS, „JavaScript“, „Python“, „Ruby“, „Objective-C“, „Swift“.

Rasite papildomų kalbų pagal savo paieškos terminus, nes „Coursera“ yra mokomosios medžiagos apie įvairius dalykus talpykla.

06

06 d

Ekrano kopija iš treehouse svetainės
Namelis medyje
Kas mums patinka
  • Apima mobiliojo programavimo kalbas, skirtas „iOS“, taigi, jei norite sukurti „iPhone“ programą, ši svetainė gali padėti sužinoti, kaip tai padaryti.

  • Jūs gausite prieigą prie bendruomenės forumų, kurie gali dar labiau padėti mokytis ir užsidegti kodavimu bei padėti jums įstrigus.

Kas mums nepatinka
  • Išnaudojus nemokamą bandomąją versiją, „Treehouse“ reikalauja, kad pasirinktumėte vieną iš dviejų mokamų planų. Pigesnis kainuoja 25 USD per mėnesį ir suteikia galimybę naudotis daugiau nei 1 000 vaizdo kursų ir interaktyvių įrankių, tuo tarpu už 49 USD mėnesį „Pro planas“ suteikia jums prieigą prie tik nariams skirto forumo, papildomo turinio, galimybės atsisiųsti vaizdo įrašus, skirtus mokytis neprisijungus ir daugiau. Kai kurios iš šių funkcijų tikrai gali būti naudingos, tačiau turėsite gana rimtai išmokti koduoti, kad būtų verta mokėti tiek kas mėnesį.

Geriausia: Tie, kurie planuoja laikytis programavimo ir naudoti įgūdžius, kuriuos išmoksta profesionaliai ar kai kuriems šalutiniams projektams, nes daugumai medžiagų reikia mokamos prenumeratos. Tai nereiškia, kad į Treehouse reikia atvykti su daugybe išankstinių žinių; dažnai pakanka idėjos apie tai, ką norite sukurti, nes daugelis kursų yra sukurti pagal tikslus, pavyzdžiui, sukurti svetainę.

Siūlomos kalbos: HTML ir CSS, „JavaScript“, „jQuery“, „Ruby“, „Ruby on Rails“, PHP, „Swift“, „Objective-C“, C #

Programavimas vaikams

Visos minėtos svetainės yra skirtos pradedantiesiems, tačiau kaip yra su švelnaus amžiaus naujokais? Jūs norėsite išsiregistruoti viena iš šių vietų skirta vaikams.

Pasirinktys apima „Blockly“, „Scratch“ ir „SwiftPlayground“, ir jie supažindina jaunus žmones su programavimo koncepcijomis įtraukiančiais, lengvai sekamais būdais, akcentuojant vaizdinius elementus.

instagram story viewer