Metti alla prova le tue abilità di programmazione con queste competizioni online

Sei in una routine di programmazione? Preoccupato che le tue capacità di codifica abbiano raggiunto un livello elevato? A volte la risposta è una pesante dose di sfide che estendono le tue capacità ai loro limiti.

Sei in una routine di programmazione?  Preoccupato che le tue capacità di codifica abbiano raggiunto un livello elevato?  A volte la risposta è una pesante dose di sfide che estendono le tue capacità ai loro limiti.
Annuncio pubblicitario

Sei in una routine di programmazione? Preoccupato che le tue capacità di codifica abbiano raggiunto un livello elevato? Sul punto di bruciare? A volte la risposta è di andare via, fare una pausa e succhiare un po 'd'aria fresca. Poi di nuovo, a volte la risposta è una pesante dose di sfide che estendono le tue capacità ai loro limiti.

In Apprenticeship Patterns - un libro di programmazione gratuito 9 Libri di programmazione gratuiti che ti faranno diventare un professionista 9 Libri di programmazione gratuiti che ti faranno diventare un professionista Chiamando tutti i programmatori, nuovi, vecchi o aspiranti: abbiamo trovato una grande selezione di programmi gratuiti ( come nella birra) per aumentare le tue capacità di codifica a un livello superiore. Salta e divertiti. Leggi altro che descrive il viaggio da principiante a programmatore esperto: c'è un po 'di saggezza che parla in modo sincero:

Il fallimento è spesso il modo migliore per imparare qualsiasi cosa. Solo tentando di fare cose audaci, fallendo, imparando da quel fallimento, e provando ancora, cresciamo nel tipo di persone che possono avere successo di fronte a problemi difficili.

Quale modo migliore di "tentare cose audaci" piuttosto che mettersi contro altri programmatori in un ambiente competitivo? Probabilmente fallirai, ma va bene. La stessa partecipazione ti insegnerà molte nuove abilità e tecniche. Con la giusta mentalità per la programmazione senza stress Come imparare la programmazione senza tutti gli stress Come imparare la programmazione senza tutti gli stress Forse hai deciso di perseguire la programmazione, sia per una carriera o solo come un hobby. Grande! Ma forse stai iniziando a sentirti sopraffatto. Non così eccezionale. Ecco l'aiuto per facilitare il tuo viaggio. Per saperne di più, non avrai nulla da temere.

TopCoder

Lanciato nel 2001, TopCoder è stata la più grande comunità di programmatori competitivi per un bel po 'di tempo. Ci sono oltre 700.000 membri in competizione per risolvere problemi legati all'industria per i premi in denaro. Quanti soldi? Nel 2014, il torneo annuale TopCoder Open ha assegnato ai vincitori oltre $ 300.000.

online-programmazione-concorrenza-TopCoder

TopCoder offre competizioni su diversi campi, come progettazione grafica, algoritmi, prototipazione e altro. Il bello del loro algoritmo di punteggio è che impiegano un sistema di valutazione basato su ELO che mira a determinare il "miglior" coder nel tempo. Più competi e meglio metti, più alto sarà il tuo ranking.

Google Code Jam

Google Code Jam è una delle competizioni di programmazione più popolari al mondo. Si tratta di un concorso multi-round basato sulla risoluzione di enigmi algoritmici e l'unica restrizione sui linguaggi di programmazione, gli ambienti di sviluppo e gli editor di testo è che tutto può succedere fino a quando chiunque può procurarsene legalmente una copia gratuitamente.

La maggior parte della competizione si svolge attraverso invii online, ma se riesci a raggiungere la fase finale, sarai invitato a un evento in loco che sarà in diretta streaming per tutti da guardare. Per quanto riguarda la vittoria, l'evento del 2014 ha avuto un premio di $ 15.000. Quanto più alto andrà l'anno prossimo?

Microsoft Imagine Cup

L' Imagine Cup è un evento annuale che comprende tre competizioni separate, ognuna legata alla missione dell'evento: "Immagina un mondo in cui la tecnologia aiuta a risolvere i problemi più difficili." È aperto ai concorrenti di tutto il mondo, culminati in un Grand Finals in loco che si sposta di paese in paese ogni anno.

Le tre competizioni sono:

  • The Innovation Path : L'obiettivo qui è creare "la prossima grande cosa", che potrebbe essere semplice come un nuovo e originale strumento web o di impatto come un'app mobile che rivoluziona il modo in cui la società interagisce.
  • The World Citizenship Path : vuoi rendere il mondo un posto migliore? Questa è la domanda che guida questa particolare competizione. Crea una soluzione desktop, web o mobile che risolva un problema globale, come la malattia, l'uguaglianza sociale o la povertà.
  • Il percorso dei giochi : sviluppa videogiochi innovativi su computer, console, telefoni o qualsiasi altro dispositivo che desideri. L'obiettivo è offrire un'esperienza funzionale, raffinata e coinvolgente.

C'è anche il Code Hunt Challenge, un evento mensile in cui ai partecipanti viene fornito uno snippet di codice e viene chiesto di riscriverlo nel minor numero possibile di righe di codice. Non solo il vincitore di ogni sfida ha vinto $ 1.000, ma tutti i partecipanti sono iscritti in un sorteggio a $ 5, 000.

