Aperte le iscrizioni al Google Code Jam

BigG ha annunciato ufficialmente l'avvio delle iscrizioni per il concorso annuale per programmatori e smanettoni, concorso che può portare i più bravi a Mountain View

Roma - Si sta rivelando una vera e propria istituzione per sviluppatori e programmatori di tutto il mondo l'evento che Google dedica loro ormai ogni anno: per il "Google Code Jam 2005" bigG ha appena annunciato l'apertura ufficiale delle iscrizioni.

Giunto alla terza edizione, anche quest'anno il Code Jam inviterà tutti i partecipanti a risolvere una serie di problemi con il linguaggio di programmazione in cui si sentono particolarmente portati: dovranno sfruttarlo a dovere per riuscire a definire il codice giusto per risolvere i problemi sottoposti loro dal concorso.

"Il Google Code Jam - ha dichiarato il vicepresidente dell'Engineering in Google, Alan Eustace - celebra alcuni dei migliori lavori in risoluzione dei problemi realizzati dagli scienziati informatici più veloci e dotati del Mondo". Come sempre, infatti, per primeggiare non solo si dovranno offrire soluzioni eleganti e codice perfettamente realizzato ma anche si dovrà agire nel più breve tempo possibile.
"Google - ha continuato Eustace - è orgoglioso di sostenere i loro talenti e di fornire opportunità che possono portarli nei nostri uffici di ricerca e sviluppo in Brasile, Cina, Giappone, Europa, India o altrove". Eh sì, perché anche questa volta non c'è solo un montepremi di 155mila dollari che attende i più bravi ma, come sempre, anche l'opportunità di irretire il management della grande G e "vincere" un lavoro in quella che la stessa Google definisce "la più bollente società del Mondo". Da sempre Google, come noto, escogita i metodi più originali per selezionare "i più bravi" e attirarli a sé.

I turni di qualificazione cominceranno presto, il 22 agosto, e i 100 finalisti parteciperanno il 23 settembre al "Championship Round" che si terrà al Googleplex, il quartier generale di Google a Mountain View, nella Silicon Valley.

Al Code Jam dell'anno scorso hanno partecipato in 7500 da 100 diversi paesi.

