Các kỹ năng bạn tìm kiếm khi thuê một người mới / người mới để phát triển là gì? [đóng cửa]


14

Tôi thực sự muốn đặt câu hỏi này cho các nhà phát triển đồng nghiệp của tôi ở đây trong Lập trình viên. Vì tôi đang tuyển dụng sinh viên mới cho công ty của mình .. Mặc dù tôi biết một số câu hỏi cơ bản có thể được hỏi trong một cuộc phỏng vấn và tôi muốn biết,

Các kỹ năng bạn tìm kiếm khi thuê một người mới / người mới để phát triển là gì?


Trong lành hơn? Tôi chưa bao giờ nghe thuật ngữ đó trước đây.
WalterJ89

Sinh viên năm nhất ... điều đó có ý nghĩa
WalterJ89

1
@ walterj89 Ở Ấn Độ, sinh viên học xong đại học và bắt đầu tìm kiếm việc làm được gọi là sinh viên mới ...
ACP

1
Tìm kiếm một người mới hơn có thể dính xung quanh;)
Công việc

+1 - câu hỏi hay. Tôi đánh giá cao sự sáng suốt của bạn để thuê người. Tôi chắc chắn bạn sẽ có được những nhà phát triển tốt!
k25

Câu trả lời:


12

Đầu tiên và quan trọng nhất, hãy xem liệu học sinh có mong muốn học hỏi không. Theo tôi câu đố / kỳ thi dựa trên tiếng Anh chỉ là vô nghĩa. Tôi có thể chấp nhận kiểm tra kỹ năng tiếng Anh của một người, nhưng điều đó không nên dựa trên "bài kiểm tra". Nó nên được dựa trên cách họ truyền đạt ý tưởng của họ. Yêu cầu họ giải câu đố chỉ là một trò chơi điện tử.

