Scrivere codice di buona qualità dipende da molti fattori, ma se ce n'è uno che probabilmente si colloca al di sopra di tutti è accumulare ore di volo. C'è sempre qualcosa di nuovo da imparare, errori da scoprire, trucchi da condividere e necessità da soddisfare. Il portale HackerRank ha la capacità (tra le altre cose) di valutare i migliori programmatori del pianeta e, per estensione, di determinare quali paesi occupano le prime posizioni. Ecco la classifica.
Nello stesso modo in cui esistono buoni e cattivi medici, professori, ingegneri, architetti e praticamente qualsiasi altra professione che ci venga in mente, è anche necessario separare i programmatori in base alla qualità del loro lavoro. Coloro che riescono a ottimizzare al massimo i propri lavori e a mantenere una disciplina di manutenzione solida sono molto apprezzati in quasi ogni ambito dello sviluppo, ma la pressione è grande al giorno d'oggi, e la maggior parte delle aziende preferisce sviluppatori che consegnino il prima possibile, per poi correggere gli errori che compaiono lungo il percorso. Ora, come si possono individuare i migliori programmatori? Dopotutto, non esiste alcun tipo di standard al momento della valutazione, quindi dipendiamo da piattaforme private come HackerRank, che pubblica la propria classifica di paesi con i programmatori più talentuosi e abili del mercato.
Senza dubbio la competizione è feroce, ma non è una sorpresa per noi osservare che la Cina (100 punti) e la Russia (99,9 punti) occupano rispettivamente il primo e il secondo posto. Il podio è chiuso dalla Polonia (98 punti), quindi abbiamo tre paesi in soli due punti di differenza. Il Giappone appare al sesto posto, la Spagna alla posizione 18, e è il Cile, che riesce a superare gli Stati Uniti (posizioni 27 e 28). Nonostante l'enorme numero di rappresentanti nel mercato informatico, l'India si trova al 31º posto. In effetti, la situazione di India e Stati Uniti è molto interessante, poiché contribuiscono con il maggior numero di programmatori (suppongo che questo debba 'diluire' il loro punteggio in qualche modo).
HackerRank ha anche creato classifiche basate su altri elementi, includendo i migliori paesi per dominio (algoritmi, database, intelligenza artificiale, linguaggi specifici, ecc.), la popolarità dei linguaggi in ogni regione e un indice di tenacia (percentuale di programmatori che si arrendono di fronte a una sfida e ricevono punteggio zero). HackerRank ha pubblicato queste informazioni un paio di mesi fa, ma se non sbaglio vengono aggiornate annualmente, quindi sono ancora valide.
HackerRank