Er du i en programmeringsrute? Bekymret for at dine kodningsevner har ramt et plateau? På randen af at brænde ud? Sommetider er svaret at gå væk, tage en pause og sug ned frisk luft. Så igen, undertiden er svaret en tung dosis af udfordringer, der strækker dine evner til deres grænser.
I lærlingeuddannelser - en gratis programmeringsbog 9 Gratis programmeringsbøger, der gør dig til en pro 9 Gratis programmeringsbøger, der gør dig til et forsøg Alle programmerere, hvad enten nye, gamle eller håbende: Vi har fundet et stort udvalg af gratis ( som i øl) bøger for at øge dine kodningsevner til det næste niveau. Hop ind og nyd. Læs mere, der beskriver rejsen fra nybegynder til masterprogrammør - der er en stille visdom, der taler sandheden:
Manglende er ofte den bedste måde at lære noget på. Kun ved at forsøge at gøre modige ting, undlade at lære af den fiasko og forsøge igen, vokser vi ind i den slags mennesker, der kan lykkes, når de står over for vanskelige problemer.
Hvilken bedre måde at "forsøge dristige ting" end at kaste dig selv mod andre kodere i et konkurrencepræget miljø? Du vil sikkert svigte, men det er okay. Selve deltagelsen vil lære dig masser af nye færdigheder og teknikker. Med den rigtige tankegang for stressfri programmering Sådan lærer du programmering uden al stress Sådan lærer du programmering uden al stress Det er måske du har besluttet at forfølge programmering, uanset om du er en karriere eller bare som en hobby. Store! Men måske begynder du at føle dig overvældet. Ikke så stor. Her er hjælp til at lette din rejse. Læs mere, du har intet at frygte.
TopCoder
TopCoder blev lanceret i 2001 og har været det største samfund af konkurrencedygtige programmører i nogen tid. Der er over 700.000 medlemmer, der konkurrerer om at løse industrirelaterede problemer for pengepræmier. Hvor meget penge? I 2014 tildelte den årlige TopCoder Open-turnering over $ 300.000 til vindere.
TopCoder tilbyder konkurrencer på tværs af flere felter, såsom grafisk design, algoritmer, prototyper og meget mere. Hvad er cool om deres scoringsalgoritme er, at de anvender et ELO-baseret rating system, der har til formål at bestemme den "bedste" koderen over tid. Jo mere du konkurrerer og jo bedre du placerer, desto højere er din placering.
Google Code Jam
Google Code Jam er en af de mest populære programmeringskonkurrencer i verden. Det er en multi-run contest baseret på at løse algoritmiske puslespil, og den eneste begrænsning på programmeringssprog, udviklingsmiljøer og tekstredaktører er, at alt går så længe som nogen lovligt kan købe en egen kopi gratis.
Størstedelen af konkurrencen foregår via online-indlæg, men hvis du klarer at gøre det til finalen, bliver du inviteret til en onsite begivenhed, der vil blive livestreamed for alle at se. Hvad angår vinder, havde 2014-arrangementet en storpris på $ 15.000. Hvor meget højere vil det gå næste år?
Microsoft Forestil dig Cup
Imagine Cup er en gang om året, der består af tre separate konkurrencer, der hver især er bundet til eventets mission: "Forestil dig en verden, hvor teknologien hjælper med at løse de hårdeste problemer." Det er åbent for konkurrenter fra hele verden, der kulminerer i en onsite grand finals, der flytter fra land til land hvert år.
De tre konkurrencer er:
- Innovationsvejen : Målet her er at skabe "den næste store ting", som kunne være lige så simpelt som et nyt og originalt webværktøj eller som virkningsfuld som en mobilapp, der revolutionerer måden samfundet interagerer på.
- Verdensborgerskabsstien : Vil du gøre verden til et bedre sted? Det er spørgsmålet, der driver denne særlige konkurrence. Opret en desktop-, web- eller mobilløsning, der behandler et globalt problem, såsom sygdom, social ligestilling eller fattigdom.
- Spilbanen : Udvikle innovative videospil på computere, konsoller, telefoner eller den anden enhed, du har lyst til. Målet er at levere en funktionel, poleret og engagerende oplevelse.
Der er også Code Hunt Challenge, en månedlig begivenhed, hvor deltagerne får et kodestykke og bedt om at omskrive det i så få linjer med kode som muligt. Ikke alene er vinderen af hver udfordring tildelt $ 1.000, men alle deltagere er optaget i en tilfældig tegning for $ 5.000.
Global Game Jam
Spilindustrien er større end nogensinde, men det, der er mere interessant, er stigningen i indie spiludvikling i løbet af de sidste par år. Uafhængige udviklere - som typisk arbejder alene eller i små hold - producerer førsteklasses spil. Du kan finde mange af dem på Steam Early Access Steam Early Access: Disse 5 spil er værd at købe tidlig damp. Tidlig adgang: Disse 5 spil er værd at købe tidligt. Vil du gerne spille spil, før de endda er udgivet til offentligheden? Med Steam Early Access kan du! Læs mere .
Global Game Jam er en årlig begivenhed, der finder sted i løbet af en enkelt weekend. Deltagerne går sammen sammen og arbejder for at skabe en spilbar spildemo inden for 48 timer. Teknisk set er GGJ ikke en konkurrence mellem hold, da der ikke er tabt eller vindende, men det er stadig en god måde at teste din mettle på og se, hvad du kan opnå.
Interesseret i at lave spil? Kom godt i gang med disse gratis spiludviklingsværktøjer 5 Gratis spiludviklingssoftwareværktøjer til at lave dine egne spil 5 Gratis spiludviklingssoftwareværktøjer til at lave dine egne spil Takket være disse fantastiske gratis spiludviklingssoftwareværktøjer, kan et spil, der måske har krævet et år nu laves om seks måneder eller hurtigere, nogle gange uden nogen kode! Læs mere . I særdeleshed anbefaler vi at lære Unity Programmering Et Spil med Enhed: En Beginners Guide Programmering af et Spil med Enhed: En Beginners Guide I udviklingen af indie game udvikling er Unity fremkommet som noget af en de facto-standard: dens lave omkostninger, brugervenlighed og bred funktionssæt gør den ideel til hurtig spiludvikling. Læs mere, fordi det er gratis, kraftfuldt, alsidigt nok til at skabe 2D- og 3D-spil og har en massiv brugerbase, der er fuld af tutorials og eksempler.
Ludum Dare
Ludum Dare, som betyder "at give et spil" på latin, er en spiludviklingsstop, der finder sted tre gange om året: april, august og december. Der er to forskellige Ludum Dare-begivenheder:
- Compo er en solokonkurrence, der kræver, at alle kodeer og aktiver oprettes fra bunden mellem begivenhedens start- og sluttid, som finder sted over 48 timer. Derefter bliver deltagerne dommere, og de bedste bidrag er spotlighted for berømmelse og berømmelse rettigheder.
- The Jam er en mere afslappet version af Compo. Du har 72 timer til at lave et spil, og du kan arbejde alene eller i et hold. I modsætning til Compo kræver det ikke, at indføringer startes fra absolut ridse.
Alle håbende og veteran indie spiludviklere bør prøve Ludum Dare mindst én gang, enten Jam eller Compo. Det tvinger dig ikke kun til at sidde og skabe, det giver også muligheder for at få venner, finde partnere og bare have det sjovt med eksperimentelle spilideer.
Afsluttende tanker
Programmeringskonkurrencer er kun en af mange måder at øve kodning på. 7 Unike måder at øve dine kodningsevner på 7 Unike måder at øve dine kodningsevner på Lad os gentage - der er ingen alder at lære. Når du er på den vej, skal du bare holde øje med. Og i dag er der flere måder end en til at skærpe dine kodende koteletter. Læs mere . På den ene side kan det være yderst effektivt at komme med dine egne programmeringsprojekt ideer 5 Projekt Idéer, der hjælper dig med at lære programmering hurtigere 5 projekt ideer til at hjælpe dig med at lære programmering hurtigere Der er nogle få måder at lette læringskurven til programmering. Få dine hænder beskidte og lær hurtigere med sideprojekter, du kan starte når som helst. Spil med disse fem. Læs mere og forfølge dem på lang sigt, men hver gang skal du gå tilbage og komme ind i en form for konkurrence. Det vil holde dig frisk, ærlig og på dine tæer.
Hvis du kæmper med udbrændthed, og disse udfordringer undlader at genoplive dig, kan det være et tegn på, at du ikke er ment som en programmør. 6 Tegn på, at du ikke har tænkt dig at være en programmør. 6 tegn på, at du ikke mener At være en programmør Ikke alle er skåret ud til at være en programmør. Hvis du ikke er helt sikker på, at du er ment som programmør, er der nogle tegn, der kan vise dig i den rigtige retning. Læs mere .
Når det er sagt, er der dusinvis - måske endda hundredvis - af andre online-programmeringskonkurrencer tilgængelige derude. Kender nogen andre, der fortjener en omtale? Har du nogensinde konkurreret i en før? Del dine tanker med os i kommentarerne nedenfor!
Billedkreditter: Trophies via Shutterstock, Dark Code View Via Shutterstock, Game Jam Via Shutterstock