Publicitate
Programarea are una dintre cele mai abrupte curbe de învățare 6 semne că nu vrei să fii programatorNu toată lumea este tăiată pentru a fi programator. Dacă nu sunteți complet sigur că sunteți menit să fiți un programator, iată câteva semne care vă pot indica în direcția corectă. Citeste mai mult a oricărui efort creativ. Până când conceptele vor face clic în capul dvs., va fi o navigare aspră. Există totuși câteva moduri de a ușura această curbă de învățare, iar una dintre cele mai eficiente metode este să îți murdărești mâinile cu câteva proiecte laterale proprii.
Nimic nu vă va ajuta să absorbiți și să păstrați conceptele de programare mai mult decât o experiență practică simplă. După ce v-ați acumulat pe acestea cărți de programare gratuite 9 cărți de programare gratuite care vă vor face un profesionistApelarea tuturor programatorilor, noi, vechi sau aspiranți: am găsit o selecție excelentă de cărți gratuite (ca în bere) pentru a vă îmbunătăți abilitățile de codare la nivelul următor. Săriți și bucurați-vă. Citeste mai mult
, ar trebui să lansați un nou proiect și să începeți să jucați.Și dacă doriți cu adevărat să vă grăbiți progresul, asigurați-vă că cultivați mentalitatea potrivită pentru învățând cum să programăm fără stres Cum să înveți programarea fără toată stresulPoate că ai decis să urmărești programarea, fie pentru o carieră, fie doar pentru un hobby. Grozav! Dar poate că începi să te simți copleșit. Nu prea grozav. Iată ajutor pentru a vă ușura călătoria. Citeste mai mult .
Creați o aplicație Web sau mobilă
Codificarea pentru web este una dintre cele mai populare forme de programare astăzi. Odată ce te-ai familiarizat cu diversele limbaje de programare web Care limbaj de programare să înveți - Programare webAstăzi vom arunca o privire asupra diferitelor limbaje de programare web care alimentează Internetul. Aceasta este a patra parte dintr-o serie de programare pentru începători. În partea 1, am învățat elementele de bază ale ... Citeste mai mult disponibilă acolo, ar trebui să iei în considerare crearea unei aplicații web funcționale care să servească unui scop real în viața ta.
Dacă nu vă interesează dezvoltarea web, atunci despre ce dezvoltare mobilă Proiectarea unei aplicații avansate? 7 bloguri de dezvoltare mobilă pe care ar trebui să le citițiSpațiul mobil este atât de nou încât tendințele sunt în continuă schimbare și noi perspective sunt făcute în fiecare zi. Dacă intenționați să dezvoltați aplicații mobile, cum puteți ține pasul fără a înnebuni? Citeste mai mult ? Tehnologiile efective utilizate pe Android, iOS și Windows Phone pot diferi - uneori drastic -, dar nu vă fie frică să alegeți unul și să intrați corect. Conceptele pe care le înveți vor fi, probabil, relevante de la platformă la platformă.
Ce fel de aplicații ar trebui să creezi? Sincer, faceți o aplicație care te excită. Ar putea fi la fel de simplu ca o listă personală de rezolvat sau la fel de complexă ca o rețea socială complet nouă, dar orice ar fi, asigurați-vă că este suficient de interesant încât nu puteți să nu vă gândiți la asta pe tot parcursul zi.
Dar dacă sunteți într-adevăr înțepenit pentru idei, iată câteva în niciun fel de ordine:
- Lista personală de făcut
- Agregator de legături de conținut
- Reducător URL
- Gazdă media
- Optimizator media
- Rețea socială
Creați o extensie de browser
Desigur, crearea unei extensii de browser este similară cu crearea unei aplicații web sau mobile, dar prima pare a fi trecută cu vederea din anumite motive.
În zilele noastre, oamenii își petrec cea mai mare parte a timpului online cu fețele îngropate în browserele lor web. Un instrument bazat pe browser s-ar putea dovedi extrem de util - deci de ce nu încercați să creați unul dintre dvs. ca o modalitate de a vă suplimenta învățarea?
De fapt, unul dintre editorii noștri MakeUseOf a creat o extensie Chrome internă care a sporit productivitatea scriitorilor printr-o marjă vizibilă. Acesta este tipul de beneficii din lumea reală care este posibil cu ceva la fel de simplu ca o extensie de browser.
Pentru inspirație de idei, căutați printre listele noastre pentru Cele mai bune Firefox Addons Cele mai bune Firefox AddonsFirefox este renumit pentru extensiile sale. Dar care suplimente sunt cele mai utile? Iată cele pe care le considerăm mai bune, ce fac și unde le puteți găsi. Citeste mai mult și Cele mai bune extensii Chrome Cele mai bune extensii ChromeO listă cu doar cele mai bune extensii pentru Google Chrome, inclusiv sugestiile cititorilor noștri. Citeste mai mult . Unele sunt specifice browserului, cum ar fi acestea extensii nemaipomenite Firefox 7 Extensii Utilizatorii Firefox le place că niciun alt browser nu areExtensiile nu sunt întotdeauna acceptate în toate browserele. Consultați aceste îndrăgite extensii numai pentru Firefox, care sunt atât de utile încât puteți fi evadat de oricare alt browser pe care îl utilizați în prezent. Citeste mai mult și sunt copți pentru ca cineva să vină și să creeze o clonă în alte browsere. Poate tu poate fi cineva.
Creați un joc video
Dezvoltarea jocului este o ființă unică în lumea programării. Unele dintre conceptele fundamentale pe care le înveți - de ex. bucla de joc - sunt radical diferite de ceea ce ați învățat într-un domeniu cum ar fi dezvoltarea web sau inginerie software de afaceri. Cu toate acestea, unele lucruri sunt transferabile - de ex. limba - astfel încât să puteți aplica în continuare o parte din ceea ce învățați în altă parte.
Acestea fiind spuse, dezvoltarea jocului poate fi o modalitate fantastică de a învăța programarea. instrumente de dezvoltare a jocului 5 instrumente gratuite de dezvoltare a jocurilor pentru a vă face propriile jocuriSoftware-ul gratuit de dezvoltare a jocurilor este o modalitate excelentă de a începe crearea jocurilor video. Am compilat cele mai bune programe de joc de pe piață. Citeste mai mult toate au evoluat atât de mult de-a lungul anilor, încât orice începător ar putea avea un joc simplu, dar jucabil gata în câteva săptămâni. În plus, jocurile video sunt distracţieși nimic nu este un motivator mai bun decât distracția.
Vă recomandăm ca începătorii să înceapă învățarea Unity Engine Programarea unui joc cu unitatea: Ghid pentru începătoriÎn peisajul în evoluție al dezvoltării jocurilor indie, Unity a apărut ca un standard de facto: costul său redus, ușurința de utilizare și setul larg de caracteristici îl fac ideal pentru dezvoltarea rapidă a jocului. Citeste mai mult , care este cel mai puternic mediu de dezvoltare a jocurilor gratuite disponibil în acest moment. După ce vă simțiți confortabil cu instrumentele și limbile, încercați să clonați aceste clasice populare:
- pong
- Izbucni
- Tetris
- Bomberman
- Pasărea Flappy
Contribuie la Open Source
Unul dintre cele mai bune moduri de a te îmbunătăți ca un coder este să te implici cu un proiect open source Cele mai bune 10 proiecte cu sursă deschisă, cu care ar trebui să vă oferiți voluntariatNu trebuie să fii programator. Ai putea fi un scriitor, un designer, un traducător, doar un junkie de Facebook sau Twitter sau cineva care dorește doar să doneze bani pentru cauză. Sunt... Citeste mai mult . Avantajele sunt de trei ori:
- Puteți studia codul și puteți învăța direct de la acesta.
- Alții pot critica codul pe care îl trimiteți pentru îmbunătățiri.
- Vă puteți extinde rețeaua de prieteni și mentori codificatori.
Mare lucru despre un proiect open source este că nu trebuie să faceți față presiunii - nu prea mult, oricum. Spre deosebire de lucrul pentru o companie, nu veți fi atenți la termene și repere dacă nu sunteți un contribuabil principal. În plus, proiectele open source oferă o bază și o structură pe care s-ar putea să nu le ai dacă ai lucra la altceva de unul singur.
Ca întotdeauna, alege un proiect open source care te încântă. Dacă nu sunteți suficient de priceput pentru a contribui la codul care respectă standardele proiectului, puteți încă să studiați codul care este disponibil public, dar puteți să vă returnați prin contribuind în alte moduri 8 modalități de a ajuta proiectele cu sursă deschisă dacă nu sunteți un codificatorAm acoperit de ce este important să contribuim la proiecte open-source, dar ce se întâmplă dacă nu sunteți codificator? Nu trebuie să înveți cum să programezi pentru a ajuta proiectele preferate open-source. Mulți non-programatori oferă voluntari unii ... Citeste mai mult .
Participați la blocaje de codare
Sunteți tipul de persoană care este condus de concurență? Apoi, ar trebui să fiți în căutarea blocajelor și concursurilor pentru programare. Aceste competiții au o tonă de valoare educativă pur și simplu pentru că te obligă să crești și să te adaptezi cât mai repede. Termenele limită tind să aibă acest efect.
Iată câteva competiții notabile pentru a vă începe.
Cod Google Jam. Acest concurs online, care se derulează timp de 12 ani, constă din mai multe runde care implică puzzle-uri algoritmice dificile de rezolvat cu cod. Este una dintre cele mai faimoase competiții din întreaga lume și cu siguranță merită să concurezi.
Competiții CodeChef. CodeChef este o comunitate globală care oferă un loc în care programatorii se pot reuni, învăța împreună și pot concura între ei. Site-ul organizează concursuri multiple pe tot parcursul anului, iar competiția în ele poate fi excelentă pentru a-ți menține mintea ascuțită.
Proiect Euler. Deși nu este o competiție în sensul tradițional, Project Euler este o modalitate fantastică de a vă contesta mintea codificatoare. Acestea oferă o serie de puzzle-uri matematice și de calcul din ce în ce mai dificile, care cu siguranță vă vor extinde limitele minții.
Dacă acestea nu sunt suficiente pentru dumneavoastră, verificați aceste altele concursuri de programare online 8 concursuri de programare online care vă pot provoca să câștigați Citeste mai mult . Te vor ține ocupat încă un timp.
Gânduri finale
Programarea nu trebuie să fie un lanț nesfârșit de manuale și prelegeri. După ce începi să lucrezi la câteva proiecte practice, te vei simți îmbunătățind mai repede ca niciodată. Dacă v-ați blocat vreodată, încercați să le consultați resurse de programare gratuite Aflați să codați: 10 resurse online gratuite și fantastice pentru a vă perfecționa abilitățileCodificare. Un subiect care este evitat de mulți. Există o multitudine de resurse și instrumente gratuite, toate disponibile online. Sigur că puteți lua câteva cursuri pe această temă la o apropiere ... Citeste mai mult și încercați să folosiți acestea modalități unice de a practica codificarea 7 modalități unice de a vă exersa abilitățile de codareSă repetăm - nu există nici o vârstă pentru a învăța. Odată ce sunteți pe acea cale, trebuie doar să continuați exersarea. Și astăzi există mai multe modalități de a-ți ascuți cotletele de codare. Citeste mai mult .
Cum ai învățat programarea? Cunoașteți orice alte idei de proiect care s-ar putea dovedi utile? Distribuie sfaturile și sfaturile noastre cu noi în comentariile de mai jos!
Credite imagine: Laptop Coder via Shutterstock, Aplicații mobile via Shutterstock, Extensii browser via Shutterstock, Angry Birds via Shutterstock, Cod sursă via Shutterstock, Mâinile de la tastatură via Shutterstock
Joel Lee are un B.S. în informatică și peste șase ani de experiență profesională în scriere. Este redactor șef pentru MakeUseOf.