Gdybyś zatrudniał programistów i mógł wybierać spośród jednego (powiedzmy) 100 najlepszych programistów na topcoder.com lub jednego ze 100 najlepszych na stackoverflow.com, co byś wybrał?
Przynajmniej wydaje mi się, że topcoder.com daje bardziej obiektywną ocenę czystej umiejętności rozwiązywania problemów i pisania kodu. Jednocześnie, pomimo oczywistych możliwości technicznych , osobie tej może brakować cienia umiejętności społecznych - może być czysto „samotnym programistą”, z niewielką lub żadną umiejętnością pomagania / pracy z innymi, może brakować zdolności mentorskiej do pomocy w przeniesieniu jego umiejętności techniczne dla innych itp.
Z drugiej strony stackoverflow.com przynajmniej wydawałoby się znacznie lepiej wskazywać opinię rówieśników na temat danego kodera oraz stopień, w jakim jego obecność jest przydatna i pomocna dla innych w „zespole”. Jednocześnie system punktacji jest taki, że ktoś, kto po prostu rzuci dużo miernych (lub nawet słabych odpowiedzi), prawie nieuchronnie zgromadzi pozytywną sumę punktów „reputacji” - pojedyncze głosowanie (być może po prostu poza dzięki uprzejmości) przeciwdziała skutkom nie mniej niż 5 głosów obniżających, a inni są zniechęcani (do pewnego stopnia) od głosowania obniżającego, ponieważ muszą poświęcić swoje punkty reputacji, aby to zrobić. Jednocześnie wydaje się mało prawdopodobne, aby ktoś, kto wnosi niewielki lub żaden wkład techniczny, nie zdobyłby reputacji, która wyląduje (nawet blisko) na szczycie stosu, że tak powiem.
A więc, co stanowi bardziej przydatne wskazanie, w jakim stopniu ten koder może być przydatny dla Twojej organizacji? Jeśli możesz wybrać między nimi, który zestaw koderów wolisz pracować w swoim zespole?