Oglas

Programiranje ima eno izmed najbolj strme krivulje učenja 6 znakov, da ne želite biti programerNiso vsi odrezani kot programer. Če niste povsem prepričani, da ste mišljeni kot programer, je nekaj znakov, ki vas lahko usmerijo v pravo smer. Preberi več kakršnega koli ustvarjalnega prizadevanja. Dokler vam koncepti ne zaidejo v glavo, bo jadro jadranje. Nekaj ​​načinov lahko olajšate takšno krivuljo učenja in eden najbolj učinkovitih načinov je, da si umažete roke z nekaj lastnimi stranskimi projekti.

Nič vam ne bo pomagalo absorbirati in obdržati programskih konceptov več kot neposredne praktične izkušnje. Potem ko ste jih nabrali brezplačne knjige o programiranju 9 brezplačnih knjig za programiranje, ki vas bodo naredili za profesionalcaKlicanje vseh programerjev, najsi bodo novi, stari ali stremejo: našli smo veliko izbiro brezplačnih (kot pri pivu) knjig, s katerimi boste izboljšali svoje sposobnosti kodiranja na naslednjo raven. Vstopite in uživajte. Preberi več , morate zagnati nov projekt in se začeti igrati.

Če želite resnično pospešiti svoj napredek, poskrbite za pravilno miselnost učenje programiranja brez stresa Kako se naučiti programiranja brez vseh stresovMogoče ste se odločili, da se lotite programiranja, bodisi zaradi kariere ali zgolj kot hobija. Super! Mogoče pa se začnete počutiti preobremenjeni. Ni tako super. Tukaj je pomoč za lažjo pot. Preberi več .

Ustvarite spletno ali mobilno aplikacijo

Kodiranje za splet je ena najbolj priljubljenih oblik programiranja danes. Ko se seznanite z različnimi jeziki spletnega programiranja Kateri programski jezik za učenje - spletno programiranjeDanes si bomo ogledali različne jezike spletnega programiranja, ki napajajo internet. To je četrti del v seriji programiranja za začetnike. V prvem delu smo se naučili osnovnega ... Preberi več na voljo tam zunaj, razmislite o ustvarjanju funkcionalne spletne aplikacije, ki bo resničen namen v vašem življenju.

kodiranje-projekt-ideje-mobilne-aplikacije

Če vas web razvoj ne zanima, pa kako mobilni razvoj Oblikovanje prebojna aplikacija? 7 blogov o mobilnem razvoju, ki jih morate prebratiMobilni prostor je tako nov, da se trendi nenehno spreminjajo in vsak dan se pojavljajo nova spoznanja. Če nameravate razvijati mobilne aplikacije, kako lahko vztrajate, ne da bi se razjezili? Preberi več ? Dejanske tehnologije, ki se uporabljajo v sistemih Android, iOS in Windows Phone, se lahko razlikujejo - včasih tudi drastično - vendar se ne bojite izbrati in skočiti prav noter. Koncepti, ki se jih boste naučili, bodo verjetno ustrezni od platforme do platforme.

Kakšne aplikacije bi morali narediti? Iskreno, naredite aplikacijo, ki navdušuje vas. Lahko je tako preprost kot osebni seznam opravil ali tako kompleksen kot povsem novo socialno omrežje, vendar ne glede na to, poskrbite, da je dovolj vznemirljivo, da si ne morete pomagati, ampak razmišljati o vsem dan.

Če pa ste resnično nagnjeni k idejam, jih je nekaj v določenem vrstnem redu:

  • Osebni seznam opravil
  • Zbirnik vsebinskih povezav
  • URL krajšalec
  • Medijski gostitelj
  • Medijski optimizator
  • Socialno omrežje

Ustvari razširitev brskalnika

Res je, da je ustvarjanje razširitve za brskalnik podobno ustvarjanju spletne ali mobilne aplikacije, vendar se zdi, da je ta iz nekega razloga pogosto spregledan.

Dandanes ljudje večino svojega spletnega časa preživijo s svojimi obrazi, zakopanimi v svojih spletnih brskalnikih. Orodje, ki temelji na brskalniku, bi se lahko izkazalo za izjemno koristno - zakaj torej ne bi poskusili ustvariti svojega kot način za dopolnitev učenja?

