5 Projektideer, der hjælper dig med at lære programmering hurtigere

  • Michael Fisher
  • 0
  • 1753
  • 143
Reklame

Programmering har en af ​​de stejleste læringskurver 6 tegn på, at du ikke har ment at være programmør, 6 tegn på, at du ikke har ment at være programmør. Ikke alle er udskåret til at være en programmør. Hvis du ikke er helt sikker på, at du er beregnet til at være programmør, er her nogle tegn, der kan pege dig i den rigtige retning. af enhver kreativ indsats. Indtil koncepterne klikker i dit hoved, bliver det sejle. Der er dog et par måder at lette denne læringskurve på, og en af ​​de mest effektive måder er at få dine hænder beskidte med et par egne egne projekter.

Intet vil hjælpe dig med at absorbere og bevare programmeringskoncepter mere end lige praktisk erfaring. Efter at du har fyldt op på disse gratis programmeringsbøger 9 gratis programmeringsbøger, der vil gøre dig til en pro 9 gratis programmeringsbøger, der gør dig til en pro, der ringer til alle programmerere, hvad enten de er nye, gamle eller håber: vi har fundet et godt udvalg gratis bøger (som i øl) for at øge dine kodningsevner til det næste niveau. Hop ind og nyd det. , skal du affyre et nyt projekt og begynde at spille rundt.

Og hvis du virkelig ønsker at fremskynde dine fremskridt, skal du sørge for at kultivere den rigtige tankegang til at lære at programmere uden stress Sådan lærer du programmering uden al stress Sådan lærer du programmering uden al stress. Måske har du besluttet at fortsætte programmeringen, hvad enten det drejer sig om en karriere eller bare som en hobby. Store! Men måske begynder du at blive overvældet. Ikke så stor. Her er hjælp til at lette din rejse. .

Opret en web- eller mobilapp

Kodning til internettet er en af ​​de mest populære programmeringsformer i dag. Når du har fortrolig dig med de forskellige webprogrammeringssprog Hvilket programmeringssprog at lære - Webprogrammering Hvilket programmeringssprog at lære - Webprogrammering I dag skal vi se på de forskellige webprogrammeringssprog, der driver Internettet. Dette er den fjerde del i en begynderprogrammeringsserie. I del 1 lærte vi det grundlæggende i… tilgængeligt derude, bør du overveje at oprette en funktionel webapp, der tjener et reelt formål i dit liv.

Hvis du ikke er interesseret i webudvikling, hvad så med mobiludvikling Designing A Breakthrough App? 7 mobiludviklingsblogs, du skal læse Designe en gennembrudsapp? 7 Mobiludviklingsblogs, du skal læse Mobilpladsen er så ny, at trends konstant skifter, og der fremmes ny indsigt hver dag. Hvis du planlægger at udvikle mobile apps, hvordan kan du følge med uden at blive gal? ? De faktiske teknologier, der bruges på tværs af Android, iOS og Windows Phone, kan afvige - nogle gange drastisk så - men vær ikke bange for at vælge en og hoppe lige ind. De koncepter, du lærer, vil sandsynligvis være relevante fra platform til platform.

Hvilken slags apps skal du lave? Helt ærligt, lav en app der glæder dig. Det kan være så simpelt som en personlig opgaveliste eller så kompleks som et helt nyt socialt netværk, men uanset hvad det er, skal du sørge for at det er spændende nok, at du ikke kan hjælpe med at tænke over det hele dagen.

Men hvis du virkelig er stumped for ideer, er her et par få i nogen særlig rækkefølge:

  • Personlig opgaveliste
  • Samling af indholdslink
  • URL-forkortelse
  • Media hoster
  • Medieoptimering
  • Socialt netværk

Opret en browserudvidelse

Det er ganske vist, at oprettelse af en browserudvidelse ligner oprettelsen af ​​en web- eller mobilapp, men førstnævnte ser ofte ud til at blive overset af en eller anden grund.

