C'è qualche vantaggio nel partecipare a siti come TopCoder o GoogleCode?

8

Oltre alle ovvie ragioni, come la finanza, l'occupazione e il riconoscimento, quali sono i vantaggi pratici / reali dell'utilizzo dei siti di competizione per la programmazione?

Sembra piuttosto algoritmico e matematico pesante, ma come si fa a mappare qualcosa di pratico nella tua programmazione quotidiana?

    
posta user866190 15.08.2012 - 19:36
fonte

5 risposte

5

It seems quite algorithmic and maths heavy, but how does that map to something practical, in your everyday programming?

Speriamo realizzando che i bit importanti della programmazione quotidiana siano algoritmici e pesanti per la matematica. Il resto è idraulico per ottenere dati da A a B.

Apart from the obvious reasons, like financial, employment and recognition, what are the practical/real benefits to using programming competition sites?

Forniscono una metrica migliore con cui misurare il tuo miglioramento nel tempo. E la pratica è sempre utile.

    
risposta data 15.08.2012 - 19:49
fonte
3

Ti costringe a imparare nuove tecniche che altrimenti non avresti imparato nel tuo rituale quotidiano. Questi nuovi apprendimenti possono quindi essere girati e applicati per migliorare i tuoi rituali quotidiani.

    
risposta data 15.08.2012 - 19:45
fonte
1

Mi piacciono i siti come TopCoder per i seguenti motivi:
1. Diversi approcci per un singolo set di problemi: Ci sono diversi modi per risolvere un problema, è successo con me così tante volte che ho trovato un modo per risolvere un problema e la risposta aveva un modo migliore ed efficiente di fare esso. Questo è il modo più efficace per ricordarti che esistono diversi approcci per risolvere un problema e abilità molto utili in scenari di vita reale.
2. Il sistema basato sulla classifica e la competizione ti danno il meglio di te: quando affronti la concorrenza di altri ragazzi di tutto il mondo, questo ti rende sicuramente migliore. Non importa dove hai finito ma sì ti senti motivato. Non tutti i ragazzi vanno in buoni college, conosco un sacco di buoni programmatori autodidatti che sono visitatori abituali di questi siti e dicono "Siti come Topcoder soddisfano le loro esigenze di programmazione".

Hai già menzionato Finanziario, lavoro e riconoscimento, quindi credo che questi siti siano un buon modo per consumare conoscenza da internet. Prendo regolarmente queste sfide perché mi tengono interessato all'informatica e alla programmazione.

    
risposta data 15.08.2012 - 20:32
fonte
1

I miei pochi centesimi seguono:

1) Sono utili per farti soddisfare la tua sete di conoscenza.

2) TopCoder ospita solitamente competizioni di varie organizzazioni che pagano per risolvere problemi di vita reale.

3) Solitamente i problemi su TopCoder, GoogleCode, SPOJ ecc. sono sottoinsieme di un problema del mondo reale , quindi risolverli si prepara a qualsiasi estensione di tali problemi in futuro.

4) Soprattutto, partecipare attivamente a loro o qualsiasi competizione di questo tipo (anche sul posto di lavoro) mantiene attivo e attivo il cervello.

    
risposta data 15.08.2012 - 20:39
fonte
0

Ti danno un'altra opportunità di praticare. Puoi esercitarti usando diverse tecniche o strutture. Poi, quando ti presenterai l'opportunità di utilizzare queste tecniche o strutture nella tua programmazione quotidiana, avrai una certa esperienza.

    
risposta data 15.08.2012 - 20:24
fonte

Leggi altre domande sui tag