Tutte le info per l'iscrizione sono disponibili qui
TAG: google
29 Commenti alla Notizia Aperte le iscrizioni al Google Code Jam
Ordina
  • a produrre il migliore codice nella competizione...

    google mette tutti quanti in riga i migliori saranno assunti...

    bel modo di assumere la gente, ottimo e anche divertente perche' no? un po' di sana competizione non guasta mai...

    vedremo come andra' a finire...
  • > a produrre il migliore codice nella
    > competizione...

    A dire il vero ho qualche perplessità: la gara consiste nel produrre un codice che funziona nel tempo minore possibile. Dove funziona vuol dire che dato un certo input restituisce l'ouput richiesto.

    Il risultato è tipicamente un codice pieno di trucchi e poco manutenibile.

    Tipicamente molta gente legge il problema fa paste di una serie di #define che gli permettono di fare in maniera raida e poco leggibile schifezze immonde (molti dei più rapidi usano il C++ infatti).

    La qualità del codice si misura in molti modi e spesso la sua manutenibilità è uno degli aspetti più trascurati.

    Altro aspetto è la robustezza, ovvero la resistenza del codice ad input errati. Ebbene ovviamente questo costa molto tempo di sviluppo, ed immginazione nel capire come prevenire errori potenziali.

    Infine l'autotestabilità: quando un codice evolve spesso è molto utile poter testare i fretta per verificare che non si siano introdotti errori.

    Ovviamente questo aspetti importanti della programmazione qui spariscono. Resta solo l'abilità dello "smanetton" quelo che preferisce perl perché ci si mette meno e se può fa a meno delle dichirazioni e poi appena ua virgola del contesto cambia gli casca tutto addosso.

    non+autenticato
  • Infatti stamattina mi sono cimentato con il primo dei problemi con cui far pratica, ci ho messo un'oretta e mezza.
    Ho costruito una classe con controlli molto stretti per evitare usi "malintenzionati", alla fine del lavoro e soddisfatto di quello fin lì fatto faccio un bel submit e...

    LOL ho preso un bellissimo 79.97 su 250

    constatato il punteggio e conscio che c'erano delle ottimizzazioni ancora da fare mi son chiesto: "Cosa diavolo avran scritto per ottenere quei 249.99 o 250?!"

    Beh vado a guardare il sorgente degli altri e.. e ci rimango così... di stucco... non un controllo sull'input, semplicemente il metodo richiesto dal problema e l'algoritmo per risolvere il problema, saltando a pié pari tutti i vincoli apposti dal testo introduttivo del problema.

    Sarà...

    Antonio.
    non+autenticato
  • evidentemente a loro interessa (per il momento) più trovare degli algoritmi efficienti che dei programmi scritti in maniera robusta. mi pare abbastanza semplice come spiegazione.

    del resto, non credo che i controlli sull'input possano rallentare l'esecuzione di un whileA bocca aperta

  • - Scritto da: Anonimo
    > Ho costruito una classe con controlli molto
    > stretti per evitare usi "malintenzionati", alla
    > fine del lavoro e soddisfatto di quello fin lì
    > fatto faccio un bel submit e...

    anche io ho fatto il problema da 250 punti e molti controlli li ho omessi proprio perché nel testo del prob venivano dati dei vioncoli sui dati di ingresso che rendevano di fatto superflui tali controlli

    > chiesto: "Cosa diavolo avran scritto per ottenere
    > quei 249.99 o 250?!"

    qui spiega come è calcolato il punteggio:
    http://www.topcoder.com/tc?module=Static&d1=help&d...

    per ottenere 250 devi "consegnare" in 0 minuti.
    non+autenticato
  • Appena letta la notizia mi sono fiondato sul link, ho caricato il form per registrarmi e... boom!

    Nella sezione state, ci sono solo i singoli stati USA!

    Ciò significa che la gara è solo per persone residenti in america.... che iella!
    non+autenticato

  • No, e' aperta a tutti, certo occorre capire come si fa ehehehe


    Registrants who are 18 years of age or older are eligible to win cash prizes, unless otherwise prohibited. The Google Code Jam 2005 is void in the Quebec province of Canada, and elsewhere where prohibited by applicable law. Cash prizes will not be paid to residents of Cuba, Iran, Iraq, Libya, North Korea, Sudan, or Syria.
    non+autenticato

  • - Scritto da: Anonimo
    > Appena letta la notizia mi sono fiondato sul
    > link, ho caricato il form per registrarmi e...
    > boom!
    >
    > Nella sezione state, ci sono solo i singoli stati
    > USA!

    Come in qualsiasi altro form di registrazione internazionale fatto da una impresa americana:

    campo "state" con gli stati USA,

    campo "country" con le nazioni dall'Afghanistan allo Zimbabwe.

    Ovviamente il primo serve solo se il secondo indica "USA", per tutti gli altri c'è "province".

  • codice perfettamente realizzato, tradotto, un bel pò di lavoro gratis. E in cambio vi offro un posto di lavoro.
    Google mi sta diventando la società più antipatica.
    Io sto ancora aspettando il codice del motore di ricerca di google, dacci quello e poi ti daremo il nostro codice
    non+autenticato

  • - Scritto da: Anonimo
    > codice perfettamente realizzato, tradotto, un bel
    > pò di lavoro gratis. E in cambio vi offro un
    > posto di lavoro.

    Ma che ti credi che somministrino tra i quiz della gara i problemi che non riescono a risolvere?
    E' semplicemente un test attitudinale quindi ci saranno quiz ben studiati per essere distanti dalla pratica reale.
    Per esempio se io per lavoro faccio continuamente query di Access, saro' il favorito se il quiz verte sulle query.
    La parte difficile (e lo e' veramente) e' ideare dei test che premino l'intelligenza e non l'abitudine.

    > Google mi sta diventando la società più
    > antipatica.

    Piu' di M$ ???
    Azzz.. e che ti hanno fatto?
    Ti costringono forse a cambiare il SO ogni 3 anni o a continui aggiornamenti del sw che hai pagato per funzionante?
    Ad utilizzare i loro formati proprietari o a sviluppare siti web impazzendo tra lo standard mondiale e il loro non standard?
    Quanti soldi ti ha fregato Google finora?

    > Io sto ancora aspettando il codice del motore di
    > ricerca di google. dacci quello e poi ti daremo il nostro codice

    Allora se becchi Bill Gates che gli fai?
    A quello gli hai pure pagato fior fiore di quattrini e il codice te lo scordi.
    non+autenticato


  • - Scritto da: Anonimo
    > Ma che ti credi che somministrino tra i quiz
    > della gara i problemi che non riescono a
    > risolvere?
    > E' semplicemente un test attitudinale quindi ci
    > saranno quiz ben studiati per essere distanti
    > dalla pratica reale.
    > Per esempio se io per lavoro faccio continuamente
    > query di Access, saro' il favorito se il quiz
    > verte sulle query.

    Non credo che diano 155mila dollari per chi fa meglio un "test attitudinale"...


    > La parte difficile (e lo e' veramente) e' ideare
    > dei test che premino l'intelligenza e non
    > l'abitudine.

    Forse tu non lo sai ma con i programmi si possona anche risolvere problemi più complessi di fare una query sql
    non+autenticato
  • Certo fosse per te non varrebbe sganciare mai nemmeno una lira per attirare l'attenzione di giovani e brillanti programmatori. Perchè altrimenti se ci sono dietro i soldi c'è la struffa e l'uomo nero.
    Per fortuna c'è Google che la pensa meglio di te e quello che vincerà credo che se la passerà molto bene.
    non+autenticato
  • - Scritto da: Anonimo
    > Certo fosse per te non varrebbe sganciare mai
    > nemmeno una lira per attirare l'attenzione di
    > giovani e brillanti programmatori.

    Giovani e brillanti programmatori non si valutano dalle query sql, sono d'accordissimo con queste iniziative ma semplicemente sono a un livello un po' più complesso di quello che dici. Se si potessero guadagnare 155 mila dollari facendo una query sql prima di tutto correrei a iscrivermi e poi lo riterrei un po' sbilanciato però.


    > Perchè
    > altrimenti se ci sono dietro i soldi c'è la
    > struffa e l'uomo nero.
    > Per fortuna c'è Google che la pensa meglio di te
    > e quello che vincerà credo che se la passerà
    > molto bene.
    non+autenticato
  • Stai sbarellando amico, vatti a lavare la faccia.
    Se ti prendi almeno la briga di leggere il regolamento ti renderai conto che il premio massimo è di $10,000 e quei 155 servono per premiare un gran numero di persone e non uno solo.
    non+autenticato
  • > Ma che ti credi che somministrino tra i quiz
    > della gara i problemi che non riescono a
    > risolvere?
    > E' semplicemente un test attitudinale quindi ci
    > saranno quiz ben studiati per essere distanti
    > dalla pratica reale.
    > Per esempio se io per lavoro faccio continuamente
    > query di Access, saro' il favorito se il quiz
    > verte sulle query.
    > La parte difficile (e lo e' veramente) e' ideare
    > dei test che premino l'intelligenza e non
    > l'abitudine.
    daranno cose che gli servono

    > Piu' di M$ ???
    > Azzz.. e che ti hanno fatto?
    > Ti costringono forse a cambiare il SO ogni 3 anni
    > o a continui aggiornamenti del sw che hai pagato
    > per funzionante?
    > Ad utilizzare i loro formati proprietari o a
    > sviluppare siti web impazzendo tra lo standard
    > mondiale e il loro non standard?
    > Quanti soldi ti ha fregato Google finora?
    mi sta antipatica perchè ipocrita. Microsoft fa soldi in ogni modo, è coerente. Google si finge difensore della giustizia e sfrutta il prossimo per far soldi. Meglio gates che dà gli stipendi ai suoi programmatori o google che li fa lavorare a scrocco?
    non+autenticato
  • . Meglio gates che dà gli stipendi
    > ai suoi programmatori o google che li fa lavorare
    > a scrocco?
    Non sei mica obbligato a partecipare... se nn vuoi essere sfruttato rimani nella tua posizione!!!
    non+autenticato

  • - Scritto da: Anonimo

    > > La parte difficile (e lo e' veramente) e' ideare
    > > dei test che premino l'intelligenza e non
    > > l'abitudine.

    > daranno cose che gli servono

    Ma quanto durera' la prova?
    4 ore? 6 ore?
    E in 6 ore cosa credi di fare? un SQL-Engine? un sistema esperto?
    Ma va la!

    > > Quanti soldi ti ha fregato Google finora?

    > mi sta antipatica perchè ipocrita. Microsoft fa
    > soldi in ogni modo, è coerente.

    Si! Come e' coerente il parassita.
    Il suo scopo e' succhiare le risorse ambientali distruggendo ogni forma di vita che superi una certa massa critica nello spazio circostante.

    > Google si finge
    > difensore della giustizia e sfrutta il prossimo
    > per far soldi.

    Ma che film hai visto?

    > Meglio gates che dà gli stipendi
    > ai suoi programmatori o google che li fa lavorare
    > a scrocco?

    Oggi come oggi, per il mondo intero M$ e' un danno e un'ostacolo allo sviluppo di una informatica a livello mondiale.
    M$ ha troppo potere e puo' spostare il timone dell'informatica dove piu' gli fa comodo. Purtroppo cio' che fa' il bene di M$ non coincide quasi mai con la cosa migliore per il mondo dell'informatica.
    Esempio: solo ora che abbiamo FireFox possiamo renderci conto che un browser puo' fare tante belle cose. Finche' regnava IE ti tenevi quello e silenzio. Se poi volevi avere qualche features in piu' avresti dovuto passare a IE7 che pero' non funzia col win2000 e allora dagli di upgrade. E IO PAGO!!!!

    Google e' un tesoro al confronto del duo Gates-Ballmer.
    non+autenticato
  • Mi sembra molto più sfruttatrice IBM che si fa scrivere Eclipse a scrocco...
    non+autenticato
  • IBM è il nemico del lavoro
    il loro sogno è avere 20 dirigenti e farsi fare tutto il resto gratis
    non+autenticato
  • Cioe' ovvio che non sono in grado di competere in una cosa del genere, eppure non sono sicuro che chi sa programmare nel migliore dei modi sappia anche perche' lo fa. E se non sa perche' lo fa e' davvero il piu' bravo? Forse cercano solo operai specializzati che non facciano domande.
    non+autenticato

  • - Scritto da: Anonimo
    > Forse cercano solo operai
    > specializzati che non facciano domande.

    non sono mica in italia!!!
  • >operai specializzati che non facciano domande.

    non vedere nelle storie la tua condizione di vita
    non+autenticato

  • - Scritto da: Anonimo
    > Cioe' ovvio che non sono in grado di competere in
    > una cosa del genere, eppure non sono sicuro che
    > chi sa programmare nel migliore dei modi sappia
    > anche perche' lo fa. E se non sa perche' lo fa e'
    > davvero il piu' bravo? Forse cercano solo operai
    > specializzati che non facciano domande.

    Certo, ma che importanza ha?
    Non è quello che fanno tutte le aziende?

    Non so come siano trattati i dipendenti di Google e non voglio difendere le politiche che adottano in tal senso perché le ignoro.

    Da come la vedo io si tratta di una competizione dove si utilizza una capacità e si cerca di individuare colui che la esercita meglio.

    Un po' come nello sport.

    Un campione sportivo è qualcuno che in genere viene ammirato, anche se non è, magari, l'uomo migliore del mondo.
    Ma come dicevo è solo una gara, non la ricerca del qhi sack saderaq.
    :)
  • Credo che non ti avrà mai nessuno perchè nessuno vuole gente come te. I soliti disfattisti che vedono sempre il peggio in tutto e per tutto.
    A parte che google non ha mai chiesto soldi a nessuno e poi dice bene il detto. Si disprezza sempre tutto ciò che non si può raggiungere.
    non+autenticato