Test je programmeervaardigheden met deze online wedstrijden

Zit je in een programmeeromgeving? Bezorgd dat je codeervaardigheden een plateau hebben geraakt? Soms is het antwoord een zware dosis uitdagingen die je mogelijkheden tot het uiterste oprekken.

Zit je in een programmeeromgeving?  Bezorgd dat je codeervaardigheden een plateau hebben geraakt?  Soms is het antwoord een zware dosis uitdagingen die je mogelijkheden tot het uiterste oprekken.
Advertentie

Zit je in een programmeeromgeving? Bezorgd dat je codeervaardigheden een plateau hebben geraakt? Op de rand van uitbranden? Soms is het antwoord om weg te lopen, een pauze te nemen en wat frisse lucht in te zuigen. Aan de andere kant, soms is het antwoord een zware dosis uitdagingen die je mogelijkheden tot het uiterste oprekken.

In Apprenticeship Patterns - een gratis programmaboekje 9 Gratis programmeerboeken die je een succes maken 9 Gratis programmeerboeken die je een succes zullen maken Alle programmeurs oproepen, nieuw, oud of ambitieus: we hebben een grote selectie gratis ( zoals in bier) boeken om je codeervaardigheden naar een hoger niveau te tillen. Stap in en geniet ervan. Lees meer dat de reis beschrijft van programmeur van beginneling tot meester - er is een rustig stukje wijsheid dat de waarheid spreekt:

Falen is vaak de beste manier om iets te leren. Alleen door te proberen vette dingen te doen, falen, van die mislukking te leren en opnieuw te proberen, groeien we uit tot het soort mensen dat kan slagen als het met moeilijke problemen wordt geconfronteerd.

Wat is een betere manier om "vette dingen te proberen" dan jezelf te laten kraken tegen andere programmeurs in een concurrerende omgeving? Je zult waarschijnlijk falen, maar dat is goed. De deelname zelf leert je veel nieuwe vaardigheden en technieken. Met de juiste mindset voor stressvrij programmeren. Hoe leer je programmeren zonder al de stress Leren programmeren zonder al je stress Misschien heb je besloten om te blijven programmeren, of het nu voor een carrière is of gewoon als een hobby. Super goed! Maar misschien begin je je overweldigd te voelen. Niet zo goed. Hier is hulp om uw reis te vergemakkelijken. Meer lezen, je hoeft niets te vrezen.

TopCoder

Gelanceerd in 2001, is TopCoder al geruime tijd de grootste gemeenschap van concurrerende programmeurs. Er zijn meer dan 700.000 leden die strijden om sectorgerelateerde problemen voor geldprijzen op te lossen. Hoeveel geld? In 2014 reikte het jaarlijkse TopCoder Open-toernooi meer dan $ 300.000 uit aan winnaars.

online-programmering-concurrentie-TopCoder

TopCoder biedt competities op verschillende gebieden, zoals grafisch ontwerp, algoritmen, prototyping en meer. Het coolste aan hun scoringsalgoritme is dat ze een op ELO gebaseerd beoordelingssysteem gebruiken dat ernaar streeft de "beste" coder in de loop van de tijd te bepalen. Hoe meer je meedoet en hoe beter je plaatst, hoe hoger je rangorde zal zijn.

Google Code Jam

De Google Code Jam is een van de meest populaire programmeerwedstrijden ter wereld. Het is een meervoudige wedstrijd gebaseerd op het oplossen van algoritmische puzzels en de enige beperking op programmeertalen, ontwikkelomgevingen en teksteditors is dat alles zo lang duurt als iedereen legaal een kopie van zichzelf kan aanschaffen.

Het grootste deel van de competitie vindt plaats via online inzendingen, maar als het je lukt om de finale te halen, word je uitgenodigd voor een onsite evenement dat livestream is voor iedereen om te bekijken. Wat het winnen betreft, had het 2014-evenement een hoofdprijs van $ 15.000. Hoeveel hoger zal het volgend jaar gaan?

Microsoft Imagine Cup

De Imagine Cup is een evenement van één keer per jaar, bestaande uit drie afzonderlijke wedstrijden die elk deel uitmaken van de missie van het evenement: "Stel je een wereld voor waar technologie de zwaarste problemen helpt oplossen." Het staat open voor concurrenten van over de hele wereld, met als hoogtepunt een on-site Grand Finals die elk jaar van land naar land gaat.

De drie competities zijn:

  • Het innovatiepad : het doel is om "het volgende grote ding" te creëren, dat zo simpel zou kunnen zijn als een nieuwe en originele webtool of zo impactvol als een mobiele app die een revolutie teweegbrengt in de manier waarop de samenleving omgaat.
  • The World Citizenship Path : wil je van de wereld een betere plek maken? Dat is de vraag die deze specifieke competitie aandrijft. Maak een desktop-, web- of mobiele oplossing die een wereldwijd probleem aanpakt, zoals ziekte, sociale gelijkheid of armoede.
  • Het gamepad : ontwikkel innovatieve videogames op computers, consoles, telefoons of welk ander apparaat je maar wilt. Het doel is om een ​​functionele, gepolijste en boeiende ervaring te bieden.

Er is ook de Code Hunt Challenge, een maandelijks evenement waarbij deelnemers een codefragment krijgen en wordt gevraagd het in zo weinig regels code te herschrijven. Niet alleen wordt de winnaar van elke uitdaging $ 1.000 toegekend, maar alle deelnemers worden voor $ 5.000 in een willekeurige tekening ingeschreven.

