Sono ancora un programmatore relativamente junior (sto programmando denaro per ~ 2 anni e programmando in qualche modo professionale come responsabilità secondaria per circa 2 prima) quindi usa abbastanza granelli di sale.
Ho una certa esperienza nella realizzazione di una prima schermata per programmatori di un progetto per grandi imprese (sapevamo che il progetto era destinato a fallire, ma ehi, volevano comunque pagare). Come unico programmatore della ditta che stava assumendo, mi è stato affidato il compito di rivedere i curriculum e di selezionare i candidati.
Questo è stato per un progetto di governo in modo che forse probabilmente non attirare i candidati più talentuosi, ma non ho ricevuto una sola applicazione da chiunque abbia un account github che in realtà aveva il codice mostrato, né nessuno che aveva un portafoglio, quindi ho usato FizzBuzz ( letteralmente il problema esatto) come primo passaggio a chiunque sembrasse in grado di programmare.
L'ho preceduto con una pseudo-scusa affermando che sapevo che era stupido, ma che volevo solo vedere qualsiasi codice funzionante e che se lo avessero voluto avrebbero potuto inviare un altro esempio di valore uguale o maggiore o davvero qualsiasi cosa, ma quel fizzbuzz sarebbe sufficiente.
Il risultato: non ho ricevuto una risposta che fosse effettivamente corretta, il che è strabiliante considerando il volume di risposte su Internet. Nessuno si è nemmeno preso la briga di plagiare. Dovevamo semplicemente assumere persone che in precedenza avevano lavorato alle fallite precedenti iterazioni del progetto.
Dopo lo shock iniziale dell'esercizio e la delusione per quanto era complicato il software / contratto del governo, mi sentivo molto meglio delle mie capacità, così piccole vittorie?
Modifica: per non corretto non intendo un errore off-by-one (cioè ho chiesto attraverso 100 non 99) o qualche altro bug innocente che è una soluzione semplice. Voglio dire, non funzionante, o non verrà eseguito / compilato / etc o mostrerà chiaramente che il problema non è stato semplicemente letto e compreso, anche una parte significativa ha ritirato l'applicazione e non uno invece ha inviato un altro codice.