Trang web nào đưa ra dấu hiệu chính xác nhất về khả năng của lập trình viên?


12

Nếu bạn đang tuyển dụng lập trình viên và có thể chọn giữa một trong số (100) lập trình viên hàng đầu trên topcoder.com hoặc một trong 100 người đứng đầu trên stackoverflow.com, bạn sẽ chọn ai?

Ít nhất với tôi, có vẻ như topcoder.com đưa ra đánh giá khách quan hơn về khả năng thuần túy để giải quyết vấn đề và viết mã. Đồng thời, mặc dù có khả năng kỹ thuật rõ ràng , người này có thể thiếu bất kỳ gợi ý nào về các kỹ năng xã hội - anh ta có thể hoàn toàn là một "lập trình viên đơn độc", có rất ít hoặc không có khả năng giúp đỡ / làm việc với người khác, có thể thiếu khả năng tư vấn để chuyển giao kỹ năng kỹ thuật của mình cho người khác, vv

Mặt khác, stackoverflow.com ít nhất sẽ xuất hiện để đưa ra một dấu hiệu tốt hơn nhiều về ý kiến ​​của đồng nghiệp đối với người viết mã đang đề cập, và mức độ mà sự hiện diện của anh ta và hữu ích và hữu ích cho những người khác trong "nhóm". Đồng thời, hệ thống tính điểm sao cho ai đó vừa ném ra nhiều câu trả lời tầm thường (hoặc thậm chí là kém) sẽ gần như tích lũy được tổng số điểm "danh tiếng" tích cực - một phiếu bầu duy nhất (có lẽ chỉ là hết lịch sự) sẽ chống lại tác động của không ít hơn 5 phiếu bầu và những người khác không được khuyến khích (ở một mức độ nào đó) từ bỏ phiếu vì họ phải hy sinh điểm danh tiếng của chính mình để làm điều đó. Đồng thời, một người nào đó có ít hoặc không có đóng góp kỹ thuật dường như không thể tích lũy được danh tiếng mà đưa họ (thậm chí gần với) đỉnh của đống, có thể nói như vậy.

Vì vậy, cái nào cung cấp một dấu hiệu hữu ích hơn về mức độ mà bộ mã hóa cụ thể này có thể hữu ích cho tổ chức của bạn? Nếu bạn có thể chọn giữa họ, bộ lập trình viên nào bạn muốn làm việc trong nhóm của mình?


8
Tôi khá chắc chắn rằng 100 người hàng đầu trên SO biết shit của họ.
Josh K

@Josh: cảm ơn bạn (thực sự - vì tôi nằm trong số "100 người hàng đầu trên SO") - nhưng đó không thực sự là câu hỏi. Câu hỏi vẫn còn: đưa ra hai người rõ ràng là có khả năng, thông minh, v.v., bộ kỹ năng nào quan trọng hơn ?
Jerry Coffin

2
Kỹ năng cho vị trí, nhưng điều đó phải có một tư duy lập trình viên . Nếu họ có điều đó họ có thể làm bất cứ điều gì. Trong hai trang web, tôi sẽ nói SO, đơn giản vì tôi đã thấy một số OOB điên rồ mà tôi sẽ không bao giờ nghĩ ra.
Josh K

Trong giấc mơ của tôi, tôi có 100 ứng cử viên để lựa chọn. Khi tôi tìm thấy một ứng cử viên có kinh nghiệm thương mại thực sự liên quan đến một vị trí mở trong quá trình khởi nghiệp của chúng tôi, tôi nhảy lên và thực hiện một điệu nhảy vui vẻ. Thế là đủ để tôi gọi cho người đó qua điện thoại và xem chúng tôi có nghĩ là có thể phù hợp không. Có thể đó là vì chúng tôi quá nhỏ để đủ khả năng thuê các ứng cử viên cận biên. Chúng tôi không có việc làm 'drone'. Chúng tôi hy vọng rằng ngay cả một sinh viên CS mới sẽ có một số kinh nghiệm thực tế, ether trong một công việc được trả lương hoặc một dự án cá nhân đáng tin cậy. Nếu ứng viên cũng có điểm SO hoặc Topcoder cao, thì càng nhiều càng tốt.
Jim ở Texas