kodiranje-projekt-ideje-razširitve brskalnika

Pravzaprav je eden od naših urejevalnikov MakeUseOf ustvaril lastno razširitev za Chrome, ki je dvignila produktivnost pisateljev z vidnim robom. To je vrsta koristi v resničnem svetu, ki je na voljo tako preprosto kot razširitev za brskalnik.

Za navdih za ideje brskajte po naših seznamih za Best Firefox Addons Najboljši dodatek za FirefoxFirefox je znan po svojih razširitvah. Kateri dodatki pa so najbolj uporabni? Tu so tisti, za katere mislimo, da so najboljši, kaj počnejo in kje jih lahko najdete. Preberi več in Najboljše razširitve za Chrome Najboljše razširitve za ChromeSeznam samo najboljših razširitev za Google Chrome, vključno s predlogi naših bralcev. Preberi več . Nekateri so specifični za brskalnik, kot je ta odlične razširitve samo za Firefox 7 Razširitve Uporabniki Firefoxa ljubijo, da ga nima noben drug brskalnikRazširitve niso vedno podprte v vseh brskalnikih. Oglejte si te priljubljene razširitve samo za Firefox, ki so tako koristne, da vas bodo morda zasipali iz katerega koli drugega brskalnika, ki ga trenutno uporabljate. Preberi več in so zreli za to, da nekdo pride zraven in ustvari klona v drugih brskalnikih. Mogoče ti lahko to nekdo.

Ustvari video igro

Razvoj iger je edinstvena zver v programskem svetu. Nekateri temeljni pojmi, ki se jih naučite - npr. zanka igre - se korenito razlikuje od tistega, kar bi se naučili na področju, kot je razvoj spletnih strani ali poslovno programsko opremo. Vendar so nekatere stvari prenosljive - npr. jezik - zato lahko še vedno uporabite nekaj, kar se naučite drugje.

kodiranje-projekt-ideje-video-igre

Kot rečeno, razvoj iger je lahko fantastičen način za učenje programiranja. The orodja za razvoj iger 5 brezplačnih programskih orodij za razvoj iger, da naredite svoje igreBrezplačna programska oprema za razvoj iger je odličen način za začetek izdelave video iger. Sestavili smo najboljšo programsko opremo za igre na trgu. Preberi več so se skozi leta toliko razvile, da bi lahko vsak novinec v nekaj tednih pripravil preprosto, a igrivo igro. Plus video igre so zabavno, in nič ni boljši motivator kot zabava.

Začetnikom priporočamo, da začnejo spoznavanje enotnega motorja Programiranje igre z enotnostjo: Vodnik za začetnikeUnity se je v razvijajoči se pokrajini razvoja indie iger pojavil kot nekaj dejanskega standarda: njegovi nizki stroški, enostavna uporaba in širok nabor funkcij so idealni za hiter razvoj iger. Preberi več , ki je trenutno najmočnejše brezplačno okolje za razvoj iger. Ko vam bodo pomagala orodja in jeziki, poskusite klonirati te priljubljene klasike:

  • Pong
  • Izbruh
  • Tetris
  • Bomberman
  • Napihnjena ptica

Prispevajte k odprtokodni kodi

Eden najboljših načinov za izboljšanje kot koder je sodelovanje z anketarjem odprtokodni projekt 10 najboljših projektov z odprtim virom, pri katerih bi si morali pomagatiNi vam treba biti programer. Lahko bi bil pisatelj, oblikovalec, prevajalec, samo Facebook ali Twitter narkoman ali nekdo, ki želi samo podariti denar za stvar. Obstajajo ... Preberi več . Koristi so trojne:

  • Kodo lahko preučite in se iz nje neposredno učite.
  • Drugi lahko kritizirajo kodo, ki jo pošljete v izboljšave.
  • Lahko razširite mrežo kodiranja prijateljev in mentorjev.
kodiranje-projekt-ideje-open-source