I dag tilbringer folk det meste af deres online tid med deres ansigter begravet i deres webbrowsere. Et browserbaseret værktøj kan vise sig yderst nyttigt - så hvorfor ikke prøve at oprette et af dine egne som en måde at supplere din læring?

Faktisk skabte en af ​​vores MakeUseOf-redaktører en intern Chrome-udvidelse, der øgede forfatterproduktiviteten med en mærkbar margin. Det er den slags fordel i den virkelige verden, der er mulig med noget så enkelt som en browserudvidelse.

For idéinspiration skal du gennemse vores lister for Bedste Firefox-tilføjelser og Bedste Chrome-udvidelser. Nogle er browserspecifikke, såsom disse fantastiske Firefox-udvidelser kun 7 udvidelser Firefox-brugere elsker at ingen anden browser har 7 udvidelser Firefox-brugere elsker at ingen anden browser har udvidelser understøttes ikke altid i alle browsere. Tjek disse elskede Firefox-udvidelser, der er så nyttige, at du muligvis bliver svingt over fra hvilken anden browser du i øjeblikket bruger. , og er modne for, at nogen kommer med og skaber en klon på andre browsere. måske du kan være den nogen.

Opret et videospil

Spiludvikling er et unikt dyr i programmeringsverdenen. Nogle af de grundlæggende begreber, du lærer - f.eks. spilsløjfen - er radikalt forskellige fra det, du ville lære inden for et felt som webudvikling eller business software engineering. Nogle ting er dog overførbare - f.eks. sproget - så du stadig kan anvende noget af det, du lærer andre steder.

Når det er sagt, kan spiludvikling være en fantastisk måde at lære programmering på. Spiludviklingsværktøjerne 5 Gratis spiludviklingssoftwareværktøjer til at lave dine egne spil 5 Gratis spiludviklingssoftwareværktøjer til at lave dine egne spil Gratis spiludviklingssoftware er en fantastisk måde at starte videospilfremstilling. Vi har samlet den bedste spilsoftware på markedet. har alle udviklet sig så meget i årenes løb, at enhver nybegynder kunne have et enkelt, men spillbart spil klar inden for uger. Desuden er videospil sjovt, og intet er en bedre motivator end sjov.

Vi anbefaler, at begyndere starter med at lære Unity Engine-programmering Et spil med enhed: En begynderguide Programmering af et spil med enhed: En begynderguide I det udviklende landskab inden for indie-spiludvikling har Unity dukket op som noget af en de-facto-standard: dens lave omkostninger, brugervenlighed og bredt funktionssæt gør det ideelt til hurtig spiludvikling. , som er det mest kraftfulde gratis spiludviklingsmiljø tilgængeligt på dette tidspunkt. Når du er tilpas med værktøjer og sprog, kan du prøve at klone disse populære klassikere:

  • Pong
  • Udbrud
  • Tetris
  • Bomberman
  • Flappy Bird

Bidrag til open source

En af de bedste måder at forbedre sig som en koder er at blive involveret i et open source-projekt De 10 bedste Open Source-projekter, du skal være frivilligt for at hjælpe med de 10 bedste Open Source-projekter, du skal være frivillige for at hjælpe med dig, du ikke har at være programmør. Du kan være en forfatter, en designer, en oversætter, bare en Facebook- eller Twitter-junkie, eller nogen, der bare ønsker at donere penge til årsagen. Der er… . Fordelene er tredobbelt:

  • Du kan studere koden og lære af den direkte.
  • Andre kan kritisere den kode, du sender til forbedringer.
  • Du kan udvide dit netværk af kodende venner og mentorer.

Det fantastiske ved et open source-projekt er, at du ikke behøver at tackle pres - ikke meget alligevel. I modsætning til, når du arbejder for et firma, vil du ikke blive overvåget af frister og milepæle, hvis du ikke er en hovedbidragyder. Plus, open source-projekter tilbyder et fundament og en struktur, som du måske ikke har, hvis du selv skulle arbejde på noget andet.

