it-swarm-vi.com

Lựa chọn giữa hai lập trình viên: kinh nghiệm so với đam mê

Tôi đang ở một vị trí mà tôi phải thuê một lập trình viên và có tùy chọn 2 ứng viên, người đầu tiên có kinh nghiệm nhưng anh ta không có niềm đam mê mã hóa và anh ta nói vậy trong khi người thứ hai không có kinh nghiệm nhưng anh ta có niềm đam mê, anh ấy đã làm tốt trong cuộc phỏng vấn và được chứng nhận.

Chúng tôi có các nguồn lực để đào tạo ai đó, nhưng tôi thực sự không muốn thổi bùng quá trình này và thuê một người sẽ gây thất vọng. Bất cứ ai có thể giúp tôi làm thế nào để tiếp cận tình huống này?

83
Duke

Wow các bạn, điều này đã khuấy động rất nhiều cuộc tranh luận cuối cùng, tôi quyết định cho tân binh này một cú sút và anh ấy đã hứa rất nhiều, đến mức tôi rất lo lắng có lẽ anh ấy đang làm việc chăm chỉ đến nỗi anh ấy sẽ kiệt sức.

Cuối cùng, tôi đã giao cho họ một nhiệm vụ lập trình 10 phút đơn giản và thảo luận về cách họ tìm đến giải pháp của họ và các giải pháp khả thi khác, các chuyên gia và khuyết điểm và tôi chỉ cảm thấy như tân binh dường như hiểu rõ âm thanh. Vì vậy, cuối cùng tôi đã đọc rất nhiều bài báo nhưng tôi cảm thấy như chàng trai trẻ là một lựa chọn tốt.

Không có gì sai với kinh nghiệm, nhưng rất nhiều lập trình viên đi làm và dành thời gian mơ mộng. Bạn không cần phải viết mã trong thời gian rảnh rỗi, rất nhiều người trong chúng ta làm nhưng điều đó không bắt buộc. Một lập trình viên có năng lực phải dành 40 giờ làm việc mỗi tuần để giải quyết vấn đề và cập nhật các công cụ của mình. Mặc dù sự thật là sự phân chia giữa các lập trình viên vĩ đại và trung bình tồn tại bởi vì trong nghề này, một cá nhân có thể vừa có duyên và vừa là một phi hành gia kiến ​​trúc.

Cảm ơn tất cả các bạn rất nhiều

0
Duke

Thuê lập trình viên thiếu kinh nghiệm với niềm đam mê với nghề. Một lập trình viên đam mê sẽ học hỏi nhanh chóng, quan tâm đến công việc của mình và thích làm việc đó. Tôi đã làm việc với cả hai loại lập trình viên và tôi sẽ luôn thuê những người đam mê hơn những người có kinh nghiệm.

Những người không quan tâm đến công việc của họ cuối cùng dẫn đến các vấn đề về chất lượng cũng như trong việc đáp ứng thời hạn.

Vì bạn tuyên bố rõ ràng rằng bạn có tài nguyên để đào tạo ai đó, đây là điều không có trí tuệ. Thuê người lập trình đam mê.

156
Matthew Kubicina

Trong khi không có ai đăng bài ở đây để cho bạn biết nên thuê ai, tôi muốn cung cấp một chút phản biện cho quá trình tố tụng ...

Một trong những khởi đầu mới gần đây nhất của chúng tôi là hình ảnh tuyệt đối về kinh nghiệm chuyên môn.

Vào lúc 9, ra lúc 5, một giờ cho bữa trưa. Không có lates, không cuối tuần.

Điều này có vẻ rất tệ đối với hầu hết những người đã phản hồi cho đến nay.

Tuy nhiên, không chỉ mã của anh ấy tốt hơn (sạch sẽ, súc tích, khuôn mẫu, dễ hiểu, có thể duy trì, kiểm tra, đúng giờ! ) so với hầu hết các thành viên khác trong nhóm, anh ấy cũng là một người xuất sắc ban âm thanh cho đam mê dev khi họ nghĩ rằng họ sắp giải quyết tất cả các tai ương của chúng tôi là một triển khai duy nhất, một nguồn kiến ​​thức và một sự tỉnh táo cứu chúng ta khỏi chính chúng ta.