Global Game Jam

L'industria dei giochi è più grande che mai, ma ciò che è più interessante è l'impennata dello sviluppo del gioco indie negli ultimi anni. Gli sviluppatori indipendenti, che di solito lavorano da soli o in piccoli team, producono giochi di alta qualità. Puoi trovarne molti su Steam Early Access Steam Early Access: Questi 5 giochi meritano di essere acquistati in anticipo Early Steam: questi 5 giochi meritano di essere acquistati in anticipo Ti piacerebbe giocare prima che venissero resi pubblici? Con Steam Early Access, puoi! Leggi di più .

online-programmazione-concorso-gioco-jam

Il Global Game Jam è un evento annuale che si svolge in un solo fine settimana. I partecipanti si uniscono e lavorano per creare una demo di gioco giocabile entro 48 ore. Tecnicamente, GGJ non è una competizione tra squadre poiché non c'è perdita o vincita, ma è comunque un buon modo per mettere alla prova le tue capacità e vedere cosa puoi realizzare.

Interessato a fare giochi? Inizia con questi strumenti di sviluppo di giochi gratuiti 5 Strumenti di sviluppo di giochi gratuiti per creare i tuoi giochi 5 Strumenti software di sviluppo giochi gratuiti per creare i tuoi giochi Grazie a questi fantastici strumenti software di sviluppo di giochi gratuiti, un gioco che potrebbe richiedere un anno di licenza ora essere fatto in sei mesi o più veloce, a volte senza alcun codice! Leggi di più . In particolare, ti consigliamo di imparare Unity Programming Un gioco con Unity: A Beginner's Guide Programmare un gioco con Unity: una guida per principianti Nel panorama in evoluzione dello sviluppo di giochi indie, Unity è emerso come uno standard de facto: il suo basso costo, facilità d'uso e ampio set di funzionalità lo rendono ideale per lo sviluppo rapido del gioco. Leggi di più perché è gratuito, potente, abbastanza versatile da creare giochi 2D e 3D e ha una base di utenti massiccia piena di tutorial ed esempi.

Ludum Dare

Ludum Dare, che significa "dare un gioco" in latino, è una jam di sviluppo del gioco che si svolge tre volte all'anno: aprile, agosto e dicembre. Esistono due diversi eventi Ludum Dare:

  • Il Compo è una competizione solista che richiede la creazione di tutto il codice e le risorse da zero tra l'ora di inizio e quella di fine dell'evento, che si svolge nell'arco di 48 ore. In seguito, i partecipanti diventano giudici e le voci migliori sono messe in risalto per la fama e per vantarsi.
  • The Jam è una versione più casual del Compo. Hai 72 ore per creare un gioco e puoi lavorare da solo o in gruppo. A differenza della Compo, Jam non richiede che le voci vengano avviate da zero assoluto.

Tutti gli aspiranti e veterani sviluppatori di giochi indie dovrebbero provare Ludum Dare almeno una volta, sia Jam che Compo. Non solo ti costringe a sederti e a creare, ma ti dà anche l'opportunità di fare amicizia, trovare partner e divertirti molto con idee di giochi sperimentali.

Pensieri finali

Le gare di programmazione sono solo uno dei tanti modi per esercitarsi con le abilità di codifica 7 Modi unici per esercitarsi con le tue abilità di codifica 7 Modi unici per esercitarsi con le tue abilità di codifica Ripetiamo: non c'è età per imparare. Una volta che sei su quella strada, devi solo continuare a praticare. E oggi ci sono più modi di uno per affinare le tue braciole di codifica. Leggi di più . Da un lato, può essere estremamente efficace elaborare le proprie idee progettuali di progetto 5 Idee del progetto per aiutarti ad imparare le idee di progetto più veloci 5 per aiutarti ad imparare la programmazione più velocemente Ci sono alcuni modi per facilitare la curva di apprendimento per la programmazione. Metti le mani sporche e impara più velocemente con i progetti collaterali che puoi iniziare in qualsiasi momento. Gioca con questi cinque. Leggi di più e perseguitali a lungo termine, ma ogni tanto dovresti fare un passo indietro ed entrare in una sorta di competizione. Ti manterrà fresco, onesto e sulle dita dei piedi.

Se stai lottando con il burnout e questo tipo di sfide non riescono a rinvigorirti, potrebbe essere un segnale che non sei destinato a essere un programmatore 6 Segni che non sei destinato a essere un programmatore 6 segni che non sei inteso Essere un programmatore Non tutti sono tagliati per essere un programmatore. Se non sei completamente sicuro di essere un programmatore, ecco alcuni segnali che potrebbero indirizzarti nella giusta direzione. Leggi di più .

Detto questo, ci sono dozzine - forse anche centinaia - di altri concorsi di programmazione online disponibili là fuori. Conosci altri che meritano una menzione? Hai mai gareggiato in uno prima? Condividi i tuoi pensieri con noi nei commenti qui sotto!

Crediti immagine: trofei Via Shutterstock, Dark Code View Via Shutterstock, Game Jam Via Shutterstock

In this article