Mainos
Ohjelmoinnilla on yksi seuraavista jyrkimmät oppimiskäyrät 6 merkkiä siitä, että et halua olla ohjelmoijaKaikkia ei ole leikattu ohjelmoijaksi. Jos et ole täysin varma, että sinun on tarkoitus olla ohjelmoija, tässä on joitain merkkejä, jotka voivat osoittaa sinut oikeaan suuntaan. Lue lisää kaikista luovista pyrkimyksistä. Kunnes käsitteet napsahtavat päässäsi, se tulee olemaan karkeaa purjehdusta. On kuitenkin muutamia tapoja helpottaa tätä oppimiskäyrää, ja yksi tehokkaimmista tavoista on kätesi likaantuminen muutamalla omalla sivuprojektilla.
Mikään ei auta sinua hallitsemaan ja pitämään ohjelmointikonsepteja enemmän kuin suora käytännön kokemus. Kun olet varannut näitä ilmaiset ohjelmointikirjat 9 ilmaista ohjelmointikirjaa, jotka tekevät sinusta ammattilaisenSoittaminen kaikille ohjelmoijille, olivatpa ne uusia, vanhoja tai halukkaita: olemme löytäneet suuren valikoiman ilmaisia (kuten oluessa) kirjoja parantamaan koodaustaitojasi seuraavalle tasolle. Hyppää sisään ja nauti. Lue lisää , sinun pitäisi käynnistää uusi projekti ja aloittaa pelaaminen.
Ja jos haluat todella nopeuttaa edistymistäsi, varmista, että viljelet oikeaa ajattelutapaa oppia ohjelmoimaan ilman stressiä Kuinka oppia ohjelmointi ilman stressiäEhkä olet päättänyt jatkaa ohjelmointia joko uran tai vain harrastuksena. Loistava! Mutta ehkä olet alkanut tuntea itsesi uhriksi. Ei kovin hyvä. Tässä on apua matkasi helpottamiseen. Lue lisää .
Luo verkko- tai mobiilisovellus
Verkon koodaus on yksi suosituimmista ohjelmointimuodoista nykyään. Kun olet perehtynyt erilaisiin web-ohjelmointikielet Mikä ohjelmointikieli opitaan - Web-ohjelmointiTänään katsomme erilaisia Internet-ohjelmointikieliä, jotka ohjaavat Internetiä. Tämä on aloittelijoiden ohjelmasarjan neljäs osa. Osassa 1 opimme perustiedot ... Lue lisää siellä saatavana, kannattaa harkita toimivan verkkosovelluksen luomista, joka palvelee todellista tarkoitusta elämässäsi.
Entä jos et ole kiinnostunut verkkokehityksestä mobiili kehitys Suunnitteletko läpimurto-sovelluksen? 7 matkaviestinkehitysblogia, jotka sinun pitäisi lukeaMobiilitila on niin uusi, että trendit muuttuvat jatkuvasti ja uusia oivalluksia tehdään päivittäin. Jos aiot kehittää mobiilisovelluksia, miten voit pysyä tekemättä hulluutta? Lue lisää ? Todelliset tekniikat, joita käytetään Androidissa, iOS: ssä ja Windows Phone -laitteissa, saattavat poiketa toisinaan rajusti, mutta älä pelkää valita sitä ja hypätä sisään. Opitut käsitteet tulevat todennäköisesti oleellisiksi alustoilta toiselle.
Millaisia sovelluksia sinun pitäisi tehdä? Rehellisesti, tee sovellus, joka innostaa sinua. Se voi olla yhtä yksinkertainen kuin henkilökohtainen tehtäväluettelo tai yhtä monimutkainen kuin aivan uusi sosiaalinen verkosto, mutta riippumatta siitä, mikä se on, varmista, että se on niin jännittävää, että et voi auttaa, mutta ajattele sitä kaikesta päivä.
Mutta jos olet todella kompastettu ideoita varten, tässä on muutama, ei erityisessä järjestyksessä:
- Henkilökohtainen tehtäväluettelo
- Sisältölinkkien kerääjä
- URL-lyhennys
- Media hoster
- Median optimoija
- Sosiaalinen verkosto
Luo selainlaajennus
On totta, että selainlaajennuksen luominen on samanlainen kuin verkko- tai mobiilisovelluksen luominen, mutta entinen näyttää usein jostakin syystä jävän huomiotta.
Nykyään ihmiset viettävät suurimman osan online-ajastaan kasvonsa haudattuina selaimiin. Selainpohjainen työkalu voi osoittautua erittäin hyödylliseksi - joten miksi et yritä luoda omaa tapaa täydentää oppimistasi?
Itse asiassa yksi MakeUseOf-toimittajamme loi sisäisen Chrome-laajennuksen, joka lisäsi kirjoittajien tuottavuutta huomattavalla marginaalilla. Se on sellainen reaalimaailman etu, joka on mahdollista jollain niin yksinkertaisella kuin selaimen laajennuksella.
Ideoita varten voit selata luetteloitamme Parhaat Firefox-lisäosat Parhaat Firefox-lisäosatFirefox on kuuluisa laajennuksistaan. Mutta mitkä lisäosat ovat hyödyllisimpiä? Tässä on mielestämme parhaita, mitä he tekevät ja mistä löydät ne. Lue lisää ja Parhaat Chrome-laajennukset Parhaat Chrome-laajennuksetLuettelo vain Google Chromen parhaista laajennuksista, mukaan lukien lukijoidemme ehdotukset. Lue lisää . Jotkut ovat selainkohtaisia, kuten nämä mahtavia vain Firefox-laajennuksia 7 laajennusta Firefoxin käyttäjät rakastavat sitä, mitä muilla selaimilla ei oleLaajennuksia ei aina tueta kaikissa selaimissa. Katso nämä rakkaat vain Firefox-laajennukset, jotka ovat niin hyödyllisiä, että sinut saatetaan ohittaa millä tahansa muulla selaimella, jota parhaillaan käytät. Lue lisää , ja ovat kypsiä, että joku seuraa ja luo kloonin muille selaimille. Voi olla sinä voi olla se joku.
Luo videopeli
Pelikehitys on ainutlaatuinen peto ohjelmointimaailmassa. Jotkut oppimistasi peruskäsitteistä - esim. pelisilmukka - eroavat radikaalisti siitä, mitä opisit esimerkiksi web-kehityksen tai yritysohjelmistosuunnittelun aloilla. Jotkut asiat ovat kuitenkin siirrettäviä - esim. kieli - joten voit silti soveltaa joitain opittuja muualle.
Pelien kehittäminen voi kuitenkin olla loistava tapa oppia ohjelmointia. pelinkehitystyökalut 5 ilmaista pelien kehitysohjelmistotyökalua omien pelien luomiseenIlmainen pelien kehittämisohjelmisto on loistava tapa aloittaa videopelien tekeminen. Olemme koonnut markkinoiden parhaan peliohjelmiston. Lue lisää ovat kaikki kehittyneet niin paljon vuosien varrella, että jokaisella aloittelijalla voisi olla yksinkertainen, mutta pelattava peli valmis viikkojen sisällä. Lisäksi videopelit ovat hauska, ja mikään ei ole parempi motivoija kuin hauskaa.
Suosittelemme aloittelijoille aloittamista oppiminen Unity Engine Pelin ohjelmointi yhtenäisyydellä: Aloittajan opasIndie-pelien kehittyvässä maisemassa Unity on noussut tosiasialliseksi standardiksi: sen alhaiset kustannukset, helppokäyttöisyys ja laaja ominaisuus tekevät siitä ihanteellisen pelin nopeaan kehittämiseen. Lue lisää , joka on tällä hetkellä tehokkain ilmaisten pelien kehitysympäristö. Kun olet tyytyväinen työkaluihin ja kieliin, kokeile kloonata nämä suositut klassikot:
- lemu
- Puhjeta
- Tetris
- Bomberman
- Flappy Bird
Osallistu avoimeen lähdekoodiin
Yksi parhaimmista tavoista parantaa koodaajana on olla mukana avoimen lähdekoodin projekti 10 parasta avoimen lähdekoodin projektia, joiden kanssa sinun tulee olla vapaaehtoistyön avuksiSinun ei tarvitse olla ohjelmoija. Voit olla kirjailija, suunnittelija, kääntäjä, vain Facebook- tai Twitter-junkie tai joku, joka haluaa vain lahjoittaa rahaa syyhkoon. On... Lue lisää . Hyödyt ovat kolme:
- Voit tutkia koodia ja oppia siitä suoraan.
- Toiset voivat kritisoida lähettämääsi koodia parannuksia varten.
- Voit laajentaa ystävien ja mentorien koodausverkostoa.
Hienoa avoimen lähdekoodin projektissa on, että sinun ei tarvitse käsitellä painostusta - ei paljon, muutenkaan. Toisin kuin yrityksessä työskennellessäsi, et pidä mielessäsi määräaikoja ja välitavoitteita, jos et ole pääasiallinen avustaja. Lisäksi avoimen lähdekoodin projektit tarjoavat perustan ja rakenteen, jota sinulla ei ehkä olisi, jos työskentelisit jotain muuta itse.
Kuten aina, valitse avoimen lähdekoodin projekti, joka innostaa sinua. Jos et ole riittävän taitava antamaan koodia, joka täyttää projektin vaatimukset, voit silti tutkia julkisesti saatavilla olevaa koodia, mutta voit myös antaa sen takaisin osallistuminen muilla tavoilla 8 tapaa avustaa avoimen lähdekoodin projekteja, jos et ole kooderiOlemme käsittäneet, miksi on tärkeää osallistua avoimen lähdekoodin hankkeisiin, mutta entä jos et ole koodaaja? Sinun ei tarvitse oppia ohjelmoimaan avuksi avoimen lähdekoodin suosikkiprojekteitasi. Monet ohjelmoimattomat ohjelmoijat ... Lue lisää .
Osallistu koodauslokeroihin
Oletko tyyppi, jota kilpailu ohjaa? Sitten sinun pitäisi olla etsimässä hilloja ja ohjelmointikilpailuja. Näillä kilpailuilla on paljon koulutusarvoa yksinkertaisesti siksi, että ne pakottavat sinua kasvamaan ja mukautumaan mahdollisimman nopeasti. Määräaikoilla on yleensä tämä vaikutus.
Tässä on joitain merkittäviä kilpailuja, joilla pääset alkuun.
Google Code Jam. Tämä 12 vuotta kestänyt verkkokilpailu koostuu useista kierroksista, joihin liittyy vaikeita algoritmisia arvoituksia, jotka on ratkaistava koodilla. Se on yksi kuuluisimmista kilpailuista ympäri maailmaa ja on ehdottomasti kilpailun arvoinen.
CodeChef-kilpailut. CodeChef on globaali yhteisö, joka tarjoaa paikan, jossa ohjelmoijat voivat kokoontua, oppia yhdessä ja kilpailla toistensa kanssa. Sivusto ylläpitää useita kilpailuja ympäri vuoden ja kilpaileminen voi olla hieno tapa pitää mielesi terävänä.
Projekti Euler. Vaikka projekti Euler ei ole kilpailu perinteisessä mielessä, se on loistava tapa haastaa koodaava mielesi. Ne tarjoavat sarjan entistä vaikeimpia matemaattisia ja laskennallisia palapelit, jotka varmasti laajentavat mielesi rajoja.
Jos nämä eivät riitä sinulle, katso nämä muut online-ohjelmointikilpailut 8 online-ohjelmointikilpailua, joiden avulla voit haastaa itsesi voittamaan Lue lisää . He pitävät sinut kiireisenä vielä jonkin aikaa.
Lopulliset ajatukset
Ohjelmoinnin ei tarvitse olla loputonta oppikirjojen ja luentojen ketjua. Kun aloitat työskentelyn muutaman käytännön projektin parissa, huomaat parantavasi nopeammin kuin koskaan. Jos olet koskaan jumissa, kokeile näitä ilmaiset ohjelmointiresurssit Opi koodaamaan: 10 ilmaista ja upeaa online-resurssi taitojen parantamiseksiKoodausta. Aihe, jota monet väistävät. On olemassa runsaasti ilmaisia resursseja ja työkaluja, jotka kaikki ovat saatavilla verkossa. Voit varmasti käydä joitain aihekursseja lähistöllä ... Lue lisää ja yritä käyttää näitä ainutlaatuiset tavat koodata 7 ainutlaatuista tapaa käyttää koodaustaitojasiToistetaan - oppimiseen ei ole ikää. Kun olet tällä polulla, sinun on vain jatkettava harjoittelua. Ja tänään on enemmän tapoja kuin yksi teroittaa koodaushakkurisi. Lue lisää .
Kuinka opit ohjelmointia? Tiedätkö muita projektiideoita, joista voi olla hyötyä? Jaa vinkkejä ja neuvoja kanssamme alla olevissa kommenteissa!
Kuvapisteet: Kannettava tietokonekooderi Shutterstockin kautta, Mobiilisovellukset Shutterstockin kautta, Selainlaajennukset Shutterstockin kautta, Vihaiset linnut Shutterstockin kautta, Lähdekoodi kautta Shutterstock, Näppäimistön käsien kautta Shutterstock
Joel Leellä on B.S. tietotekniikan alalta ja yli kuuden vuoden ammattikirjoittamisen kokemus. Hän on MakeUseOfin päätoimittaja.