Để thấy mong muốn học hỏi của họ, bạn có thể đặt câu hỏi cho họ trong nhiều căn cứ. Giả sử rằng sơ yếu lý lịch của họ là đúng, hãy tìm một người có bộ kỹ năng tốt. Phỏng vấn sinh viên đó cùng với 2/3 người thành thạo các bộ kỹ năng đó (ví dụ C ++ / C # / Java). Thông thường ở Ấn Độ, tôi đã thấy các sinh viên chỉ cần thêm C / C ++ vào sơ yếu lý lịch của họ bất kể họ tự tin đến mức nào. Để kiểm tra xem họ có khá tự tin vào C / C ++ hay không, hãy kiểm tra chúng ở những điều cơ bản như con trỏ / cấu trúc dữ liệu liên quan. Có lẽ bạn cũng có thể yêu cầu họ giải quyết các vấn đề đơn giản hoặc gỡ lỗi một đoạn mã bị lỗi, v.v.

Cá nhân, tôi không nghĩ rằng sinh viên nên đến từ khoa học máy tính (tôi cũng vậy). Nếu họ đến từ CS kiểm tra chúng trong những điều cơ bản của họ - như automata, thuật toán, cấu trúc rời rạc, mạng máy tính, v.v. Nếu họ không đến từ CS, bạn vẫn có thể kiểm tra chúng trong cấu trúc dữ liệu, vì khóa học này khá phổ biến giữa các bộ phận . Ngay cả khi họ không đến từ CS, dựa trên sơ yếu lý lịch của họ, bạn có thể đặt câu hỏi liên quan đến lĩnh vực họ quan tâm. Và, đừng chỉ đi theo điểm số của họ. Họ không phải là chỉ số cho kiến ​​thức lập trình của họ.


2
+1 cho Và, đừng đi theo điểm số của họ. Họ không phải là chỉ số cho kiến ​​thức lập trình của họ.
DETUS

4

Đối với tôi sau ba là quan trọng -

  1. Lòng trung thành : Tất cả những điều có thể được dạy cho những người trung thành.

  2. Cam kết : Anh ấy nghĩ Công việc là một Nhiệm vụ hay Drudgery.

  3. Tính toàn vẹn : Các giá trị hình thành nên tất cả các kỹ năng khác, để phân biệt một người làm việc chăm chỉ để có được các kỹ năng còn lại.

Về lập trình, tôi nghĩ những điều sau đây quan trọng:

  1. Kỹ năng giải quyết vấn đề (Năng khiếu)

  2. Kiến thức chuyên sâu về ngôn ngữ lập trình

  3. Kinh nghiệm ít nhất một Dự án bằng một ngôn ngữ cụ thể

  4. Một hồ sơ tốt (ít nhất OKAY) trong khi theo đuổi giáo dục Khoa học Máy tính (hoặc tương đương).


Bao nhiêu lòng trung thành, Cam kết bạn có thể mong đợi trong số 20 tuổi? Tôi đang làm việc tại công việc đầu tiên của mình và tôi là người ít trung thành nhất với họ IMHO; nhưng họ yêu tôi họ đang khá hài lòng với tôi, Bây giờ tôi chỉ có thể cung cấp cho họ cơ hội để mua lòng trung thành của tôi thêm một năm nữa .. nhưng thats điều khác ... Ngoài ra tôi nghĩ rằng kiến thức âm thanh tốt của bất kỳ một ngôn ngữ lập trình (không kịch bản người) được chấp nhận tại sự khởi đầu .. ppl không học nhiều như vậy ở trường đại học: P
Chani


1

Thuê một người mới ra trường là một túi hỗn hợp: trường đại học rất khác so với mã hóa sản xuất, trừ khi người thuê tiềm năng có một hồ sơ dài về đóng góp nguồn mở để thể hiện, không có gì để nói anh ta hoặc cô ta sẽ thích nghi với thế giới thực, huống chi thế nào.

Mặt trái là người ta có thể giới thiệu người mới đó với tiền mã hóa trong thế giới thực và (hy vọng) nhào nặn anh ta hoặc cô ta thành một loại lập trình viên hữu ích. Đó là những gì tôi có trong đầu khi đánh giá loại ứng viên này. Tôi tìm một người:

  • đã theo đuổi các cơ hội để cải thiện nghề của mình ngoài các yêu cầu của trường, cho dù dưới hình thức đóng góp nguồn mở (thích hợp hơn) hoặc mã hóa sở thích cá nhân

  • có cách tiếp cận vấn đề hợp lý

  • tìm hiểu văn hóa hacker (hoặc, đối với các ông chủ khác ngoài tôi, văn hóa doanh nghiệp cụ thể mà người đó đang được thuê)

  • không chỉ thông minh, mà còn tham gia

  • đáp ứng tốt với sự điều chỉnh / phê bình và nói chung không phải là người mà tôi cần bảo vệ

  • biết cách học nhanh và học độc lập


1

Những phẩm chất quan trọng nhất mà một người mới nên có là thái độ đúng đắn và khả năng giải quyết vấn đề. Thái độ đúng đắn có thể được kiểm tra bằng cách hỏi họ những câu hỏi về dự án năm cuối. Kiểm tra xem người đó đã thực sự tham gia vào dự án. Xem anh ấy / cô ấy nhiệt tình. Kiểm tra xem người đó có nhiệt tình trong lập trình không. Kiểm tra xem anh ấy / cô ấy đã tham gia vào bất kỳ cuộc thi hoặc thành viên của bất kỳ tổ chức nào.

Khả năng giải quyết vấn đề có thể được kiểm tra bằng cách hỏi các câu đố nhỏ có thể được giải quyết bằng các gợi ý. Căng thẳng hơn nên được đưa ra trên cách làm thế nào vấn đề bị tấn công. Điều này cũng có thể được kiểm tra bằng cách đưa ra phân công lập trình nhỏ (lớn thứ hai trong một mảng, tìm luồng k số 0 liên tiếp hoặc số bit thiết lập yêu thích của Joel trong một int) bằng ngôn ngữ yêu thích của chúng. Một lần nữa thay vì liệu anh ấy / cô ấy có biết vấn đề hay không, cần nhấn mạnh vào cách anh ấy / cô ấy giải quyết vấn đề.


-1 cho "Kiểm tra xem anh ấy / cô ấy đã tham gia vào bất kỳ cuộc thi hoặc thành viên của bất kỳ tổ chức nào." Những loại biện pháp nào cung cấp cho bạn. Cách hoàn toàn không có thật để kiểm tra một cá nhân.
Chani

đó là kiểm tra xem có nhiệt tình không Không nên cho trọng lượng cao. Đây là trực tiếp từ danh sách Joels. Vui lòng kiểm tra joelonsoftware.com/articles/Col pheAdvice.html
Manoj R

1

Vì bạn đang thuê người ở Ấn Độ, đề nghị của tôi sẽ như sau.

  1. Resume : Điều này sẽ cho bạn biết sự tự tin và rõ ràng về kiến ​​thức của họ sẽ rõ ràng. Nhiều người theo dõi sơ yếu lý lịch mẫu từ Naukri hoặc một số trang web và sẽ đặt những từ được đánh bóng, nhưng không phải về kỹ năng của họ. Điều này chắc chắn sẽ chỉ ra rằng họ không có khả năng làm độc lập.

  2. Xem điểm số học tập của họ từ sơ yếu lý lịch. Nếu nó ở mức trên 65% đến 70% ở mọi cấp độ, bạn có thể tự tin rằng họ có thể làm việc ổn định.

  3. Xem Clarity của sơ yếu lý lịch rằng họ đã đặt bao nhiêu công cụ của họ. Ngay cả khi không có công cụ riêng của họ, nó thực sự tốt hơn so với họ lấy từ các mẫu. Bởi vì, bạn cần một người thực sự hơn những người đang trang điểm vì họ tốt.
  4. Làm cho họ thoải mái trong phòng phỏng vấn đầu tiên. Điều này rất quan trọng đối với người mới vì họ sẽ dễ bị căng thẳng và họ sẽ không thể tự trình bày vì lo lắng thậm chí họ còn tốt.
  5. Nói chuyện với họ một cách lịch sự và đặt câu hỏi liên quan đến ngôn ngữ / chủ đề kỹ thuật thoải mái của họ .
  6. Bạn nên giữ một điều quan trọng trong tâm trí rằng hệ thống giáo dục của chúng tôi . Ở Ấn Độ không tốt về mặt học tập thực tế vì ở đây họ chỉ tập trung vào những thứ lý thuyết hơn là thực tế. Nó làm cho phức tạp để tươi hơn cũng như người phỏng vấn. Vì vậy, bạn có thể ưu tiên thấp cho điểm phỏng vấn của họ về kiến ​​thức kỹ thuật hơn là kỹ năng cá nhân và điểm học tập phù hợp.
  7. Tất nhiên, kỹ năng toán học (bao gồm logic) của họ phải tốt. bạn có thể hỏi họ về điểm của họ ở mọi cấp độ và điều này cũng sẽ cho bạn manh mối liệu họ có phải là người giải quyết vấn đề tốt hay không. Hoặc nếu không, bạn có thể hỏi một số câu đố & logic đơn giản để xác định thêm khả năng của chúng.

@Pandiya Chendur Xin đừng đưa ra ý kiến ​​địa phương khỏi các bình luận ngữ cảnh. Không ai khác ngoài những người biết tiếng Tamil sẽ hiểu những gì bạn nói ở trên và khiến họ tự hỏi.
Christy John

1
-1 cho điểm hai
Chani

@Scrooge, bạn có thể giải thích thêm về mối quan tâm của bạn về điểm thứ 2 của tôi không?
sankar

@sankar tôi không thấy bất kỳ mối quan hệ nào giữa một lập trình viên thành thạo và sinh viên nhất quán (ít nhất là trong bối cảnh các trường đại học Ấn Độ). bạn sẽ chỉ thuê nhầm người nếu bạn giữ đó là "tiêu chí lựa chọn hai điểm" của bạn (PS không có gì chống lại học sinh giỏi .. Bản thân tôi là người giữ sự khác biệt (Univ. of Pune) ..). Làm tốt những người ngu ngốc univ. kiểm tra là vì vậy f ## vua không có nguồn gốc; nó giết chết tâm hồn lập trình viên
Chani

Tôi đồng ý với Wildling. Một số univ. hệ thống đánh giá không nhất quán ở Ấn Độ. Tôi nhớ thất bại trong một kỳ thi mà giáo sư của tôi. cho biết tôi phải có hơn 70 sau khi xem bản sao câu trả lời của mình. Điểm tốt là một phần thưởng, hầu như không phải là một số liệu.
arviman

0

Tôi chủ yếu kiểm tra các kỹ năng lập trình cơ bản và tìm kiếm năng khiếu tốt. Đối với Aptitude, bạn có thể yêu cầu họ giải quyết một số vấn đề toán học cơ bản.

Tôi tin tưởng mạnh mẽ rằng một anh chàng giỏi toán chỉ có thể là lập trình viên giỏi. Nếu toán học của ai đó yếu, anh ta không thể gửi mã tốt hoặc viết các thuật toán tốt.

Những sinh viên mới với những phẩm chất cơ bản này có thể được đào tạo và làm việc hiệu quả ngay lập tức.


-1 cho 'không bao giờ có thể gửi mã tốt' ... có lẽ bạn có thể giải thích?
mpeterson

2
-1 để nói Nếu toán học của ai đó yếu, anh ta không bao giờ có thể gửi mã tốt hoặc viết các thuật toán tốt.
DETUS

0

Gần đây tôi đã thực hiện một chút công việc tuyển dụng. Điều đầu tiên tôi tìm kiếm là các kỹ năng mã hóa cơ bản. Chúng tôi nhận được đại lý của mình để làm cho họ ngồi kiểm tra kỹ thuật yêu cầu họ viết một số thuật toán cơ bản (và cả một số SQL).

Nếu họ làm đủ tốt trong đó, chúng tôi sẽ đưa họ vào một cuộc phỏng vấn. Nếu họ có kỹ năng giao tiếp tốt và dường như không quá đầy đủ, đó có thể là một người thuê.

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.