5 prosjektideer som hjelper deg med å lære programmering raskere
Programmering har en av de bratteste læringskurverne 6 Tegn på at du ikke er ment å være programmerer 6 Tegn på at du ikke er ment å være programmerer Ikke alle er kuttet ut for å være programmerer. Hvis du ikke er helt sikker på at du er ment å være programmerer, er det noen tegn som kan vise deg i riktig retning. Les mer om noe kreativt arbeid. Inntil konseptene klikker i hodet ditt, blir det grovt å seile. Det er imidlertid noen måter å lette den læringskurven på, og en av de mest effektive måtene er å få hendene skitne med noen få sideprosjekter..
Ingenting vil hjelpe deg å absorbere og beholde programmeringskonsepter mer enn rett praktisk erfaring. Etter at du har fylt på disse gratis programmeringsbøkene, har du 9 gratis programmeringsbøker som gjør deg til en pro 9 gratis programmeringsbøker som gjør deg til et proff. Kaller alle programmerere, enten nye, gamle eller håper: vi har funnet et godt utvalg av gratis (som i øl) bøker for å øke koding ferdighetene til neste nivå. Hopp inn og nyt. Les mer, du bør skyte opp et nytt prosjekt og begynne å spille rundt.
Og hvis du virkelig ønsker å fremskynde fremgangen, må du sørge for at du dyrker riktig tankegang for å lære å programmere uten stress. Hvordan lære programmering uten all stress. Hvordan lære programmering uten all stress. Kanskje du har bestemt deg for å forfølge programmering, enten for en karriere eller bare som en hobby. Flott! Men kanskje du begynner å føle deg overveldet. Ikke så bra. Her er hjelp til å lette reisen din. Les mer .
Opprett en web eller mobilapp
Koding for nettet er en av de mest populære former for programmering i dag. Når du har kjent deg med de ulike webprogrammeringsspråkene Hvilke programmeringsspråket du skal lære - Webprogrammering Hvilket programmeringspråk som skal læres - Webprogrammering I dag skal vi ta en titt på de ulike webprogrammeringsspråkene som driver Internett. Dette er den fjerde delen i en nybegynnere programmeringsserie. I del 1 lærte vi grunnlaget for ... Les mer tilgjengelig der ute, bør du vurdere å skape en funksjonell nettapps som tjener en virkelig hensikt i livet ditt.
Hvis du ikke er interessert i webutvikling, hva skjer med mobil utvikling? Designe et gjennombruddsprogram? 7 Mobile Development Blogs Du bør lese å designe et gjennombruddsprogram? 7 Mobilutviklingsblogger du bør lese Mobilplassen er så ny at trender stadig skifter og nye innsikt blir gjort hver dag. Hvis du planlegger å utvikle mobilapper, hvordan kan du holde tritt uten å bli gal? Les mer ? Den faktiske teknologien som brukes over Android, iOS og Windows Phone kan variere - noen ganger drastisk så - men vær ikke redd for å plukke en og hoppe rett inn. Begrepene du lærer vil trolig være relevant fra plattform til plattform.
Hva slags apper bør du gjøre? Ærlig, lag en app det spenner deg. Det kan være så enkelt som en personlig gjøremålsliste eller like komplisert som et helt nytt sosialt nettverk, men hva som helst, sørg for at det er spennende nok at du ikke kan hjelpe, men tenk på det hele dagen.
Men hvis du virkelig er stumped for ideer, er det noen få i ingen bestemt rekkefølge:
- Personlig gjøremålsliste
- Innholdslinkaggregatør
- URL shortener
- Media hoster
- Media optimizer
- Sosialt nettverk
Opprett en nettleserutvidelse
Ganske vist, å opprette en nettleserutvidelse, ligner på å opprette en web- eller mobilapp, men den tidligere synes ofte å bli oversett for en eller annen grunn.
I dag bruker folk mesteparten av deres online tid med ansikter som er begravet i nettleserne. Et nettleserbasert verktøy kan vise seg å være svært nyttig - så hvorfor ikke prøve å lage en egen som en måte å supplere din læring med?
Faktisk opprettet en av våre MakeUseOf-redaktører en intern Chrome-utvidelse som økte produktiviteten av forfattere med merkbar margin. Det er den slags virkelige fordel som er mulig med noe så enkelt som en nettleserutvidelse.
For ideinspirasjon, bla gjennom våre lister for Best Firefox Addons og Best Chrome Extensions. Noen er nettleserspecifikke, for eksempel disse fantastiske Firefox-utvidelsene bare 7 Extensions Firefox-brukere elsker at ingen annen nettleser har 7 utvidelser Firefox-brukere elsker at ingen annen nettleser har utvidelser støttes ikke alltid på alle nettlesere. Ta en titt på disse kjære Firefox-utvidelsene som er så nyttige at du kan bli svevet over fra hvilken annen nettleser du bruker. Les mer, og er modne for at noen skal komme sammen og lage en klone på andre nettlesere. Kan være du kan det være noen.
Lag et videospill
Spillutvikling er et unikt dyr i programmeringsverdenen. Noen av de grunnleggende konseptene du lærer - f.eks. spillsløyfen - er radikalt forskjellig fra hva du vil lære i et felt som webutvikling eller forretningssystemteknikk. Noen ting er imidlertid overførbare - f.eks. språket - slik at du fortsatt kan bruke noe av det du lærer andre steder.
Når det er sagt, kan spillutvikling være en fantastisk måte å lære programmering på. Spillutviklingsverktøyene 5 Gratis spillutviklingsprogramvareverktøy for å lage dine egne spill 5 Gratis spillutviklingsprogramvareverktøy for å lage dine egne spill Her er den beste gratis spillutviklingsprogramvaren og verktøyene du kan bruke til å begynne å lage drømmespillet ditt i dag. Les mer har alle utviklet seg så mye i løpet av årene at enhver nybegynner kunne ha et enkelt, men spillbart spill klar i løpet av få uker. I tillegg er videospill moro, og ingenting er en bedre motivator enn moro.
Vi anbefaler at nybegynnere begynner med å lære Unity Engine Programming Et spill med enhet: En nybegynners guide Programmering av et spill med enhet: En nybegynners guide I utviklingslandskapet med indie spillutvikling har Unity dukket opp som noe av en de facto-standard: dens lav kostnad, brukervennlighet og bred funksjonssett gjør den ideell for rask spillutvikling. Les mer, som er det mest kraftfulle gratis spillutviklingsmiljøet som er tilgjengelig på dette tidspunktet. Når du er komfortabel med verktøyene og språkene, kan du prøve å klone disse populære klassikerne:
- pong
- Bryte ut
- Tetris
- Bomberman
- Flappy Bird
Bidra til åpen kildekode
En av de beste måtene å forbedre som en koder er å bli involvert i et åpen kildekodeprosjekt De 10 beste åpen kildeprosjektene du bør være frivillig til å hjelpe de 10 beste åpen kildekodeprosjektene du burde være frivillig for å hjelpe deg med, har du ikke å være programmerer. Du kan være en forfatter, en designer, en oversetter, bare en Facebook eller Twitter junkie, eller noen som bare vil donere penger til årsaken. Det er ... Les mer. Fordelene er trefoldige:
- Du kan studere koden og lære av det direkte.
- Andre kan kritisere koden du sender inn for forbedringer.
- Du kan utvide ditt nettverk av kodende venner og mentorer.
Det flotte med et åpen kildekode-prosjekt er at du ikke trenger å takle press - ikke mye, uansett. I motsetning til når du arbeider for et selskap, vil du ikke bli beholdt til frister og milepæler hvis du ikke er en hovedbidragsyter. I tillegg tilbyr åpne kildeprosjekter et fundament og en struktur som du kanskje ikke har hvis du skulle jobbe med noe annet selv.
Som alltid, velg et åpen kildekode-prosjekt som spenner deg. Hvis du ikke er dyktig nok til å bidra med kode som oppfyller standardene for prosjektet, kan du fortsatt studere koden som er offentlig tilgjengelig, men du kan også gi tilbake ved å bidra på andre måter. 8 måter å hjelpe åpen kildekodeprosjekter hvis du er Ikke en Coder 8 måter å hjelpe Open Source-prosjekter Hvis du ikke er en Coder Vi har dekket hvorfor det er viktig å bidra til open source-prosjekter, men hva om du ikke er en koder? Du trenger ikke å lære å programmere for å hjelpe dine favoritts open source-prosjekter. Mange ikke-programmører frivillig noen ... Les mer .
Delta i kodende syltetøy
Er du den typen person som er drevet av konkurranse? Da bør du være på jakt etter syltetøy og konkurranser for programmering. Disse konkurransene har massevis av pedagogisk verdi, bare fordi de tvinger deg til å vokse og tilpasse seg så fort som mulig. Frister har en tendens til å ha den effekten.
Her er noen bemerkelsesverdige konkurranser for å komme i gang.
Google Code Jam. Denne online-konkurransen, som har gått i 12 år, består av flere runder som innebærer vanskelige algoritmiske puslespill som skal løses med kode. Det er en av de mer kjente konkurransene fra hele verden og er definitivt verdt å konkurrere i.
CodeChef-konkurranser. CodeChef er et globalt fellesskap som gir et sted hvor programmerere kan komme sammen, lære sammen og konkurrere mot hverandre. Nettstedet kjører flere konkurranser hele året, og konkurrerende i dem kan være bra for å holde tankene dine skarpe.
Prosjekt Euler. Selv om det ikke er en konkurranse i tradisjonell forstand, er Project Euler en fantastisk måte å utfordre ditt kodende sinn på. De gir en rekke stadig vanskeligere matematiske og beregningsmessige puslespill som sikkert vil utvide grensene til tankene dine.
Hvis det ikke er nok for deg, sjekk ut disse andre online programmeringskonkurranser. 8 Online programmeringskonkurranser som du kan utfordre deg til å vinne 8 online programmeringskonkurranser som du kan utfordre deg selv til å vinne. Les mer. De vil holde deg opptatt en stund enda.
Siste tanker
Programmering trenger ikke å være en endeløs kjede av lærebøker og forelesninger. Når du begynner å jobbe med noen få praktiske prosjekter, vil du finne deg bedre enn noensinne. Hvis du noensinne har sittende fast, prøv å konsultere disse gratis programmeringsressursene. Lær å kode: 10 gratis og fantastiske nettbaserte ressurser for å skaffe dine ferdigheter. Lær å kode: 10 gratis og fantastiske elektroniske ressurser for å finpusse dine ferdigheter. Et emne som unngås av mange. Det finnes en overflod av gratis ressurser og verktøy, som alle er tilgjengelige online. Sikker på at du kan ta noen kurs på emnet på en nærliggende ... Les mer og prøv å ansette disse unike måtene å øve koding. 7 Unike måter å øve dine kodningsferdigheter 7 Unike måter å øve dine kodningsferdigheter La oss gjenta - det er ingen alder å lære. Når du er på den banen, må du bare fortsette å øve. Og i dag er det flere måter enn å skarpere kodingskoteletter. Les mer .
Hvordan lærte du programmering? Vet du om andre prosjektideer som kan vise seg å være nyttige? Del dine tips og råd med oss i kommentarene nedenfor!
Image Credits: Laptop Coder Via Shutterstock, Mobile Apps Via Shutterstock, Browser Extensions Via Shutterstock, Angry Birds Via Shutterstock, Kildekode Via Shutterstock, Tastaturhender Via Shutterstock
Utforsk mer om: Programmering.