Vælg som altid et open source-projekt, der begejstrer dig. Hvis du ikke er dygtig nok til at bidrage med kode, der opfylder projektets standarder, kan du stadig studere den kode, der er offentligt tilgængelig, men du kan også give tilbage ved at bidrage på andre måder 8 måder at hjælpe Open Source-projekter, hvis du er Ikke en koder 8 måder at hjælpe open source-projekter, hvis du ikke er en koder Vi har dækket over, hvorfor det er vigtigt at bidrage til open source-projekter, men hvad nu hvis du ikke er en koder? Du behøver ikke at lære at programmere for at hjælpe dine foretrukne open source-projekter. Mange ikke-programmører melder sig frivilligt ... .

Deltag i kodning af papirstop

Er du den type person, der er drevet af konkurrence? Så skal du være på udkig efter papirstop og konkurrencer til programmering. Disse konkurrencer har et væld af uddannelsesmæssig værdi simpelthen fordi de tvinger dig til at vokse og tilpasse dig så hurtigt som muligt. Tidsfrister har en tendens til at have den virkning.

Her er nogle bemærkelsesværdige konkurrencer for at komme i gang.

Google Code Jam. Denne online konkurrence, der har kørt i 12 år, består af flere runder, der involverer vanskelige algoritmiske gåder, der skal løses med kode. Det er en af ​​de mere berømte konkurrencer fra hele verden og er bestemt værd at konkurrere i.

CodeChef-konkurrencer. CodeChef er et globalt samfund, der giver et sted, hvor programmører kan mødes, lære sammen og konkurrere mod hinanden. Webstedet kører flere konkurrencer hele året rundt, og at konkurrere i dem kan være fantastisk til at holde dit sind skarpt.

Projekt Euler. Selvom det ikke er en konkurrence i traditionel forstand, er Project Euler en fantastisk måde at udfordre dit kodningssind. De leverer en række stadig sværere matematiske og beregningsmæssige gåder, der helt sikkert vil udvide dit sindsgrænser.

Hvis disse ikke er nok for dig, så tjek disse andre online programmeringskonkurrencer 8 Online programmeringskonkurrencer, som du kan udfordre dig selv til at vinde 8 online programmeringskonkurrencer, som du kan udfordre dig selv til at vinde. De holder dig travlt endnu et stykke tid.

Afsluttende tanker

Programmering behøver ikke at være en uendelig kæde af lærebøger og foredrag. Når du begynder at arbejde på et par praktiske projekter, vil du finde dig selv forbedring hurtigere end nogensinde før. Hvis du nogensinde sidder fast, kan du prøve at konsultere disse gratis programmeringsressourcer Lær at kode: 10 gratis og fantastiske online ressourcer til at finpudse dine færdigheder Lær at kode: 10 gratis og fantastiske online ressourcer til at finpudse dine kvalifikationer Kodning. Et emne, der undgås af mange. Der er en overflod af gratis ressourcer og værktøjer, som alle er tilgængelige online. Sikker på, at du kunne tage nogle kurser om emnet i et nærliggende ... og prøv at bruge disse unikke måder til at øve kodning 7 unikke måder at øve dine kodningsevner på 7 Unikke måder at øve dine kodningsevner Lad os gentage - der er ingen alder til at lære. Når du er på den sti, skal du bare fortsætte med at øve. Og i dag er der flere måder end en til at skærpe dine kodningskoteletter. .

Hvordan lærte du programmering? Kender du til andre projektideer, der kan vise sig at være nyttige? Del dine tip og råd med os i kommentarerne herunder!

Billedkreditter: Laptopkoder via Shutterstock, Mobile Apps via Shutterstock, Browser Extensions Via Shutterstock, Angry Birds Via Shutterstock, Kildekode Via Shutterstock, Keyboard Hands Via Shutterstock




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.