Tôi sẽ không muốn làm việc cho một công ty quyết định thuê ai dựa trên một cuộc thi nổi tiếng, đó là tất cả những gì "xếp hạng" trên các trang web được đưa ra. Ứng cử viên tốt nhất có thể không bao giờ đăng bài ở đó hoặc chỉ đăng những điều bị coi thường vì họ không phổ biến với những người đặt câu hỏi (như "không, bạn không thể làm như vậy, bạn không thể chạy ứng dụng internet khả dụng cao từ chiếc máy tính xách tay 5 tuổi dưới tầng hầm của mẹ bạn được nối với đường ISDN của cô ấy.
jwenting

Câu trả lời:


27

Tại sao chọn? Khi bạn đang tuyển dụng, bạn muốn gửi đề nghị của bạn ở khắp mọi nơi.

Thuê dựa trên điểm danh tiếng hoặc bất kỳ kết quả trực tuyến nào khác là một ý tưởng tồi tệ và tôi khá chắc chắn rằng không ai làm điều đó .

Chắc chắn rằng có 30K trên StackOverflow sẽ giúp thu hút sự chú ý của anh chàng tuyển dụng, nhưng bạn sẽ được thuê cho nhiều sự thật khác.

  • Kinh nghiệm trong lĩnh vực hoặc ngành của ứng viên
  • Vị trí vật lý của anh ấy liên quan đến văn phòng của bạn
  • Số tiền $$$ anh ta yêu cầu cho công việc
  • Lợi ích cá nhân của anh ấy (vâng, nó có ảnh hưởng, ít nhất là đối với tôi)
  • Lời giới thiệu của anh ấy
  • Những gì mọi người nói về anh ta trong quá trình kiểm tra tài liệu tham khảo
  • Và quan trọng hơn, khả năng quyến rũ của anh ấy! (trong khi phỏng vấn, bạn phải quyến rũ trong vòng 5 phút đầu tiên)

Chúng có rất nhiều yếu tố bạn không thể tóm tắt quá trình tuyển dụng cho các khả năng (được cho là) ​​của lập trình viên.


4
+1 cho khả năng quyến rũ! (Chưa bao giờ có một người phỏng vấn nữ mặc dù ...)
Jaymz

1
@jaymz: không cần thiết theo cách đó ... tất cả các cuộc phỏng vấn đều bị ảnh hưởng bởi các yếu tố ấn tượng và tâm lý.
rwong

Tôi sẽ không nói rằng không ai đang làm điều này. Có lẽ đúng hơn là không ai thuê cách này rất lâu, nếu bạn bắt được sự trôi dạt của tôi.
joshin4colours

Heh, tôi thực sự đã được liên lạc về một lời mời làm việc một lần vì họ đã truy vấn SO về danh tiếng cao nhất ở bang (cũ) của tôi, và vì đó là một vùng đất hoang cằn cỗi, tôi có uy tín cao nhất (tôi tin rằng đó là 8K tại thời điểm đó)
Earlz

4

Phụ thuộc vào công việc. Nếu đó là vị trí nhà phát triển web, thì trang web thể hiện rõ nhất khả năng của các lập trình viên nhiều khả năng là vị trí mà họ đã tạo.


2

Nếu họ nằm trong top 10 trên một trong hai trang thì có lẽ họ không phải là những người làm việc tuyệt vời vì họ dành quá nhiều thời gian để trả lời các câu hỏi trên các trang web và không đủ thời gian làm việc !! :)


Tôi không biết về điều đó trong trường hợp topcoder. Tôi có thể thấy những người làm việc tự do làm điều này cho một phần thu nhập của họ, đó sẽ là công việc. Đối với đầu gói, thực sự có thể có một số tiền đáng kể được thực hiện.
Morgan Herlocker

0

Tôi đoán cả hai đều khá khác nhau. TopCoders đánh giá các lập trình viên, mặt khác, các lập trình viên tự đánh giá mình trên StackOverflow. Nếu một người phỏng vấn bắt gặp một ứng viên, người có hồ sơ trên cả hai trang web này, anh ta sẽ xem xét một hồ sơ khác trong các điều kiện sau: -

  • Nếu đó là vị trí phát triển hệ thống hoặc phát triển trò chơi, người phỏng vấn sẽ tìm kiếm hồ sơ cá nhân trên TopCoders để xem anh ta ghi điểm như thế nào trong cuộc thi Thuật toán. Về bản chất, vị trí phát triển cartain có thể ưu tiên TopCoder hơn StackOverflow.

  • Trong trường hợp khi cần kiểm tra trí tuệ tổng thể qua đặc điểm lập trình cụ thể, như trong trường hợp phát triển web và phát triển Phần mềm, lập trình viên có thể kiểm tra để xem hồ sơ StackOverflow. Vì vậy, đối với vị trí phát triển chung, cấu hình SO sẽ giám sát TopCoder

Một điều có lợi cho StackOverflow là câu hỏi Stack. Các câu hỏi ở đây sẽ và luôn phản ánh các vấn đề phát triển thực tế. Trong khi đó, trong Topcoder, cuộc thi luôn được thực hiện một cách khó khăn, bất kể chúng có áp dụng cho các vấn đề thực tế hay không.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.