Annuncio pubblicitario
Sei in una routine di programmazione? Sei preoccupato che le tue abilità di programmazione abbiano colpito un plateau? In procinto di bruciare? A volte la risposta è andarsene, fare una pausa e succhiare un po 'd'aria fresca. Poi di nuovo, a volte la risposta è una forte dose di sfide che estendono le tue capacità ai loro limiti.
In Modelli di apprendistato - a libro di programmazione gratuito 9 libri di programmazione gratuiti che ti renderanno un professionistaChiamare tutti i programmatori, nuovi, vecchi o aspiranti: abbiamo trovato un'ottima selezione di libri gratuiti (come nella birra) per aumentare le tue abilità di programmazione al livello successivo. Salta e divertiti. Leggi di più che descrive il viaggio dal principiante al programmatore esperto - c'è un po 'di saggezza che dice la verità:
Il fallimento è spesso il modo migliore per imparare qualcosa. Solo tentando di fare cose audaci, fallendo, imparando da quel fallimento e riprovando, diventiamo il tipo di persone che possono avere successo di fronte a problemi difficili.
Quale modo migliore di "tentare cose audaci" che mettersi contro altri programmatori in un ambiente competitivo? Probabilmente fallirai, ma va bene. La partecipazione stessa ti insegnerà molte nuove abilità e tecniche. Con il giusta mentalità per una programmazione senza stress Come imparare a programmare senza stressForse hai deciso di perseguire la programmazione, sia per una carriera o semplicemente per hobby. Grande! Ma forse stai iniziando a sentirti sopraffatto. Non così eccezionale. Ecco un aiuto per facilitare il tuo viaggio. Leggi di più , non avrai nulla da temere.
Lanciato nel 2001, TopCoder è stata la più grande comunità di programmatori competitivi per un po 'di tempo. Ci sono oltre 700.000 membri in competizione per risolvere i problemi legati al settore per i premi in denaro. Quanti soldi? Nel 2014, il torneo annuale TopCoder Open ha assegnato oltre $ 300.000 ai vincitori.
TopCoder offre competizioni in diversi campi, come la progettazione grafica, algoritmi, prototipazione e altro ancora. La cosa interessante del loro algoritmo di punteggio è che utilizzano un sistema di classificazione basato su ELO che mira a determinare il programmatore "migliore" nel tempo. Più competi e migliore sarà il tuo posto, più alta sarà la tua classifica.
Il Google Code Jam è una delle competizioni di programmazione più popolari al mondo. Si tratta di un concorso a più round basato sulla risoluzione di enigmi algoritmici e l'unica restrizione ai linguaggi di programmazione, ambienti di sviluppo e editor di testo indicano che tutto può andare fino a quando chiunque può procurarsene legalmente una propria copia gratuito.
Gran parte della competizione si svolge tramite invii online, ma se riesci a raggiungere la finale, sarai invitato a un evento in loco che verrà trasmesso in streaming in streaming a tutti. Per quanto riguarda la vittoria, l'evento del 2014 ha ricevuto un premio di $ 15.000. Quanto più in alto andrà l'anno prossimo?
Il Immagina la Coppa è un evento annuale che comprende tre gare separate legate ciascuna 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, culminando in una grande finale in loco che si sposta da un paese all'altro ogni anno.
Le tre competizioni sono:
- Il percorso dell'innovazione: L'obiettivo qui è quello di creare "la prossima grande cosa", che potrebbe essere semplice come uno strumento web nuovo e originale o di impatto come un'app mobile che rivoluziona il modo in cui la società interagisce.
- Il percorso della 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 affronti 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 desideri. L'obiettivo è offrire un'esperienza funzionale, raffinata e coinvolgente.
C'è anche la Code Hunt Challenge, un evento mensile in cui i partecipanti ricevono uno snippet di codice e viene chiesto di riscriverlo nel minor numero di righe di codice possibile. Non solo il vincitore di ogni sfida riceve $ 1.000, ma tutti i partecipanti ricevono un sorteggio casuale per $ 5.000.
L'industria dei giochi è più grande che mai, ma ciò che è più interessante è l'impennata dello sviluppo del gioco indipendente negli ultimi anni. Gli sviluppatori indipendenti - che di solito lavorano da soli o in piccoli team - stanno producendo giochi di alta qualità. Puoi trovarne molti su Accesso anticipato a Steam Accesso anticipato a Steam: vale la pena acquistare questi 5 giochi in anticipoTi piacerebbe giocare prima ancora che vengano rilasciati al pubblico? 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 ci sono perdite o vittorie, ma è ancora un buon modo per testare il tuo coraggio e vedere cosa puoi ottenere.
Ti interessa fare giochi? Inizia con questi strumenti di sviluppo di giochi gratuiti 5 strumenti software per lo sviluppo di giochi gratuiti per creare i tuoi giochiIl software di sviluppo di giochi gratuiti è un ottimo modo per iniziare a realizzare videogiochi. Abbiamo compilato il miglior software di gioco sul mercato. Leggi di più . In particolare, si consiglia apprendimento dell'unità Programmazione di un gioco con unità: una guida per principiantiNel panorama in evoluzione dello sviluppo di giochi indie, Unity è emerso come uno standard di fatto: il suo basso costo, la facilità d'uso e l'ampia gamma di funzionalità lo rendono ideale per uno sviluppo rapido del gioco. Leggi di più perché è gratuito, potente, abbastanza versatile per creare giochi 2D e 3D e ha una vasta base di utenti piena di tutorial ed esempi.
Ludum Dare, che significa "dare un gioco" in latino, è una marmellata di sviluppo di giochi che si svolge tre volte all'anno: aprile, agosto e dicembre. Esistono due diversi eventi Ludum Dare:
- The Compo è una competizione solista che richiede la creazione da zero di tutto il codice e le risorse tra l'ora di inizio e di fine dell'evento, che si svolge per oltre 48 ore. Successivamente, i partecipanti diventano giudici e le voci migliori vengono messe in evidenza per fama e diritti vantarsi.
- La marmellata è una versione più casual della Compo. Hai 72 ore per creare un gioco e puoi lavorare da solo o in gruppo. A differenza della Compo, la Jam non richiede che le voci vengano avviate da zero.
Tutti gli aspiranti e veterani sviluppatori di giochi indie dovrebbero provare Ludum Dare almeno una volta, Jam o Compo. Non solo ti costringe a sederti e creare, ma offre anche l'opportunità di fare amicizia, trovare partner e divertirti molto con le idee di gioco sperimentali.
Pensieri finali
Le competizioni di programmazione sono solo una delle tante modi per esercitarsi nelle abilità di programmazione 7 modi unici per esercitarsi nelle tue abilità di programmazioneRipetiamo: non c'è età per l'apprendimento. Una volta che sei su quella strada, devi solo continuare a praticare. E oggi ci sono più modi di affilare le costolette di programmazione. Leggi di più . Da un lato, può essere estremamente efficace inventare il proprio idee per progetti di programmazione 5 idee di progetto per aiutarti a imparare a programmare più velocementeEsistono alcuni modi per facilitare la curva di apprendimento per la programmazione. Sporcati le mani e impara più velocemente con i progetti collaterali che puoi iniziare in qualsiasi momento. Gioca con questi cinque. Leggi di più e perseguirli a lungo termine, ma di tanto in tanto dovresti fare un passo indietro ed entrare in qualche tipo di competizione. Ti manterrà fresco, onesto e attento.
Se stai lottando con il burnout e questi tipi di sfide non riescono a rinvigorirti, potrebbe essere un segno che non intendi essere un programmatore 6 segni che non intendi essere un programmatoreNon tutti sono fatti per essere programmatori. Se non sei del tutto sicuro di essere programmatore, ecco alcuni segnali che potrebbero indirizzarti nella giusta direzione. Leggi di più .
Detto questo, ci sono dozzine - forse anche centinaia - di altre competizioni 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, Codice oscuro Visualizza tramite Shutterstock, Game Jam tramite Shutterstock
Joel Lee ha un B.S. in Informatica e oltre sei anni di esperienza professionale nella scrittura. È caporedattore di MakeUseOf.