Anh ấy biết làm thế nào để đẩy lùi chống lại quản lý đẩy. Anh ta có thể phát hiện ra phạm vi leo một dặm xuống đường. Ông viết nhiều bài kiểm tra đơn vị hơn bất kỳ ai khác. Anh ta không b * tch và rên rỉ khi anh ta bị vướng vào một nhiệm vụ nhàm chán, và anh ta có lẽ vẫn sẽ ở đây trong 5 năm nữa.

( Để thêm vào câu trả lời đầu tiên của tôi )

Làm thế nào để bạn biết đam mê bloke đam mê khác với thực tế anh ấy nói với bạn?

Anh ấy có thể đang làm hết sức mình khuôn mặt sắc sảo bởi vì anh ấy rất cần công việc, mọi người sẽ nói hầu hết mọi thứ để có được một công việc vào lúc này

Anh ấy có thể think Anh ấy đam mê mã hóa, nhưng liệu ánh sáng sẽ bắt đầu mờ nhạt khi anh ấy nhận ra 99% chúng ta không viết mã gợi cảm .

Kinh nghiệm là định lượng và chứng minh được.

Kinh nghiệm biết rằng hàng ngày, hầu hết chúng ta làm việc trên các hệ thống không gợi cảm và mã di sản bẩn. Và Kinh nghiệm cho thấy họ vẫn có thể kéo mình ra khỏi giường vào buổi sáng để đối phó với điều đó.

Tôi muốn nhắc lại Tôi không nói cho ai biết thuê ai. Tôi không nghĩ kinh nghiệm tốt hơn đam mê hoặc ngược lại. Tôi không phải là một người thất vọng về những người đam mê mã hóa, nhưng tôi cảm thấy hơi lo lắng khi thấy sự thiếu cân bằng được trình bày ở đây. Tất cả các câu trả lời được bình chọn hàng đầu khác ở đây đều đưa ra những lập luận hợp lệ rất tốt (Matthew Kubicina, Người dùng 9094, Otávio Décio, Bernard Dy) và tôi đã bình chọn chúng như vậy ngay cả khi tôi có đặt trước về some of ý kiến ​​của họ.

117
gingerbreadboy

Tôi sẽ nói điều đó phụ thuộc vào phần còn lại của đội:

  • nếu bạn đã có rất nhiều lập trình viên có kinh nghiệm, thì hãy chọn đam mê

  • mặt khác, nếu bạn có chỉ có một hoặc hai lập trình viên có kinh nghiệm cộng với nhiều sinh viên/rẻ-lao-với-ít-kinh-nghiệm-nhưng-không-tốn-nhiều, thì - người có kinh nghiệm sẽ hữu ích hơn.

50
wildpeaks

"Có kinh nghiệm" không nhất thiết có nghĩa là "mắc kẹt theo cách của anh ấy"

Là một nhà phát triển có kinh nghiệm ở cấp độ trung bình (tôi chưa đủ 40 tuổi), tôi hơi hoảng hốt rằng phần lớn các câu trả lời ở đây dường như ngụ ý rằng ai đó đã "ở đó, đã làm điều đó" không biết làm thế nào theo kịp các bạn trẻ. Đó là một giả định không công bằng và nguy hiểm để thực hiện.

Tôi sẽ quan tâm để biết những gì anh chàng có kinh nghiệm thực sự nói. Nếu anh ta nói "Tôi không có đam mê với tiền mã hóa" thì có, tôi có lẽ sẽ không coi anh ta, giống như cách mà tôi có lẽ sẽ không coi người ăn chay là đồ tể. Tuy nhiên, nếu câu trả lời của anh ấy về "bạn làm gì trong thời gian rảnh" không phải về mã hóa và người phỏng vấn ngụ ý rằng điều đó có nghĩa là anh ấy không có niềm đam mê mã hóa, thì đó hoàn toàn là một thứ khác.