Odlična stvar pri odprtokodnem projektu je, da se vam ni treba spopadati s pritiskom - vsekakor veliko. Za razliko od dela v podjetju se ne boste držali rokov in mejnikov, če niste glavni sodelavec. Poleg tega odprtokodni projekti ponujajo temelje in strukturo, ki jih morda ne bi imeli, če bi sami delali kaj drugega.

Kot vedno izberite projekt z odprto kodo, ki vas navduši. Če niste dovolj usposobljeni, da bi prispevali kodo, ki ustreza standardom projekta, lahko še vedno preučite kodo, ki je javno dostopna, vendar jo lahko vrnete tudi prispevati na druge načine 8 načinov, kako pomagati odprtokodnim projektom, če niste koderRazkrili smo, zakaj je pomembno prispevati k projektom z odprto kodo, kaj pa če niste koder? Ni vam treba naučiti, kako programirati, da bi pomagali svojim najljubšim projektom odprtokodnih kod. Mnogi neprogramerji prostovoljno ... Preberi več .

Sodelujte pri kodiranju jam

Ste tip osebe, ki jo vodi konkurenca? Potem bi morali biti pozorni na zastoj in tekmovanja za programiranje. Ta tekmovanja imajo tono izobraževalne vrednosti samo zato, ker vas prisilijo, da čim hitreje rastete in se prilagajate. Roki imajo tak učinek.

kodiranje-projekt-ideje-natečaji

Pred vami je nekaj pomembnih tekmovanj.

Google Code Jam. To spletno tekmovanje, ki poteka že 12 let, je sestavljeno iz več krogov, ki vključujejo težke algoritmične uganke, ki jih je treba rešiti s kodo. Je eno izmed bolj znanih tekmovanj z vsega sveta in v njem je vsekakor vredno tekmovati.

Tekmovanja CodeChef. CodeChef je svetovna skupnost, ki ponuja prostor, kjer se programerji lahko zberejo, se skupaj učijo in tekmujejo. Na spletnem mestu se skozi vse leto odvija več tekmovanj, tekmovanje v njih pa je lahko odličen za ostrino vašega uma.

Projekt Euler. Čeprav ne gre za konkurenco v tradicionalnem smislu, je Project Euler fantastičen način, da izzovete svoj kodirni um. Zagotavljajo vrsto vse težjih matematičnih in računskih ugank, ki bodo zagotovo razširile meje vašega uma.

Če vam to ni dovolj, si oglejte te druge spletna tekmovanja v programiranju 8 Natečaji za spletno programiranje, s katerimi si lahko sami izzovete zmago Preberi več . Še nekaj časa vas bodo zasedli.

Končne misli

Programiranje ne bi smelo biti neskončna veriga učbenikov in predavanj. Ko začnete delati na nekaj praktičnih projektih, se boste hitreje izboljšali kot kdaj koli prej. Če ste se kdaj zataknili, se posvetujte s temi brezplačna programska sredstva Naučite se kodirati: 10 brezplačnih in fantastičnih spletnih virov, ki bodo odtehtali vaše spretnostiKodiranje. Tema, ki se ji mnogi izognejo. Obstaja obilje prostih virov in orodij, ki so na voljo na spletu. Seveda lahko obiščete nekaj tečajev na to temo v bližini ... Preberi več in poskusite jih zaposliti edinstveni načini za kodiranje 7 edinstvenih načinov za izvajanje vaših veščin kodiranjaPonovimo - ni starosti za učenje. Ko ste enkrat na tej poti, morate še naprej vaditi. Danes je več načinov za izostritev kodiranja. Preberi več .

Kako ste se naučili programiranja? Ali poznate še kakšne druge projektne ideje, ki bi se lahko izkazale za koristne? Delite svoje nasvete in nasvete z nami v spodnjih komentarjih!

Slikovni krediti: Koder za prenosnike Via Shutterstock, Mobilne aplikacije prek Shutterstock, Razširitve brskalnikov Via Shutterstock, Jezne ptice prek Shutterstoka, Izvorna koda Via Shutterstock, Roke s tipkovnico prek Shutterstocka

Joel Lee ima B.S. na področju računalništva in več kot šest let izkušenj s pisanjem. Je glavni urednik za MakeUseOf.