5 Projektidéer som hjälper dig att lära dig programmering snabbare
Programmering har en av de brantaste inlärningskurvorna 6 Tecken på att du inte är avsedd att vara programmerare 6 Tecken på att du inte är avsedd att vara programmerare Inte alla är utklippna för att vara programmerare. Om du inte är helt säker på att du är avsedd att vara programmerare, här är några tecken som kan peka dig i rätt riktning. Läs mer om något kreativt försök. Till dess att begreppen klickar i ditt huvud kommer det att bli grov segling. Det finns dock några sätt att lindra den här inlärningskurvan, och ett av de mest effektiva sätten är att få händerna smutsiga med några egna sidoprojekt.
Ingenting hjälper dig att absorbera och behålla programmeringskoncept mer än rakt praktisk erfarenhet. Efter att du har fyllt på dessa gratis programmeringsböcker 9 gratis programmeringsböcker som gör dig till en pro 9 gratis programmeringsböcker som gör dig till ett proffs Vi ringer alla programmerare, vare sig nya, gamla eller strävande: vi har hittat ett bra urval av gratis (som i öl) böcker för att öka dina kodningsförmågor till nästa nivå. Hoppa in och njut. Läs mer, du ska avfyra ett nytt projekt och börja spela runt.
Och om du verkligen vill snabba dina framsteg, se till att du odlar rätt inställning för att lära dig att programmera utan stress. Hur man läser programmering utan all stress. Hur man lär sig programmering utan all stress. Kanske har du bestämt dig för att driva programmering, vare sig för en karriär eller bara som en hobby. Bra! Men kanske börjar du känna dig överväldigad. Inte så bra. Här är hjälp för att underlätta din resa. Läs mer .
Skapa en webb- eller mobilapp
Kodning för webben är en av de mest populära formerna för programmering idag. När du väl har bekantat med de olika webbprogrammeringsspråken Vilket programmeringsspråk att lära dig - Webbprogrammering Vilket programmeringsspråk som ska läras - Webbprogrammering Idag ska vi titta på de olika webbprogrammeringsspråken som driver Internet. Detta är den fjärde delen i en nybörjare programmeringsserie. I del 1 lärde vi oss grunden till ... Läs mer tillgänglig där ute, bör du överväga att skapa en funktionell webbapplikation som tjänar ett riktigt syfte i ditt liv.
Om du inte är intresserad av webbutveckling, hur är det med mobilutveckling Designing A Breakthrough App? 7 Mobile Development Blogs Du borde läsa att designa ett genombrottsprogram? 7 Mobilutvecklingsbloggar du bör läsa Mobilutrymmet är så nytt att trender ständigt skiftar och nya insikter görs varje dag. Om du planerar att utveckla mobilappar, hur kan du fortsätta utan att bli arg? Läs mer ? Den faktiska tekniken som används över Android, iOS och Windows Phone kan skilja sig åt - ibland drastiskt så - men var inte rädd för att välja en och hoppa direkt in. De begrepp du lär dig kommer sannolikt att vara relevanta från plattform till plattform.
Vilken typ av appar ska du göra? Ärligt talat, gör en app som exciterar dig. Det kan vara lika enkelt som en personlig uppgiftslista eller så komplicerat som ett helt nytt socialt nätverk, men oavsett vad det är, se till att det är spännande nog att du inte kan låta bli att tänka på det hela dagen.
Men om du verkligen stumpar för idéer, är det några i ingen särskild ordning:
- Personlig att göra-lista
- Innehållslänkaggregatorn
- URL-kortare
- Media värd
- Media optimizer
- Socialt nätverk
Skapa en webbläsarförlängning
Det är säkert att skapa en webbläsareförlängning liknar att skapa en webb- eller mobilapp, men den tidigare verkar ofta förbises av någon anledning.
Numera spenderar folk merparten av sin online-tid med sina ansikten begravda i sina webbläsare. Ett webbläsarbaserat verktyg kan visa sig mycket användbart - så varför försök inte skapa en egen som ett sätt att komplettera ditt lärande?
Faktum är att en av våra MakeUseOf-redaktörer skapade en inbyggd Chrome-förlängning som ökade skrivarens produktivitet med märkbar marginal. Det är den typ av verkliga nytta som är möjligt med något så enkelt som en webbläsareutvidgning.
För idéin inspiration, bläddra igenom våra listor för Best Firefox Addons och Best Chrome Extensions. Vissa är webbläsarspecifika, som dessa fantastiska Firefox-bara tillägg 7 Extensions Firefox-användare älskar att ingen annan webbläsare har 7 tillägg Firefox-användare älskar att ingen annan webbläsare har Extensions stöds inte alltid över alla webbläsare. Kolla in dessa älskade Firefox-bara tillägg som är så användbara att du kan svävas över från vilken annan webbläsare du för närvarande använder. Läs mer, och är mogna för att någon ska komma med och skapa en klon på andra webbläsare. Kanske du kan det vara någon.
Skapa ett videospel
Spelutveckling är ett unikt djur i programmeringsvärlden. Några av de grundläggande begreppen du lär dig - t.ex. spelet loop - är radikalt annorlunda än vad du skulle lära dig inom ett område som webbutveckling eller affärsutveckling mjukvaruutveckling. Vissa saker är dock överförbara - t.ex. språket - så du kan fortfarande använda några av vad du lär dig någon annanstans.
Med detta sagt kan spelutveckling vara ett fantastiskt sätt att lära sig programmering. Spelutvecklingsverktygen 5 Gratis spelutvecklingsprogramverktyg för att skapa dina egna spel 5 Gratis spelutvecklingsprogramverktyg för att göra dina egna spel Här är de bästa programvaran för gratis spelutveckling och verktyg du kan använda för att börja göra ditt drömspel idag. Läs mer har alla utvecklats så mycket under åren att någon nybörjare kan ha ett enkelt men spelbart spel redo inom några veckor. Plus, videospel är roligt, och ingenting är en bättre motivator än kul.
Vi rekommenderar att nybörjare börjar med att lära Unity Engine Programming Ett spel med enhet: En nybörjarguide Programmering av ett spel med enhet: En nybörjarguide I det utvecklande landskapet med indiespelutveckling har Unity framkommit som något av en de facto-standard: dess låg kostnad, användarvänlighet och bred funktionssats gör den idealisk för snabb spelutveckling. Läs mer, vilket är den mest kraftfulla gratis spelutvecklingsmiljön tillgänglig för tillfället. När du är bekväm med verktygen och språken, försök klona dessa populära klassiker:
- Pong
- Bryta ut
- Tetris
- Bomberman
- Flaxande fågel
Bidra till öppen källkod
Ett av de bästa sätten att förbättra som kodare är att engagera sig i ett open source-projekt De 10 bästa open source-projekten du borde vara volontärarbete för att hjälpa till med de 10 bästa open source-projekten du borde vara volontärarbete för att hjälpa till med att du inte har att vara en programmerare. Du kan vara en författare, en designer, en översättare, bara en Facebook eller Twitter junkie, eller någon som bara vill donera pengar för orsaken. Det finns ... Läs mer. Fördelarna är trefaldiga:
- Du kan studera koden och lära av den direkt.
- Andra kan kritisera koden du skickar för förbättringar.
- Du kan utöka ditt nätverk av kodande vänner och mentorer.
Det stora med ett open source-projekt är att du inte behöver ta itu med trycket - inte mycket, ändå. Till skillnad från när du arbetar för ett företag kommer du inte att se till tidsfrister och milstolpar om du inte är en viktig bidragsgivare. Dessutom erbjuder öppna källprojekt en grund och struktur som du kanske inte har om du skulle jobba med någonting annat själv.
Som alltid väljer du ett open source-projekt som exciterar dig. Om du inte är tillräckligt skicklig för att bidra med kod som uppfyller projektets standard kan du fortfarande studera koden som är tillgänglig för allmänheten, men du kan också ge tillbaka genom att bidra på andra sätt. 8 sätt att hjälpa till med öppen källkodsprojekt Om du är Inte en Coder 8 sätt att hjälpa Open Source-projekt Om du inte är en Coder Vi har täckt varför det är viktigt att bidra till open source-projekt, men vad händer om du inte är en kodare? Du behöver inte lära dig hur man programmerar för att hjälpa dina favoritprojekt med öppen källkod. Många icke-programmörer frivilliga några ... Läs mer .
Delta i kodningsstopp
Är du den typ av person som drivs av konkurrens? Då borde du vara på jakt efter sylt och tävlingar för programmering. Dessa tävlingar har massor av utbildningsvärde helt enkelt för att de tvingar dig att växa och anpassa sig så snabbt som möjligt. Tidsfrister tenderar att ha den effekten.
Här är några anmärkningsvärda tävlingar för att komma igång.
Google Code Jam. Denna online-tävling, som har funnits i 12 år, består av flera rundor som involverar svåra algoritmiska pussel som ska lösas med kod. Det är en av de mer kända tävlingarna från hela världen och är definitivt värt att tävla i.
CodeChef-tävlingar. CodeChef är ett globalt samhälle som ger en plats där programmerare kan komma ihop, lära sig tillsammans och tävla mot varandra. Webbplatsen kör flera tävlingar hela året och konkurrerande i dem kan vara bra för att hålla ditt sinne skarp.
Projekt Euler. Även om det inte är en tävling i traditionell mening, är Project Euler ett fantastiskt sätt att utmana ditt kodande sinne. De ger en serie alltmer svåra matematiska och beräkningspussel som säkert ökar gränsen för ditt sinne.
Om det inte räcker för dig, kolla in dessa andra online-programkonkurrenser. 8 Online-programmeringstävlingar som du kan utmana dig för att vinna 8 online-programmeringstävlingar som du kan utmana dig för att vinna Läs mer. De kommer att hålla dig upptagen ett tag ännu.
Slutgiltiga tankar
Programmering behöver inte vara en oändlig kedja av läroböcker och föreläsningar. När du väl har börjat arbeta med några praktiska projekt, kommer du att förbättra dig snabbare än någonsin. Om du någonsin har fastnat, försök att konsultera dessa kostnadsfria programmeringsresurser. Lär dig att koda: 10 gratis och fantastiska online-resurser för att fånga dina färdigheter. Lär dig att koda: 10 gratis och fantastiska online-resurser för att fånga din kompetenskodning. Ett ämne som undviks av många. Det finns ett överflöd av gratis resurser och verktyg, som alla är tillgängliga online. Visst kan du ta några kurser på ämnet på en närliggande ... Läs mer och försök använda dessa unika sätt att öva kodning 7 Unika sätt att öva dina kodningsförmågor 7 Unika sätt att öva dina kodningsförmågor Låt oss upprepa - det finns ingen ålder att lära. När du är på den vägen behöver du bara fortsätta träna. Och idag finns det fler sätt än en för att skärpa dina kodningskurvor. Läs mer .
Hur lärde du dig programmering? Vet du om andra projektidéer som kan vara till hjälp? Dela dina tips och råd med oss i kommentarerna nedan!
Bildkrediter: Laptop Coder Via Shutterstock, Mobila Appar Via Shutterstock, Browser Extensions Via Shutterstock, Angry Birds Via Shutterstock, Källkod Via Shutterstock, Tangentbord Händer Via Shutterstock
Utforska mer om: Programmering.