Lưu ý rằng tôi không nói anh ta nên thuê anh chàng có kinh nghiệm, hoặc anh chàng đam mê. Tôi đã không phỏng vấn ai, và không biết gì về văn hóa của công ty anh ấy.

Từ Dictionary.com:
[.__.] ex · pe · ri · enced/kˈspɪəriənst/Hiển thị chính tả [ik-speer-ee-uhnst]

  1. khôn ngoan hoặc khéo léo trong một lĩnh vực cụ thể thông qua kinh nghiệm: một giáo viên giàu kinh nghiệm.
  2. có học qua kinh nghiệm; dạy bằng kinh nghiệm: trải qua nghịch cảnh.
  3. chịu đựng; trải qua; chịu đựng qua: bất hạnh trải qua.
    [.__.] Xuất xứ: 1560 Từ70; kinh nghiệm + -ed2

Các hình thức đơn giản không phải là · ex · pe · ri · enced, tính từ qua

Những từ đồng nghĩa 1. lành nghề, chuyên gia, thực hành, kỳ cựu, thành đạt, thông thạo, lão luyện, có trình độ.

20
Wonko the Sane

Hoặc, chọn một điểm có số điểm StackOverflow cao nhất: D

12
wildpeaks

Bạn nên thuê một người mà bạn xác định là có mối quan tâm nhất trong việc giải quyết các nhu cầu của công ty bạn hơn tất cả. Tôi đã thấy những trường hợp mà một nhà phát triển rất giỏi và đam mê được thuê chỉ để nhanh chóng hoàn thành bất cứ điều gì anh ta phải làm cho chủ lao động trả tiền và gấp rút chăm sóc doanh nghiệp của chính mình.

11
Otávio Décio

Nhà tư vấn quản lý CNTT Paul Glen đã viết về khái niệm đam mê tại nơi làm việc trong bài tiểu luận này cho Computerworld . Bạn có thể thấy đó là một viễn cảnh thú vị, mặc dù tôi không đồng ý với khẳng định ngụ ý của Glen rằng niềm đam mê và sự ổn định là loại trừ lẫn nhau. Tôi nghĩ bạn có thể có cả hai. Tôi đề nghị bạn cũng duyệt các bình luận sau bài viết; một số người có những hiểu biết khác.

Điều đó nói rằng, trong trường hợp của bạn, nó dường như là một sự lựa chọn giữa hai. Nhưng hãy để ý những gì bạn muốn nói khi bạn nói "đam mê".

Khi anh chàng có kinh nghiệm nói rằng anh ta không đam mê, có phải anh ta không quan tâm đến chất lượng công việc, hay lập trình đó không phải là tình yêu đầu tiên của anh ta (có lẽ anh ta có một gia đình? nhà sản xuất bia?). Thực sự, nếu một anh chàng có kinh nghiệm không đam mê học ba ngôn ngữ mới ngoài những gì anh ta đã biết, nhưng vẫn theo kịp ngôn ngữ chính, công cụ của mình, và cũng như một số loại bia tại nhà, tôi nghĩ tôi có thể sống với điều đó.

Nhưng nếu anh chàng có kinh nghiệm là một nhà phát triển khủng khiếp và không quan tâm đến việc cải thiện, thì tôi sẽ không gọi đó là đam mê, tôi gọi đó là không chuyên nghiệp. Thumbs down trong trường hợp đó.


EDIT: Sau khi đọc thêm một số câu trả lời, tôi nghĩ tôi sẽ thêm một chút. Tôi nghĩ rằng khó khăn nằm ở các tham số của câu hỏi của OP: chúng tôi không biết ai trong số hai nhà phát triển là có thẩm quyền . Chúng tôi tập trung vào việc đánh giá hai đặc điểm có vẻ mâu thuẫn, mặc dù như tôi đã đề cập ở trên, tôi tin rằng bạn có thể có cả kinh nghiệm và đam mê. Tuy nhiên, cả hai cũng có thể là những điều xấu.

