Oglas
Programiranje ima jednu od najstrme krivulje učenja 6 Znakovi da ne treba biti programerNisu svi sigurni da su programeri. Ako niste sasvim sigurni da ste namijenjeni programeru, evo nekoliko znakova koji vas mogu usmjeriti u pravom smjeru. Čitaj više bilo kojeg kreativnog poduhvata. Sve dok vam koncepti ne kliknu u glavi, bit će grubo jedrenje. Međutim, postoji nekoliko načina kako olakšati tu krivulju učenja, a jedan od najučinkovitijih načina je da umažete ruke s nekoliko vlastitih sporednih projekata.
Ništa vam neće pomoći apsorbirati i zadržati programske koncepte više od pravog praktičnog iskustva. Nakon što ih nabavite besplatne knjige za programiranje 9 besplatnih programskih knjiga koje će vas učiniti profesionalcemPozivanje svih programera, bilo novih, starih ili onih koji teže: pronašli smo sjajan izbor besplatnih (kao u pivu) knjiga kako biste poboljšali svoje sposobnosti kodiranja na sljedeću razinu. Uđite i uživajte. Čitaj više , trebali biste zapaliti novi projekt i započeti se igrati.
A ako zaista želite ubrzati svoj napredak, pobrinite se da njegujete pravi način razmišljanja učenje programiranja bez stresa Kako naučiti programiranje bez ikakvog stresaMožda ste se odlučili baviti programiranjem, bilo radi karijere ili samo kao hobi. Sjajno! Ali možda se počinjete osjećati preplavljeno. Nije tako sjajno. Evo pomoći da vam olakša putovanje. Čitaj više .
Kreirajte web ili mobilnu aplikaciju
Kodiranje za internet jedan je od najpopularnijih oblika programiranja danas. Jednom kada se upoznate sa raznim jezike web programiranja Koji programski jezik za naučiti - web programiranjeDanas ćemo pogledati različite jezike web programiranja koji pokreću Internet. Ovo je četvrti dio u seriji za početnike programiranja. U prvom dijelu smo naučili osnovne ... Čitaj više dostupno vani, razmislite o stvaranju funkcionalne web aplikacije koja služi stvarnoj svrsi u vašem životu.
Ako vas ne zanima web razvoj, kako onda? mobilni razvoj Dizajniranje probojne aplikacije? 7 blogova za mobilni razvoj koji biste trebali pročitatiMobilni prostor toliko je nov da se trendovi neprestano mijenjaju i svakodnevno se stvaraju novi uvidi. Ako planirate razvijati mobilne aplikacije, kako možete držati korak bez ludila? Čitaj više ? Stvarne tehnologije koje se koriste u Androidu, iOS-u i Windows Phone-u mogu se razlikovati - ponekad drastično - ali nemojte se bojati odabrati jedan i uskočiti unutra. Koncepti koje naučite vjerojatno će biti relevantni od platforme do platforme.
Kakvu biste aplikaciju trebali napraviti? Iskreno, napravite aplikaciju koja uzbuđuje te. To bi moglo biti tako jednostavno kao osobni popis obaveza ili tako složeno kao potpuno nova društvena mreža, ali što god da je, provjerite je li to dovoljno uzbudljivo da si ne možete pomoći nego razmišljati o tome dan.
Ali ako ste stvarno zaglavili za ideje, evo nekoliko njih određenim redoslijedom:
- Osobni popis obaveza
- Skupni sadržaj sadržaja
- Skraćivač URL-ova
- Domaćin medija
- Media optimizer
- Društvena mreža
Stvorite proširenje preglednika
Doduše, izrada proširenja za preglednik slična je stvaranju web ili mobilne aplikacije, ali čini se da se ovaj prvi iz nekog razloga zanemaruje.
Danas ljudi većinu svog vremena na mreži provode s licima koja su zakopana u njihovim web preglednicima. Alat koji se temelji na pregledniku mogao bi se pokazati vrlo korisnim - pa zašto ne biste pokušali stvoriti vlastiti kao način za nadopunu učenja?
U stvari, jedan od naših MakeUseOf urednika stvorio je interni dodatak za Chrome koji je značajno povećao produktivnost pisaca. To je vrsta stvarne koristi koja je moguća uz nešto jednostavno poput proširenja za preglednik.
Za ideju za inspiraciju, pregledajte naše popise za Najbolji dodaci za Firefox Najbolji dodaci za FirefoxFirefox je poznat po svojim proširenjima. Ali koji su dodaci najkorisniji? Evo onih za koje mislimo da su najbolji, što rade, i gdje ih možete pronaći. Čitaj više i Najbolja Chrome proširenja Najbolja Chrome proširenjaPopis samo najboljih proširenja za Google Chrome, uključujući prijedloge naših čitatelja. Čitaj više . Neki su specifični za preglednik, poput ovih fantastična proširenja samo za Firefox 7 Proširenja Korisnici Firefoxa vole ono što nema niti jedan preglednikProširenja nisu uvijek podržana u svim preglednicima. Provjerite ova omiljena proširenja samo za Firefox koja su toliko korisna da se možete pomicati s onog preglednika koji trenutno koristite. Čitaj više i zreli su za nekoga da dođe zajedno i stvori klon u drugim preglednicima. Može biti vas može biti taj netko.
Stvorite video igru
Razvoj igara jedinstvena je zvijer u programskom svijetu. Neki od temeljnih koncepata koje naučite - npr. petlja za igre - radikalno se razlikuje od onoga što biste naučili na polju poput web razvoja ili poslovnog softverskog inženjerstva. Međutim, neke su stvari prenosive - npr. jezik - tako da još uvijek možete primijeniti nešto što naučite drugdje.
Kao što se kaže, razvoj igara može biti fantastičan način za učenje programiranja. alati za razvoj igara 5 besplatnih alata za razvoj igara za pravljenje vlastitih igaraBesplatni softver za razvoj igara odličan je način za pokretanje izrade videoigara. Sastavili smo najbolji softver za igre na tržištu. Čitaj više svi su se toliko razvijali tijekom godina da je svaki novopečeni igrač mogao pripremiti jednostavnu, ali razigranu igru za nekoliko tjedana. Osim toga, video igre su zabava, i ništa nije bolji motivator od zabave.
Preporučujemo početnicima početak učenje motora jedinstva Programiranje igre s jedinstvom: Vodič za početnikeU evoluirajućem krajoliku razvoja indie igara, Jedinstvo se pojavilo kao nešto što je de-facto standard: niski troškovi, jednostavna upotreba i široki set značajki čine ga idealnim za brzi razvoj igara. Čitaj više , koji je trenutno najsnažnije okruženje za razvoj besplatnih igara. Nakon što vam je ugodno s alatima i jezicima, pokušajte klonirati ove popularne klasike:
- pong
- Bijeg
- Tetris
- Bomberman
- Flappy Bird
Doprinos otvorenim izvorima
Jedan od najboljih načina za poboljšanje kao koder jest uključiti se u projekt otvorenog koda 10 najboljih projekata otvorenog koda kojima biste trebali dobrovoljno pomagatiNe morate biti programer. Mogli biste biti pisac, dizajner, prevoditelj, samo Facebook ili Twitter narkoman ili netko tko želi samo donirati novac za tu stvar. Tamo su... Čitaj više . Prednosti su trostruke:
- Kôd možete proučiti i iz njega izravno učiti.
- Drugi mogu kritizirati kôd koji pošaljete na poboljšanja.
- Možete proširiti mrežu kodiranja prijatelja i mentora.
Izvrsna stvar projekta otvorenog koda je da se ne morate nositi sa pritiskom - svejedno. Za razliku od posla u firmi, nećete se smatrati rokovima i prekretnicama ako niste glavni suradnik. Uz to, projekti otvorenog koda nude temelje i strukture koje možda ne biste imali da biste na nečem drugom radili sami.
Kao i uvijek, odaberite projekt otvorenog koda koji vas uzbuđuje. Ako niste dovoljno vješti za dodavanje koda koji udovoljava standardima projekta, još uvijek možete proučavati kôd koji je javno dostupan, ali možete ga vratiti i doprinoseći na druge načine 8 načina za pomoć projektima otvorenog koda ako niste koderObjasnili smo zašto je važno pridonositi projektima otvorenog koda, ali što ako niste koder? Ne morate naučiti kako programirati kako biste pomogli svojim omiljenim projektima otvorenog koda. Mnogi neprogrameri neki volontiraju ... Čitaj više .
Sudjelujte u kodiranju jamica
Jeste li tip osobe koja je potaknuta konkurencijom? Tada biste trebali tražiti džemove i natjecanja u programiranju. Ova natjecanja imaju tonu obrazovne vrijednosti samo zato što vas prisiljavaju da rastete i prilagođavate se što je brže moguće. Rokovi imaju takav učinak.
Evo nekoliko zapaženih natjecanja za početak.
Google Code Jam. Ovo internetsko natjecanje koje traje već 12 godina sastoji se od više rundi koje uključuju teške algoritamske zagonetke koje se mogu riješiti kodom. To je jedno od najpoznatijih natjecanja iz cijelog svijeta i u njemu se svakako vrijedi natjecati.
Natjecanja CodeChef. CodeChef je globalna zajednica koja pruža mjesto na kojem se programeri mogu okupljati, zajedno učiti i natjecati se jedni s drugima. Stranica održava više natjecanja tijekom cijele godine, a natjecanje u njima može biti izvrsno za oštroumnost.
Projekt Euler. Iako nije natjecanje u tradicionalnom smislu, Project Euler fantastičan je način izazivanja vašeg kodiranja. Pružaju niz sve težih matematičkih i računskih zagonetki koje će zasigurno proširiti granice vašeg uma.
Ako vam one nisu dovoljne, pogledajte ove druge internetska natjecanja u programiranju 8 Natječaji za programiranje putem interneta u koje možete sami izazivati pobjedu Čitaj više . Još će vas neko vrijeme zauzeti.
Završne misli
Programiranje ne mora biti beskrajni lanac udžbenika i predavanja. Kad počnete raditi na nekoliko praktičnih projekata, naći ćete se brže nego ikad. Ako ste se ikada zaglavili, pokušajte ovo konzultirati besplatni resursi za programiranje Naučite kôd: 10 besplatnih i fantastičnih internetskih resursa za ojačavanje vaših vještinaKodiranje. Tema koju mnogi izbjegavaju. Postoji obilje besplatnih resursa i alata, a svi su dostupni na mreži. Sigurno biste mogli održati neke tečajeve o toj temi u blizini ... Čitaj više i pokušajte ih zaposliti jedinstveni načini vježbanja kodiranja 7 jedinstvenih načina za vježbanje vaših vještina kodiranjaPonovimo - nema vremena za učenje. Jednom kada krenete na taj put, jednostavno morate nastaviti vježbati. A danas postoji više načina od kojih možete pooštriti svoje kodiranje. Čitaj više .
Kako ste naučili programiranje? Znate li za bilo koju drugu ideju projekta koja bi se mogla pokazati korisnom? Podijelite svoje savjete i savjete s nama u komentarima ispod!
Slikovni krediti: Koder za prijenosno računalo Via Shutterstock, Mobilne aplikacije Via Shutterstock, Proširenja preglednika Via Shutterstock, Ljute ptice preko Shutterstocka, Izvorni kod Via Shutterstock, Ruke s tipkovnicom Via Shutterstock
Joel Lee ima B.S. u računalnim znanostima i preko šest godina profesionalnog pisanja. Glavni je urednik MakeUseOf-a.