Pisanie dobrej jakości kodu zależy od wielu czynników, ale jeśli jest jeden, który prawdopodobnie przewyższa pozostałe, to jest nim gromadzenie godzin spędzonych nad kodem. Zawsze jest coś nowego do nauczenia się, błędy do odkrycia, triki do podzielenia się i potrzeby, które należy zaspokoić. Portal HackerRank ma możliwość (między innymi) oceny najlepszych programistów na planecie, a co za tym idzie, określenia, które kraje zajmują pierwsze miejsca. Oto ranking.
Podobnie jak istnieją dobrzy i źli lekarze, nauczyciele, inżynierowie, architekci i właściwie każdy inny zawód, jaki przychodzi nam do głowy, tak samo trzeba oddzielić programistów według jakości ich pracy. Ci, którzy potrafią maksymalnie zoptymalizować swoją pracę i utrzymać solidną dyscyplinę konserwacji, są bardzo cenieni w prawie każdej dziedzinie rozwoju, ale presja jest w dzisiejszych czasach duża i większość firm woli programistów, którzy dostarczają jak najszybciej, a potem naprawiają błędy, które pojawią się po drodze. Jak więc wykryć najlepszych programistów? W końcu nie ma żadnego standardu oceny, więc polegamy na prywatnych platformach, takich jak HackerRank, które publikują własny ranking krajów z najbardziej utalentowanymi i wykwalifikowanymi programistami na rynku.
Ranking najlepszych programistów
Bez wątpienia konkurencja jest zacięta, ale nie jest dla nas żadnym zaskoczeniem, że Chiny (100 punktów) i Rosja (99.9 punktów) zajmują odpowiednio pierwsze i drugie miejsce. Podium domyka Polska (98 punktów), czyli mamy trzy kraje w odstępie zaledwie dwóch punktów. Japonia pojawia się na szóstym miejscu, Hiszpania na pozycji 18, a najlepszym krajem latynoamerykańskim na liście jest Chile, które wyprzedza Stany Zjednoczone (miejsca 27 i 28). Pomimo ogromnej liczby przedstawicieli na rynku informatycznym, Indie znajdują się na 31. pozycji. Co ciekawe, sytuacja Indii i Stanów Zjednoczonych jest bardzo niezwykła, ponieważ to one dostarczają największą liczbę programistów (jak sądzę, to musi jakoś „rozcieńczać” ich wynik).
HackerRank stworzył również rankingi oparte na innych elementach, w tym najlepsze kraje w poszczególnych domenach (algorytmy, bazy danych, sztuczna inteligencja, konkretne języki itp.), popularność języków w każdym regionie oraz wskaźnik wytrwałości (odsetek programistów, którzy poddają się w obliczu wyzwania i otrzymują zero punktów). HackerRank opublikował te informacje kilka miesięcy temu, ale jeśli się nie mylę, jest aktualizowany co roku, więc nadal są aktualne.