Tôi đã làm việc với một anh chàng có kinh nghiệm một lần rất thông minh, nhưng cũng đã dành phần lớn cuộc đời của mình để phát triển trong chân không. Tôi đã dành nhiều thời gian để tranh luận với anh ấy như tôi đã hoàn thành bất kỳ công việc nào. Anh ấy vừa có kinh nghiệm vừa đam mê, nhưng không thực sự giúp đỡ đội của tôi.

9
Bernard Dy

Nếu bạn đọc Code Complete bạn sẽ biết rằng:

Kinh nghiệm không quan trọng bằng bạn nghĩ

Điều này là do ngay cả những điều cơ bản thay đổi liên tục trong lĩnh vực phần mềm , điều này có nghĩa là anh chàng có kinh nghiệm bị mắc kẹt theo cách cũ và không hứng thú với việc học những điều mới - năm này qua năm khác.

Anh chàng đam mê gần như chắc chắn sẽ làm điều này - ngay cả trong thời gian của mình. Tôi sẽ thuê niềm đam mê kinh nghiệm mọi lúc

5
billy.bob

Cũng không

Tôi sẽ không bao giờ thuê bất cứ ai không đam mê công việc của mình trừ khi đó là một nhiệm vụ khá nguy hiểm và có lẽ thậm chí là không. Điển hình là không có đam mê nghĩa là họ

1) không được hưởng những gì họ làm:

2) họ đang chi tiêu số tiền tối thiểu nếu cần thời gian để làm việc đó, hay còn gọi là "Đó chỉ là một ob"

3) Đang lấy đi bầu không khí trong nhóm/công ty của bạn thay vì thêm vào đó

Mặt khác, kinh nghiệm là vô cùng quan trọng đối với các lập trình viên, một người không đam mê có thể có thể dành 10 000 giờ kinh nghiệm cần thiết để trở thành một chuyên gia nhanh hơn bằng cách hy sinh "cuộc sống" của mình và những sở thích khác nhưng vẫn sẽ mất một vài năm

Vì kinh nghiệm rất đáng giá nên hầu như không bù đắp về mặt kinh tế bằng mức lương thấp hơn một chút. Vì vậy, tôi cũng không nói, hãy đi với một người có kinh nghiệm đàng hoàng ít nhất là những người đam mê. Trẻ hơn (vì họ không có con và vợ phiền phức) và đam mê hơn họ là những trải nghiệm ít hơn bạn có thể yêu cầu :)

3
Homde

Câu trả lời đơn giản Đi cho đam mê một

Anh ấy/cô ấy sẽ đặt niềm đam mê của mình để làm cho mọi thứ tốt hơn và sẽ mã hóa trong thời gian dài

2
Fraz Sundal

thật dễ dàng để kết hợp niềm đam mê mã với niềm đam mê để có được một công việc (hoặc niềm đam mê để có được một kiểm tra hàng tháng).

Ngoài ra, dễ dàng kết hợp kinh nghiệm với nhiều năm sử dụng tủ.

Dù sao, một lập trình viên có kinh nghiệm thực sự có thể làm từ x2 đến x10 hơn là người mới, bất kể người mới có đam mê hay không.

Ngược lại, một người mới có thể dành cho bạn rất nhiều thời gian để làm câu hỏi ngu ngốc, hãy nhớ rằng, hầu hết các lập trình viên được đánh giá bởi công việc của họ, chứ không phải bằng cách dạy người khác.

1
magallanes

Có vẻ như bạn có thể cần thêm thông tin để đưa ra quyết định. Là một phần của quá trình phỏng vấn của bạn, bạn đã có các ứng viên thực sự thiết kế hoặc viết bất kỳ mã nào chưa? Nếu không, có lẽ đó là bước tiếp theo của bạn. Hãy nghĩ về một vấn đề đơn giản để họ giải quyết và đặt chúng vào nhiệm vụ đó trong một khoảng thời gian ngắn.

