7 modalități unice de a-ți practica abilitățile de codificare
“Am 24 de ani și am început să învăț codificarea. Vreau să fiu programator. Sunt prea târziu în joc?”
Unul dintre răspunsurile susținute la acest subiect pe Quora.com a venit de la graficul artistului Michel Poisson.
Sunt 63 de ani și acum opt luni am decis să mă învăț eu pe Blender 3D. Este open source, scris în C, și folosește Python pentru scripting. Vara trecuta a fost HTML5, CSS3, JavaScript si PHP. Din perspectiva mea, 24 este la fel de bun ca oricare altul.
Cei 40 de ani dintre respondent și cei care se îndoiesc sunt chinul procesului nostru de gândire care spune că este un joc al unui tânăr. Să repetăm - nu există vreo vârstă pentru învățare. Odată ce sunteți pe această cale, trebuie doar să continuați să practici. Și astăzi există mai multe moduri decât o modalitate de a vă ascuți cotlet-urile de codificare.
Dacă ați luat un limbaj de programare pentru a învăța Cum de a alege o limbă de programare pentru a învăța astăzi și obține o treabă bună în 2 ani Cum de a alege o limbă de programare pentru a învăța astăzi și obține un loc de muncă de peste 2 ani Poate dura ani de dedicat lucrează pentru a deveni un programator cu adevărat bun; deci există o cale de a alege limba potrivită pentru a începe de azi, pentru a fi angajat mâine? Citiți mai multe, să începem clasa cu câteva site-uri inovatoare.
Dash - Aflați cu proiectele
Învăța: HTML, CSS, JavaScript
Dash este similar cu Codecademy, având o abordare bazată pe proiecte bazată pe proiecte, iar tutorialele vă trec prin cinci proiecte de dificultăți în creștere. Limitat la cele trei tehnologii web pentru moment, este bine conceput pentru un începător și complet gratuit. De la construirea unui site web personal într-un joc Madlibs, un programator codificator trebuie să deblocheze 82 de abilități prin trecerea punctelor de control în lecții.
Dash este conceput pentru învățarea incrementală - nu puteți merge la următoarea abilitate dacă nu o deblocați pe cea anterioară. Proiectele Dash sunt scurte și se bazează pe nevoile lumii reale. Fiecare are a “poveste” - cu o aparență a realității pe măsură ce construiți proiecte pentru clienți fictivi. Editorul Dash vă permite de asemenea să comutați “ceea ce vezi” afișare de pe un monitor de computer pe un telefon mobil.
Playerul codului - Aflați din scenariile de ecran
Învăța: HTML5, CSS3, JavaScript.
De învățare cu screencasts de la coders este un alt interes interes despre modul de a construi ceva cu cod. Acest lucru nu este destul de potrivit pentru începători, dar dacă aveți o experiență sub centură, playerul de cod vă arată arta de a face timer sau calculator elegant de la zero. Începătorii se pot inspira din faptul că câteva linii de coduri creează artă digitală.
Redați-l la viteze diferite. Utilizați glisorul cronologie pentru a întrerupe și derulați din nou biții pe care îi pierdeți. Pentru fiecare vizionare, citiți descrierea și comentariile. Dacă doriți să urmăriți pe cineva care creează ceva cu cod, într-un ritm care vă convine, codul Player este ideal.
Talent Buddy - Invata cu teste si puzzle-uri
Învăța: JavaScript și alte limbi de la C la Scala.
Rezolvați chestionarele de codare care includ Java, Ruby, Python, PHP și multe altele. Site-ul a plătit programe de mentorat cu dezvoltatori de software specialiști, ajutând studenții să dezvolte abilități de dezvoltare web. Este un program de trei luni. Dar tu poti conectați-vă gratuit și încercați problemele distractive pe editorul încorporat. Testele vă pot ajuta să vă îmbunătățiți abilitățile și să oferiți feedback imediat prin intermediul editorului. Talent Buddy nu poate fi pentru toată lumea, deoarece este un program plătit, dar chestionarele vă ajută să vă exercitați abilitățile.
Codewars - Aflați din provocările codului real
Învăța: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.
Pătrunzându-te împotriva cuiva mai bine decât ai fi cel mai rapid mod de a învăța - fiecare atlet știe asta “secret”. Codewars este o alta platforma pentru programatori de a-si imbunatati abilitatile prin instruirea cu altii in ceea ce priveste provocarile codului real. Dar aici este captura - trebuie să vă dovediți în limba de programare la alegerea dvs. în timpul înscrierii. Startup vă cere să rezolvați a “kata” înainte de a vă permite, similar cu etosul unei școli de arte marțiale.
Codewars nu este primul loc pentru un începător. S-ar putea transforma într-o societate on-line în care coderii talentați pot concura, coopera și se pot uni în jurul provocărilor programării - dar numai după ce au o experiență sub centură.
CodeWars este un alt efort comunitar, cu provocări și soluții cu coduri complexe. Unele blocuri de coduri pot fi forțate, permițând altora să contribuie (adică a “kumite”). Elementele de gamificare fac distracție. De exemplu, katas crește în dificultate și câștigați puncte de onoare pe măsură ce treceți cu succes prin ele. Nu este ușor pentru un începător, dar cu siguranță este unul dintre modurile mai amuzante de a-ți practica abilitățile de codare Plictisit de cărțile de programare? Încercați 3 modalități de distracție pentru a vă ridica abilitățile de codificare Plictisit cu 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, știi cât de plictisitor poate fi. De ce nu încercați unele opțiuni de angajare pentru a face învățarea mai ciudat și distractiv. Citeste mai mult .
Codaround - Învață cu comunitatea
Învăța: Programare JavaScript, Ruby și iOS
Învățarea este în mod frecvent mai eficientă atunci când interacționează cu colegii care sunt mai bine la calificarea aleasă decât dumneavoastră. Codaround (beta) este un brand nou de învățare, care încearcă să aducă o notă de învățare de grup la auto-predare. Anterior, cunoscut sub numele de Hackavard, Codaround aduce comunitatea aproape de solo-cursant. În mulțimea de instrumente sociale și servicii de întâlniri, Codaround își concentrează în continuare atenția asupra dezvoltării comunității de coderi.
Înregistrați-vă cu Facebook, specificați-vă nivelul de expertiză și vă aflați în. Site-ul este parte integrantă din chat-ul și parte din planificarea de întâlniri. Doriți să învățați ceva - anunțați-l pe site și întâlniți-vă cu partenerii de învățare într-o locație convenabilă. De asemenea, puteți utiliza site-ul pentru a vedea dacă se întâmplă întâlniri în apropiere.
Fiind foarte noi, interacțiunile sunt puține și mai ales în S.U.A. Există modalități mai bune de a se amesteca cu comunitatea de codificare, dar Codaround este o altă opțiune pe care o puteți supraveghea dacă crește.
Programator - Aflați cu “Simulator”
Învăța: 19 tehnologii de la Android la SQL
Programmr este conceput pentru a fi un simulator de programare pentru învățarea și practicarea abilităților de codificare. Platforma acoperă tehnologii precum AngularJS, Backbones, PHP, Python și multe altele. Site-ul se numește unul “un laborator interactiv online” pentru coderii începători pentru a codifica, a compila și a executa proiecte în cadrul browserului. “auto-facultate” modulul oferă feedback instantaneu elevilor, pe măsură ce completează exercițiile și provocările. Codificați propriile aplicații, apoi le încorporați ca videoclipuri YouTube.
Puteți practica cu ajutorul exercițiilor de codificare și a provocărilor. Creați propriul proiect și adăugați-l în grupul de 3000+ proiecte de pe site. Sau intrați în aceste proiecte și aflați cum au fost făcute. Nu pare să existe concursuri deschise acum, dar păstrați-vă un ochi pentru a câștiga niște cărți cadou Amazon și un loc în clasament!
CheckIO - Aflați cu Gamificare
Învăța: Piton
Gamificarea codării este cea mai recentă tendință ... în special pentru copiii care învață conceptele de bază de programare. CheckIO este o platformă de jocuri de cod pentru coderi care doresc să învețe anumite abilități Python. Python este unul dintre limbile de programare comune predate începătorilor. Pe CheckIO, sunt programate programarea reperelor “Insulele”. Trebuie să faceți provocări de programare sau “misiuni” pentru a trece de la o insulă la alta. CheckIO crowdsources puzzle-urile de codificare care alcătuiesc provocările din fiecare insulă.
Serviciul de mulțumire este unic cu trei oportunități de învățare - contribuie puzzle-uri prin intermediul GitHub, ajuta la traducerea puzzle-urilor în 10 limbi și oferă sugestii pentru rezolvarea problemelor. Cu ajutorul combinației dintre comunitate și jocuri, utilizatorii pot proiecta misiuni, pot provoca colegii lor și își pot ajuta reciproc să își îmbunătățească codul în acest proces. CheckIO sa transformat în una dintre destinațiile populare pentru învățarea Python Cele mai bune 5 site-uri Web pentru a învăța Python Programarea Cele mai bune 5 site-uri web pentru a afla Python Programming Vrei să înveți programarea Python? Iată cele mai bune modalități de a învăța Python online, dintre care multe sunt gratuite. Citeste mai mult .
Cum învățați codificarea?
Cronometrele trebuie să fie amuzate. Mulți dintre noi am învățat-o greu ... cu o diplomă de informatică sau de la programarea cărților 9 Cărți gratis de programare care vă vor face un 9 cărți gratuite de programare care vă vor face un profesionist Apelați toți programatorii, fie că sunt noi, vechi sau aspiranți: am găsit o mare selecție de cărți gratuite (ca și în bere) pentru a vă îmbunătăți abilitățile de codificare la nivelul următor. Hop și bucurați-vă. Citeste mai mult . Începătorii ar trebui să urmeze aceste 8 sfaturi testate și testate pentru învățarea codului 8 Tried & True Sfaturi pentru învățare Cum Pentru a cod 8 Sfaturi și Adevărat pentru învățare Cum de a codifica Programatori calificați au fost în cerere foarte mare de ani de acum și, că cererea este pe cale să scadă în orice moment în curând. Dar chiar dacă nu intenționați să vă faceți un trai ca ... Citește mai mult. Și dacă sunteți în căutarea unui exercițiu distractiv, puteți pune abilitățile de codificare nou-descoperite în utilizarea software-ului de dezvoltare a jocului pentru a vă face propriul joc.
Dacă sunteți deja pe drum, spuneți-vă cum te-ai ales după fiecare poticnire, ți-ai păstrat motivația de a îmbunătăți - sau resursele pe care le folosești pentru a obține măiestrie astăzi.
Explorați mai multe despre: Programare.