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?
źródło
Odpowiedzi:
Dlaczego wybierać? Kiedy zatrudniasz, chcesz opublikować swoją ofertę wszędzie.
Zatrudnianie w oparciu o punkty reputacji lub jakiekolwiek inne wyniki online to okropny pomysł i jestem pewien, że nikt tego nie robi .
Pewnie, że posiadanie 30K na StackOverflow pomoże zwrócić uwagę wynajmującego, ale zostaniesz zatrudniony na podstawie wielu innych faktów.
Jest tak wiele czynników, że nie można podsumować procesu zatrudniania do (rzekomych) możliwości programisty.
źródło
Zależy od pracy. Jeśli jest to stanowisko web developer, wówczas strona, która najlepiej wskazuje możliwości programistów jest bardziej prawdopodobne, niż ten, który je stworzył.
źródło
Jeśli znajdują się w pierwszej dziesiątce w dowolnej witrynie, prawdopodobnie nie są świetnymi pracownikami, ponieważ spędzają zbyt dużo czasu na odpowiadaniu na pytania na stronach internetowych i za mało czasu na pracę !! :)
źródło
Wydaje mi się, że oba różnią się od siebie. TopCoders ocenia programistów, z drugiej strony Programiści oceniają się na StackOverflow. Jeśli ankieter napotka kandydata, który ma profil na obu tych stronach, rozważy jeden profil nad drugim w następujących warunkach:
Jeśli jest to pozycja programistyczna lub programistyczna, ankieter będzie szukał profilu osoby na TopCoders, aby zobaczyć, jak uzyskał punkty w konkursie Algorytmu. Zasadniczo pozycja programistyczna kartuszy może faworyzować TopCoder nad StackOverflow.
W przypadku, gdy konieczne jest sprawdzenie ogólnego intelektu za pomocą określonej cechy programowania, tak jak w przypadku tworzenia stron internetowych i oprogramowania, programiści mogą sprawdzić profil StackOverflow. Tak więc dla ogólnej pozycji programistycznej profil SO będzie nadzorował TopCoder
Jedna rzecz na korzyść StackOverflow to pytanie Stack. Pytania tutaj i zawsze odzwierciedlają rzeczywiste problemy rozwojowe. Podczas gdy w Topcoderze konkursy są zawsze trudne, bez względu na to, czy dotyczą rzeczywistych problemów, czy nie.
źródło