Xem lại công việc của họ với họ sau này trong cuộc phỏng vấn. Xem làm thế nào tốt họ có thể giải thích giải pháp của họ. Thăm dò họ để xem liệu họ có thể nghĩ ra cách cải thiện những gì họ đã giao không.

Theo kinh nghiệm của tôi, đưa các nhà phát triển thông qua một 'buổi thử giọng' như thế này là cách tốt nhất để xác định các ứng viên thực sự đáng tuyển dụng.

1
Jonathan Arbogast

Đam mê không phải lúc nào cũng chuyển thành kỹ năng. Đôi khi đam mê == kiêu ngạo và không linh hoạt.

Kinh nghiệm không phải lúc nào cũng chuyển thành kỹ năng. Đôi khi kinh nghiệm == kiêu ngạo và không linh hoạt.

Dòng dưới cùng: Thuê người giỏi nhất cho công việc đã cho. Điều này bao gồm niềm đam mê, kinh nghiệm, kỹ năng, tính cách, độ tin cậy và đừng quên sự kiên trì.

1
Bill

IMO phụ thuộc vào lý do tại sao người không đam mê mất niềm đam mê của họ. Họ có nó không? Họ có muốn làm kiến ​​trúc hơn là loay hoay với API và vòng lặp không? Có phải họ vừa chua chát khi thấy mã xấu/quản lý kém khiến điều đó khiến họ ngừng quan tâm? Đừng giảm giá cho ai đó nói rằng "Tôi không đam mê nghề của tôi" bởi vì có thể có những lý do hợp lệ. Ngay cả người đam mê nhất cũng sẽ nhanh chóng mất lửa khi họ chạy vào tường mỗi khi họ cố gắng thể hiện đam mê. Giống như chú chuột hamster bị sốc, cuối cùng chúng sẽ học cách kéo theo bữa tiệc và niềm đam mê bị mất.

0
Wayne Molina

Vào cuối ngày, kinh nghiệm có nghĩa là không có gì nếu không có niềm đam mê. Một người có kinh nghiệm không có niềm đam mê sẽ không bao giờ sống hết khả năng của họ, và họ sẽ không cải thiện kỹ năng của họ. Những gì bạn thấy là những gì bạn nhận được, kết thúc câu chuyện.

Đam mê là một nhiên liệu nóng bỏng, có thể biến thiếu kinh nghiệm thành kinh nghiệm. Đam mê có thể giúp giải quyết các vấn đề mà người có kinh nghiệm nói là không thể giải quyết được. Những người đam mê sẽ luôn tìm cách cải thiện. Những người đam mê đừng bỏ cuộc.

Những người có kinh nghiệm đã từ bỏ giống như nhân vật Gene Wilder trong Blazed Saddles. Anh ta có tất cả sự công nhận này là khẩu súng nhanh nhất ở phía tây, nhưng tất cả kinh nghiệm đó hoàn toàn không có ý nghĩa gì vì anh ta không còn có thể giữ vũ khí ổn định để bắn thẳng.

Một người có kinh nghiệm không thể giữ vững khi đến lúc vượt trội so với đối thủ sẽ chỉ trở thành một trách nhiệm pháp lý.

Đi với người đam mê, hoặc tiếp tục phỏng vấn nhiều ứng viên hơn cho đến khi bạn tìm thấy sự pha trộn đúng đắn của lửa và trí tuệ.

0
jmort253

Tôi cảm thấy, nếu bạn thấy rằng trong một cuộc phỏng vấn, ứng viên có kinh nghiệm thực hiện tốt về mặt kỹ thuật và anh ấy cũng thích viết mã. Vì vậy, anh ta sẽ làm việc hiệu quả hơn với tổ chức của bạn sau một thời gian nếu anh ta được đào tạo đúng cách so với ứng viên có kinh nghiệm.

Nếu bạn muốn ăn thử ít thức ăn do người khác nấu, cố ý. Cuối cùng, sự lựa chọn là của bạn.

0
Mukesh Rathaur