5 idei de proiect pentru a vă ajuta să învățați programarea mai rapid
Programarea are una dintre cele mai abrupte curbe de învățare 6 Semne că nu înseamnă să fii un programator 6 semne pe care nu ai voie să fii un programator Nu toată lumea e tăiată ca programator. Dacă nu sunteți sigur că sunteți menit să fii programator, iată câteva semne care vă pot îndruma în direcția cea bună. Citiți mai multe despre orice efort creativ. Până când conceptele dau click în capul tău, va fi o navigație brută. Există câteva modalități de a ușura acea curbă de învățare, totuși una dintre cele mai eficiente metode este să vă murdăriți mâinile cu câteva proiecte secundare proprii.
Nimic nu vă va ajuta să absorbiți și să păstrați conceptele de programare mai mult decât experiența practică directă. După ce ați stocat pe aceste cărți libere de programare 9 cărți de programare gratuite care vă vor face un 9 cărți gratuite de programare care vă vor face un profesionist Apelați toți programatorii, fie noi, fie vechi, fie aspiranți: am găsit o selecție excelentă de librării libere (ca și în bere) pentru a vă îmbunătăți abilitățile de codificare la nivelul următor. Hop și bucurați-vă. Citiți mai multe, ar trebui să declanșați un nou proiect și să începeți să jucați.
Și dacă vreți cu adevărat să vă grăbiți progresul, asigurați-vă că cultivați modul de gândire potrivit pentru a învăța cum să programați fără stres Cum să învățați programarea fără toate stresul Cum să înveți programarea fără stresul Poate că v-ați hotărât să continuați programarea, fie pentru o carieră, fie ca un hobby. Grozav! Dar poate că începi să te simți copleșit. Nu prea grozav. Iată ajutorul 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 de azi. Odată ce v-ați familiarizat cu diferitele limbi de programare web Ce limbaj de programare să învățați - Programare web Ce limbă de programare să învățați - Programare web Astăzi vom examina diferitele limbi de programare web care alimentează Internetul. Aceasta este a patra parte dintr-o serie de programare pentru incepatori. În partea a 1-a, am învățat de bază ... Citiți mai mult disponibile acolo, ar trebui să ia în considerare crearea unei aplicații web funcționale care servește un scop real în viața ta.
Dacă nu sunteți interesat de dezvoltarea web, atunci cum despre dezvoltarea mobilă Proiectarea unei aplicații descoperitoare? 7 Blog-uri de dezvoltare mobilă trebuie să citiți Proiectarea unei aplicații descoperitoare? 7 blog-uri de dezvoltare mobilă trebuie să citiți Spațiul mobil este atât de nou încât tendințele sunt în continuă schimbare, iar noi perspective sunt făcute în fiecare zi. Dacă intenționați să dezvoltați aplicații mobile, cum puteți să vă mențineți fără să vă supărați? Citeste mai mult ? Tehnologiile actuale utilizate pe Android, iOS și Windows Phone pot să difere - uneori drastic - dar nu vă fie frică să alegeți unul și să faceți saltul direct. Conceptele pe care le învățați vor fi probabil relevante de la platformă la platformă.
Ce fel de aplicații ar trebui să faceți? Sincer, faceți o aplicație te excită. Ar putea fi la fel de simplu ca o listă de sarcini personale sau la fel de complexă ca o rețea socială nouă, dar oricare ar fi aceasta, asigurați-vă că este destul de incitant încât nu puteți să vă gândiți la ea pe tot parcursul zilei.
Dar dacă sunteți într-adevăr indiferent de idei, aici sunt câteva în nici o ordine particulară:
- Lista de sarcini personale
- Agregator de link-uri de conținut
- Scurtător de adrese URL
- Media hoster
- Optimizatorul media
- Rețea socială
Creați o extensie pentru browser
Desigur, crearea unei extensii a browserului este asemănătoare cu crearea unei aplicații web sau a unei aplicații mobile, însă prima pare adesea omisă din anumite motive.
În zilele noastre, oamenii petrec cea mai mare parte a timpului lor online cu chipurile î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 din propriile dvs. ca o modalitate de a vă suplimenta învățarea?
De fapt, unul dintre editorii noștri din MakeUseOf a creat o extensie in-house Chrome, care a sporit productivitatea scriitorului cu o marjă considerabilă. Acesta este un fel de beneficiu din lumea reală, care este posibil cu ceva la fel de simplu ca o extensie a browserului.
Pentru inspirație ideală, răsfoiți listele noastre pentru cele mai bune extensii Firefox și cele mai bune extensii Chrome. Unele sunt specifice browserului, cum ar fi aceste extensii minunate pentru Firefox 7 Extensii Utilizatorii Firefox iubesc că niciun alt browser nu are 7 extensii Utilizatorii Firefox iubește faptul că niciun alt browser nu are extensii care nu sunt întotdeauna acceptate în toate browserele. Consultați aceste extensii minuscule pentru Firefox, care sunt atât de utile, încât este posibil să fiți influențați de oricare alt browser pe care îl utilizați în prezent. Citește mai mult și sunt coapte pentru ca cineva să vină și să creeze o clonă pe alte browsere. Poate tu poate fi cineva.
Creați un joc video
Dezvoltarea jocurilor este o fiară unică în lumea programării. Unele dintre conceptele fundamentale pe care le învățați - de ex. bucla de joc - sunt radical diferite de ceea ce ați învăța într-un domeniu precum dezvoltarea web sau ingineria software-ului de afaceri. Cu toate acestea, unele lucruri sunt transferabile - de ex. limba - pentru a putea aplica în continuare unele dintre ceea ce înveți în altă parte.
Acestea fiind spuse, dezvoltarea jocurilor poate fi o modalitate fantastică de a învăța programarea. Instrumentele de dezvoltare a jocului 5 Instrumente de dezvoltare software gratuite pentru jocuri pentru a vă face propriile jocuri 5 Instrumente gratuite de dezvoltare software pentru jocuri pentru a vă face propriile jocuri Iată cele mai bune programe de dezvoltare gratuită a jocului și uneltele pe care le puteți utiliza pentru a începe să vă faceți jocul de vis astăzi. Citește mai mult au evoluat atât de mult de-a lungul anilor, încât orice începător ar putea avea un joc simplu, dar ușor de jucat, 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 distractiv.
Recomandăm începătorilor să înceapă învățarea Unity Engine Programming Un joc cu unitate: Un ghid pentru începători Programarea unui joc cu unitate: Ghidul unui începător În cadrul peisajului evolutiv al dezvoltării jocurilor indie, Unity a apărut ca un standard de facto: costul redus, ușurința în utilizare și setul larg de caracteristici îl fac ideal pentru o dezvoltare rapidă a jocului. Citește mai mult, care este cel mai puternic mediu de dezvoltare gratuit de joc disponibil în acest moment. Odată ce vă simțiți confortabil cu instrumentele și limbile, încercați să clonați aceste clasice populare:
- pong
- Izbucni
- Tetris
- Bomberman
- Flappy Bird
Contribuiți la Open Source
Una dintre cele mai bune modalități de a vă îmbunătăți în calitate de coder este să vă implicați într-un proiect cu sursă deschisă Cele 10 cele mai bune proiecte cu sursă deschisă trebuie să vă faceți voluntariat pentru a vă ajuta cu cele mai bune 10 proiecte Open Source pe care trebuie să le oferiți voluntariatului pentru a vă ajuta a fi programator. Ai putea fi un scriitor, un designer, un traducător, doar un drogat Facebook sau Twitter sau cineva care dorește doar să doneze bani pentru cauză. Există ... Citește mai mult. Beneficiile sunt triple:
- Puteți studia codul și aflați direct din el.
- Alții pot să critice codul pe care îl trimiteți pentru îmbunătățiri.
- Vă puteți extinde rețeaua de prieteni și mentori de codificare.
Lucrul minunat al unui proiect open source este că nu trebuie să faceți față presiunii - oricum, oricum. Spre deosebire de când lucrați pentru o companie, nu veți fi respectați termenele și termenele de timp dacă nu sunteți principalul contributor. În plus, proiectele open source oferă o fundație și o structură pe care nu le-ați putea avea dacă ați lucra pe altceva singur.
Ca întotdeauna, alegeți un proiect open source care vă încurajează. Dacă nu sunteți suficient de calificat să contribuiți cu un cod care să corespundă standardelor proiectului, puteți studia în continuare codul care este disponibil public, dar puteți, de asemenea, să vă dați înapoi prin contribuția în alte moduri. 8 Moduri de ajutorare a proiectelor open-source Dacă sunteți Nu este un coder 8 moduri de a ajuta proiecte open-source Dacă nu sunteți un coder Am acoperit de ce este important să contribuiți la proiecte open-source, dar ce se întâmplă dacă nu sunteți un coder? Nu trebuie să învățați cum să programați pentru a vă ajuta în proiecte preferate cu sursă deschisă. Mulți non-programatori voluntar unele ... Citește mai mult .
Participați la codarea blocajelor
Sunteți tipul de persoană care este condusă de concurență? Apoi ar trebui să fii în căutarea unor blocaje și concursuri de programare. Aceste concursuri au o tona de valoare educațională pur și simplu pentru că ele te obligă să crești și să te adaptezi cât mai repede posibil. Termenele limită tind să aibă acest efect.
Iată câteva competiții notabile pentru a începe.
Google Code Jam. Acest concurs online, care se desfășoară timp de 12 ani, constă din mai multe runde care implică puzzleuri algoritmice dificile care trebuie rezolvate cu cod. Este una dintre cele mai renumite concursuri din întreaga lume și merită să concureze.
Concursuri CodeChef. CodeChef este o comunitate globală care oferă un loc unde programatorii pot să se unească, să învețe împreună și să concureze unul împotriva celuilalt. Site-ul rulează mai multe concursuri pe tot parcursul anului și concurează în ele poate fi minunat pentru a vă păstra mintea tăiosă.
Proiectul Euler. Deși nu este o competiție în sensul tradițional, proiectul Euler este o modalitate fantastică de a contesta mintea ta de codare. Ele oferă o serie de puzzle-uri matematice și computaționale din ce în ce mai dificile, care vor extinde cu siguranță limitele minții tale.
Dacă acestea nu sunt suficiente pentru dvs., verificați aceste concursuri de programare online 8 Concursuri online de programare pe care le puteți provoca pentru a câștiga 8 concursuri de programare online pe care le puteți provoca pentru a câștiga mai mult. Te vor ține ocupat pentru o vreme.
Gândurile finale
Programarea nu trebuie să fie un lanț nesfârșit de manuale și prelegeri. Odată ce începeți să lucrați la câteva proiecte practice, veți găsi că vă îmbunătățiți mai repede decât oricând. Dacă sunteți vreodată blocat, încercați să consultați aceste resurse gratuite de programare Aflați la cod: 10 Resurse online gratuite și fantastice pentru a-ți perfecționa abilitățile Învață să codzi: 10 resurse gratuite și fantastice online pentru a-ți îmbunătăți abilitățile de codificare. Un subiect care este evitat de mulți. Există o abundență de resurse și instrumente gratuite, toate fiind disponibile online. Sigur că ați putea lua unele cursuri pe această temă la o apropiere ... Citește mai mult și încearcă să folosești aceste moduri unice de a practica codificarea 7 Moduri unice de a-ți practica abilitățile de codificare 7 Moduri unice de a-ți practica abilitățile de codificare Să repetăm - nu există vârsta învățării. Odată ce sunteți pe această cale, trebuie doar să continuați să practici. Și astăzi există mai multe moduri decât una pentru a vă ascuți cotletul de codificare. Citeste mai mult .
Cum ați învățat programarea? Cunoașteți orice alte idei de proiect care s-ar putea dovedi utile? Împărtășiți sfaturile și sfaturile dvs. cu noi în comentariile de mai jos!
Credite de imagine: Laptop Coder Via Shutterstock, aplicații mobile prin Shutterstock, extensii de browser prin Shutterstock, păsări supărat prin Shutterstock, cod sursă prin Shutterstock, mâinile tastaturii prin Shutterstock
Explorați mai multe despre: Programare.