Är du i en programmeringsruta? Orolig att dina kodningsförmågor har slagit en platå? På gränsen för att bränna ut? Ibland är svaret att gå, ta en paus och suga ner lite frisk luft. Då igen, ibland är svaret en stor dos utmaningar som sträcker dina förmågor till sina gränser.
I lärlingsmönster - en gratis programmeringsbok 9 Gratis programmeringsböcker som gör dig till en proffsfri 9 Programmeringsböcker som gör dig till ett proffs Vi kallar alla programmerare, oavsett om de är nya, gamla eller strävande: vi har hittat ett stort 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 som beskriver resan från nybörjare till masterprogrammet - det finns en tyst bit av visdom som talar sanning:
Misslyckande är ofta det bästa sättet att lära sig någonting. Bara genom att försöka göra djärva saker, misslyckas, lära av det misslyckandet och försöka igen växer vi in i den typ av människor som kan lyckas när de möter svåra problem.
Vilket bättre sätt att "försöka djärva saker" än att kasta dig själv mot andra kodare i en konkurrensutsatt miljö? Du kommer förmodligen misslyckas, men det är okej. Deltagandet i sig kommer att lära dig massor av nya färdigheter och tekniker. Med rätt inriktning för stressfri programmering Hur man lär sig programmering utan all stress Hur man lär sig programmering utan all stress Kanske har du bestämt dig för att fortsätta programmera, vare sig du ä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, du har inget att frukta.
Topcoder
Launched 2001, TopCoder har varit den största gemenskapen av konkurrenskraftiga programmerare under en längre tid. Det finns över 700 000 medlemmar som konkurrerar om att lösa branschrelaterade problem för kontantpriser. Hur mycket pengar? År 2014 tilldelades den årliga TopCoder Open-turneringen över 300 000 dollar till vinnare.
TopCoder erbjuder tävlingar på flera områden, till exempel grafisk design, algoritmer, prototyper och mycket mer. Vad som är coolt om deras poäng algoritm är att de använder ett ELO-baserat betygssystem som syftar till att bestämma den "bästa" kodaren över tiden. Ju mer du tävlar och ju bättre du placerar desto högre rankning kommer du att vara.
Google Code Jam
Google Code Jam är en av de mest populära programmeringstävlingarna i världen. Det är en mångsidig tävling som bygger på att lösa algoritmiska pussel och den enda begränsningen av programmeringsspråk, utvecklingsmiljöer och textredigerare är att allting går så länge som vem som helst lagligen kan skaffa en egen kopia gratis.
Huvuddelen av tävlingen sker genom online-inlägg, men om du lyckas göra det till finalen kommer du bli inbjuden till en onsite-händelse som kommer att bli livsstreamad för att alla ska titta på. När det gäller att vinna, hade 2014-evenemanget ett pris på 15 000 dollar. Hur mycket högre kommer det att gå nästa år?
Microsoft Imagine Cup
Imagine Cup är en gång i året som består av tre separata tävlingar som är knutna till eventens uppdrag: "Tänk dig en värld där tekniken hjälper till att lösa de tuffaste problemen." Det är öppet för konkurrenter från hela världen som kulminerar i en onsite Grand Finals som flyttar från land till land varje år.
De tre tävlingarna är:
- Innovationsvägen : Målet här är att skapa "nästa stora sak", som kan vara lika enkelt som ett nytt och originellt webbverktyg eller så effektfull som en mobilapp som revolutionerar hur samhället samverkar.
- Världs medborgarskapsstigen : Vill du göra världen till en bättre plats? Det är frågan som driver denna speciella tävling. Skapa en skrivbords-, webb- eller mobillösning som behandlar en global fråga, till exempel sjukdom, social jämlikhet eller fattigdom.
- Spelbanan : Utveckla innovativa videospel på datorer, konsoler, telefoner eller vilken annan enhet du vill ha. Målet är att leverera en funktionell, polerad och engagerande upplevelse.
Det finns också Code Hunt Challenge, en månatlig händelse där deltagare får ett kodstycke och ombeddas att skriva om det i så få rader av kod som möjligt. Inte bara är vinnaren av varje utmaning tilldelad $ 1000, men alla deltagare ingår i en slumpmässig teckning för $ 5000.
Global Game Jam
Spelindustrin är större än någonsin, men det som är mer intressant är den ökade utvecklingen inom indiespel under de senaste åren. Oberoende utvecklare - som vanligtvis arbetar ensamma eller i små lag - producerar högkvalitativa spel. Du kan hitta många av dem på Steam Early Access Steam Early Access: Dessa 5 spel är värda att köpa tidig ångbåt Tidig åtkomst: Dessa 5 spel är värt att köpa tidigt Vill du spela spel innan de släpps till och med för allmänheten? Med Steam Early Access kan du! Läs mer .
Global Game Jam är en årlig händelse som äger rum under en enda helg. Deltagarna sammanfogar sig och arbetar för att skapa en spelbar speldemo inom 48 timmar. Tekniskt sett är GGJ inte en tävling mellan lag eftersom det inte går att förlora eller vinna, men det är fortfarande ett bra sätt att testa din mettle och se vad du kan uppnå.
Intresserad av att göra spel? Kom igång med dessa gratis spelutvecklingsverktyg 5 Gratis spelutvecklingsprogramverktyg för att skapa dina egna spel 5 Gratis spelutvecklingsprogramverktyg för att göra dina egna spel Tack vare dessa fantastiska programvarulösningar för gratis spelutveckling kan ett spel som kanske har krävt ett år Nu görs på sex månader eller snabbare, ibland utan någon kod! Läs mer . I synnerhet rekommenderar vi att du läser Unity 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: den låga kostnaden, användarvänlighet och bred funktionssats gör den idealisk för snabb spelutveckling. Läs mer eftersom det är gratis, kraftfullt, mångsidigt att skapa 2D- och 3D-spel och har en omfattande användargrund som är full av handledningar och exempel.
Ludum Dare
Ludum Dare, som betyder "att ge ett spel" på latin, är en spelutvecklingsstopp som äger rum tre gånger om året: april, augusti och december. Det finns två olika Ludum Dare-händelser:
- Compo är en solokonkurrens som kräver att all kod och tillgångar skapas från början mellan händelsens start- och sluttid, som äger rum över 48 timmar. Därefter blir deltagare domare och de bästa uppgifterna är spotlighted för berömmelse och bragging rättigheter.
- Jamen är en mer avslappnad version av Compo. Du har 72 timmar att skapa ett spel och du kan arbeta ensam eller i ett lag. Till skillnad från Compo kräver inte jakten att inmatningar startas från absolut skrapa.
Alla aspirant- och veteranindie-spelutvecklare ska försöka Ludum Dare minst en gång, antingen Jam eller Compo. Det tvingar dig inte bara att sitta ner och skapa, det ger också möjligheter att göra vänner, hitta partners och bara ha kul med experimentella spelidéer.
Slutgiltiga tankar
Programmeringstävlingar är bara ett av många sätt att öva kodningsförmåga 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 . Å ena sidan kan det vara extremt effektivt att komma med dina egna programprojekt idéer 5 Projektidéer som hjälper dig att lära dig programmering Snabbare 5 Projektidéer som hjälper dig att lära dig programmering Snabbare Det finns några sätt att underlätta inlärningskurvan för programmering. Få dina händer smutsiga och lär dig snabbare med sidoprojekt som du kan börja när som helst. Spela runt med dessa fem. Läs mer och driva dem på lång sikt, men varje gång i taget ska du gå tillbaka och gå in på någon form av tävling. Det kommer att hålla dig fräsch, ärlig och på tårna.
Om du kämpar med utbrändhet och dessa utmaningar misslyckas med att återuppliva dig, kan det vara ett tecken på att du inte är avsedd att vara en programmerare. 6 Tecken på att du inte är avsedd att vara programmerare. 6 tecken på att du inte är avsedd Att vara programmerare Alla är inte 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 .
Det sägs att det finns dussintals - kanske till och med hundratals - andra onlineprogrammeringstävlingar tillgängliga där ute. Vet om någon annan som förtjänar att nämna? Har du någonsin tävlat i en tidigare? Dela dina tankar med oss i kommentarerna nedan!
Bildkrediter: Troféer via Shutterstock, Dark Code View Via Shutterstock, Game Jam Via Shutterstock