Plictisit de cărți de programare? Încercați 3 moduri de distracție pentru a vă ridica abilitățile de codificare
Dacă ați încercat vreodată să învățați să codificați dintr-o carte, știți cât de plictisitor poate fi. De ce nu încercați câteva opțiuni de angajare pentru a face învățarea mai distractivă?
Fiecare dintre aceste site-uri are propriul stil distinctiv, dar toate au elemente de jocuri încorporate în ele. Sunt ciudate și distractive și te vor ține să te întorci pentru a afla mai multe.
Combaterea codurilor
Dacă sunteți în căutarea de a învăța JavaScript Start codificare JavaScript chiar acum cu aceste 5 mari resurse gratuite Începeți codarea JavaScript chiar acum cu aceste 5 resurse gratuite mari Citește mai mult și nu aveți mult - sau orice - codificare experiență, da acest joc gratuit o incercare. Preia controlul unui vrăjitor și al minionilor săi. Nivelați de la concepte simple cum ar fi comportamentele pre-programate și condiționate la vrăji mai avansate, cum ar fi calculele.
Mediul de învățare este un RPG fantastic drăguț cu cavaleri, căpriori și magi. Mutați minionii, direcționați-vă dușmanii, lansați atacuri și distrugeți slujitorii întunericului!
Codul Combat lansat în 2013, deci nivelurile sunt încă limitate. Dar echipa din spatele Code Combat se va dezvolta ca un nebun pentru a obține mai multe tutoriale și jocuri în sus, deci așteaptă mai multe de pe acest site în viitor. Au deschis-o chiar și au făcut totul cu sursă deschisă, astfel încât Artizan Wizards (utilizatorii) să-și poată scrie propriile niveluri.
O caracteristică bonus de combatere a codului: dacă puteți trece nivelul Gridmancer, ei vă vor ajuta să obțineți un program de programare în San Francisco!
Cod războaie
Deși nu poți purta o pălărie de vrăjitor la Code Wars, poți să ajungi la nivel, câștigând puncte pentru completare kata, sau provocările de codificare. Puteți să faceți kata în Ruby, JavaScript sau Coffeescript. CoffeeScript este JavaScript fără dureri de cap CoffeeScript este JavaScript fără dureri de cap Nu mi-a plăcut foarte mult scrierea JavaScript atat de mult. Din ziua în care am scris prima mea linie folosind-o, am întotdeauna resimțit că tot ceea ce scriu în ea întotdeauna sfârșește ca un Jackson ... Citește mai mult Un kata este disponibil în diferite limbi, astfel încât să puteți înțelege cum diferite limbi se ocupă de aceleași sarcini. Planurile de adăugare a altor limbi, inclusiv Python, Java, PHP și Obiectiv-C, sunt în lucru.
Sistemul de nivelare cu arte marțiale / samurai este distractiv și convingător - de fiecare dată când finalizați o kata, obțineți puncte de onoare. Adunați suficiente puncte până la nivelul următor, deblocând provocări de programare mai dificile. De asemenea, puteți obține puncte de onoare scriind propria dvs. kata, lăsând comentarii cu privire la kata altora și trimiteți-vă prietenii la Code Wars.
Provocările sunt utile și distractive, iar Code Wars este singurul site listat care te învață să-ți testezi propriul cod. Dar nu există prea multe instrucțiuni, așa că pregătește-te să facă o mulțime de Googling pentru a rezolva problemele. Deși poate fi un proces lent, aceasta este o modalitate foarte bună de a afla ce codificare este într-adevăr.
Nu este la fel de proastă ca Code Combat, dar sprijinul pentru mai multe limbi și un copil mai puțin ar trebui să apeleze la începători. Code Wars are, de asemenea, o comunitate puternică, care ajută începătorii să se ridice și să fie difuzați. Și nivelarea și câștigul de prestigiu sunt recompense motivante pe cont propriu!
Școala de cod
Spre deosebire de cele două site-uri anterioare, Code School nu este gratuită. Și la 290 USD pe an (29 USD / lună), se simte ca un banter bancar. Dar echipa School Code a creat un site atât de interesant și util, încât merită investiția dacă sunteți serios în a învăța să codificați. Cu un abonament, puteți lua cât mai multe cursuri pe care le doriți și puteți comuta între ele în orice moment. De asemenea, oferă o zi liberă de două zile “Treci de Hall” care vă oferă 48 de ore să încercați totul aici gratuit.
Cu cursuri de dezvoltare Ruby, Javascript, HTML / CSS și iOS, aveți o gamă largă de opțiuni de învățare. Încercați elementele pentru lucruri precum Chrome DevTools, API-ul Google Drive și Git.
Dintre cele trei site-uri discutate aici, școala de cod are cel mai puțin “gamey” simt. Fiecare lecție constă dintr-o scurtă lecție video urmată de provocări; fiecare provocare pe care o finalizați câștigă puncte și cereți sugestii reduce valoarea punctului întrebării.
Codul Punctele școlare nu fac mult în acest moment. În trecut, când ați terminat un curs, ați primi un voucher de 5 $ care ar putea fi folosit la magazinul Code School, dar programul a fost eliminat. Sperăm că vom vedea ceva similar în viitor! Dar pentru moment, puteți să colectați puncte și insigne și să le arătați prietenilor. Asta cu siguranță merită ceva.
Care ar trebui să alegeți?
Deci, aici sunt trei modalități amuzante de a învăța programarea - care ar trebui să încercați mai întâi? Vă recomandăm să alegeți un limbaj de programare Cum să alegeți un limbaj de programare pentru a învăța astăzi și pentru a obține un loc de muncă excelent în 2 ani Cum să alegeți o limbă de programare pentru a învăța astăzi și pentru a obține un loc de muncă excelent în 2 ani Poate dura ani de muncă dedicată pentru a deveni cu adevărat bun programator; deci există o cale de a alege limba potrivită pentru a începe de azi, pentru a fi angajat mâine? Citiți mai multe și site-ul web pe baza experienței dvs. și a ceea ce doriți să programați. De exemplu, dacă doriți să dezvoltați aplicații online, trebuie să mergeți cu JavaScript. Dacă aveți experiență de programare puțin sau deloc, înscrieți-vă pentru Combaterea codurilor. Dacă știți câteva dintre elementele de bază, faceți o lovitură la Code Wars. Dacă doriți să dezvoltați aplicații pentru iPhone Creați-vă propriul App Smartphone cu maimuțe Infinite - Nu aveți nevoie de coduri de cunoștințe Creați-vă propriul App Smartphone cu Maimuțe Infinite - Nu necesită cunoștințe de codificare Ar fi minunat dacă toți aveam timpul, abilitățile și răbdarea de învățat codificarea computerului, mai ales că tehnologia pătrunde în multe domenii ale vieții noastre. Dar, din fericire, există aplicații și dezvoltatori web ... Citește mai mult sau aplicații Ruby on Rails, School Code este calea de mers.
Dacă nu aveți nicio idee despre ce vreți să faceți sau unde să începeți, aș recomanda Code Combat. Este cea mai prietenoasă și mai simplă dintre cele trei și vă va oferi o bună prezentare a conceptelor de bază din spatele tuturor limbilor de programare. Dacă decideți că vă place foarte mult, puteți trece de acolo.
Școala de cod, în timp ce este foarte utilă, necesită cunoștințe înainte de a începe. Dacă nu cunoașteți diferența dintre o funcție și o matrice, poate doriți să începeți cu ceva mai simplu.
Leveling Up
Odată ce ți-ai luat picioarele umede cu aceste site-uri de programare, ești gata să treci la sarcini mai dificile, cum ar fi crearea primei aplicații. Dincolo de acest punct, ești limitat doar de imaginația ta!
Asigurați-vă un spațiu de găzduire web pentru aplicația dvs. web sau scrieți un program care să vă ajute în îndeplinirea sarcinilor zilnice. Ia-ti un Raspberry Pi sau Arduino si incearca-ti noile abilitati. Nu uitați, avem un ghid pentru Raspberry Pi și un ghid Arduino pentru prima oară.
Ați folosit orice jocuri sau site-uri distractive pentru a învăța programarea? Care este modul dvs. preferat de a învăța să codificați?
Credit de imagine: Javascript de Dmitry Baranovskiy prin intermediul Flickr
Explorați mai multe despre: Programare.