Global Game Jam

De game-industrie is groter dan ooit, maar wat nog interessanter is, is de sterke stijging van de ontwikkeling van indiegames in de afgelopen paar jaar. Onafhankelijke ontwikkelaars - die meestal alleen werken of in kleine teams - produceren games van topkwaliteit. Je kunt er veel van vinden op Steam Early Access Steam Early Access: deze 5 games zijn de moeite waard Early Steam Early Access: deze 5 games zijn het waard om vroeg te kopen Wil je games spelen voordat ze zelfs voor het publiek worden vrijgegeven? Met Steam Early Access, kunt u! Lees verder .

online-programmering-competition-game-jam

De Global Game Jam is een jaarlijks evenement dat plaatsvindt in een enkel weekend. Deelnemers werken samen en werken binnen 48 uur aan een speelbare gamedemo. Technisch gezien is GGJ geen competitie tussen teams, want er is geen verlies of winst, maar het is nog steeds een goede manier om je moed te testen en te zien wat je kunt bereiken.

Ben je geïnteresseerd in het maken van spellen? Ga aan de slag met deze gratis spelontwikkeltools 5 Gratis spelontwikkelingssoftwaretools om je eigen spellen te maken 5 Gratis spelontwikkeling Softwarehulpmiddelen om je eigen spellen te maken Dankzij deze geweldige gratis software voor game-ontwikkeling, kan een game die je misschien een jaar nodig hebt, worden gebruikt nu in zes maanden of sneller gemaakt, soms zonder code! Lees verder . In het bijzonder raden we aan om Unity Programming A Game With Unity: A Beginners Guide te leren Programmeren van een spel met eenheid: een gids voor beginners In het zich ontwikkelende landschap van indie game-ontwikkeling, is Unity ontstaan ​​als iets van een de-facto standaard: de lage kosten, gebruiksgemak en brede functies maken hem ideaal voor een snelle ontwikkeling van games. Lees meer omdat het gratis, krachtig, veelzijdig genoeg is om 2D- en 3D-spellen te maken en een enorm gebruikersbestand vol tutorials en voorbeelden heeft.

Ludum Durf

Ludum Dare, wat betekent "een spel geven" in het Latijn, is een game-ontwikkelingsjam die drie keer per jaar plaatsvindt: april, augustus en december. Er zijn twee verschillende Ludum Dare-evenementen:

  • De Compo is een solowedstrijd waarbij alle code en items van nul moeten worden gemaakt tussen de start- en eindtijd van het evenement, die plaatsvindt over 48 uur. Naderhand worden deelnemers rechters en de beste inzendingen staan ​​in de schijnwerpers voor roem en opscheppen.
  • The Jam is een meer casual versie van de Compo. Je hebt 72 uur om een ​​spel te maken en je kunt alleen werken of in een team. In tegenstelling tot de Compo, vereist de Jam niet dat ingangen vanaf absolute scratch worden gestart.

Alle aspirant en veteraan indie game-ontwikkelaars moeten Ludum Dare minstens een keer proberen, hetzij de Jam of de Compo. Het dwingt je niet alleen om te gaan zitten en te creëren, het biedt ook mogelijkheden om vrienden te maken, partners te vinden en gewoon veel plezier te hebben met experimentele spelideeën.

Laatste gedachten

Programmeren van competities is slechts een van de vele manieren om codeervaardigheden te oefenen 7 Unieke manieren om je codeervaardigheden te oefenen 7 Unieke manieren om je codeervaardigheden te oefenen Laten we het herhalen - er is geen leeftijd om te leren. Als je eenmaal op dat pad bent, moet je gewoon blijven oefenen. En vandaag zijn er meer manieren dan een om je codeerkrakers aan te scherpen. Lees verder . Aan de ene kant kan het uiterst effectief zijn om met uw eigen ideeën voor programmeerprojecten te komen. 5 Projectideeën om u te helpen leren Programmering van snellere 5 projectideeën om u te helpen programmeren sneller te leren Er zijn een paar manieren om de leercurve voor programmeren te vereenvoudigen. Zorg dat je handen vies worden en leer sneller met zijprojecten die je op elk moment kunt starten. Speel rond met deze vijf. Lees Meer en achtervolg ze op de lange termijn, maar af en toe moet je een stapje achteruit doen en een vorm van competitie betreden. Het houdt je fris, eerlijk en op je tenen.

Als je worstelt met burn-out en dit soort uitdagingen je niet nieuw leven inblazen, kan dit een teken zijn dat je geen programmeur mag zijn. 6 Tekenen dat je niet bedoeld bent als programmeur 6 Tekenen dat je niet bedoeld bent Een programmeur zijn Niet iedereen is een programmeur. Als je niet helemaal zeker bent dat je een programmeur moet zijn, zijn hier enkele aanwijzingen die je in de juiste richting kunnen wijzen. Lees verder .

Dat gezegd hebbende, er zijn tientallen - misschien zelfs honderden - andere online programmeerwedstrijden die er zijn. Kent u anderen die een vermelding verdienen? Heb je ooit eerder in een competitie meegedaan? Deel uw mening met ons in de reacties hieronder!

Afbeeldingscredits: trofeeën via Shutterstock, donkere codeweergave via Shutterstock, gameback via Shutterstock

In this article