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

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

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.

Nel Modelli di apprendistato - 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 prodotti gratuiti (come nella birra) libri per aumentare le tue capacità di codifica al livello successivo. 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 cercando di fare cose audaci, fallendo, imparando da quel fallimento, e provando di nuovo, diventiamo il tipo di persone che possono avere successo di fronte a problemi difficili.

Quale modo migliore di “provare cose audaci” 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.

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 “migliore” programmatore nel tempo. Più competi e meglio metti, più alto sarà il tuo ranking.

Google Code Jam

Il Google Code Jam è una delle competizioni di programmazione più popolari al mondo. È 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 finché 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 gli spettatori. 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

Il Immagina Coppa è un evento annuale che comprende tre competizioni separate, ciascuna 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, che si conclude con una Grand Finals in loco che si sposta da un paese all'altro ogni anno.

Le tre competizioni sono:

  • Il percorso di innovazione: L'obiettivo qui è creare “la prossima cosa grande,” 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.
  • Il percorso di cittadinanza mondiale: 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 $ 5000.

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ù .

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 di sviluppo giochi gratuiti per creare i tuoi giochi Ecco i migliori software e strumenti di sviluppo di giochi gratuiti che puoi utilizzare per iniziare a realizzare il tuo sogno oggi . 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 marmellata di sviluppo di giochi che si svolge tre volte l'anno: aprile, agosto e dicembre. Esistono due diversi eventi Ludum Dare:

  • The 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 in 48 ore. In seguito, i partecipanti diventano giudici e le voci migliori sono messe in risalto per la fama e per vantarsi.
  • La marmellata è 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 offre anche l'opportunità di fare amicizia, trovare partner e divertirti molto con idee di gioco 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 capacità 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 segno 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

Scopri di più su: Programmazione.