개발을 위해 신선하고 초보자를 고용 할 때 찾고있는 기술은 무엇입니까? [닫은]


14

저는 회사의 신입 사원을 고용하고 있기 때문에 Programmers.SE의 동료 개발자들에게이 질문을하고 싶습니다.

개발을 위해 신선하고 초보자를 고용 할 때 어떤 기술을 사용합니까?


신입생? 나는 그 용어를 전에 들어 본 적이 없다.
WalterJ89

신입생 ... 그 말이
맞습니다

1
@ walterj89 인도에서 대학을 마치고 구직을 시작하는 학생들을 신입생이라고합니다.
ACP

1
찌를 수있는 더 신선한 사람을 찾으십시오;)
Job

+1-좋은 질문입니다. 직원 채용에 대한 귀하의 통찰에 감사드립니다. 나는 당신이 좋은 개발자를 얻을 것이라고 확신합니다!
k25

답변:


12

우선, 학생이 배우고 싶은 욕구가 있는지 확인하십시오. 저에 따르면 퍼즐 / 영어 기반 시험은 무의미합니다. 아마도 사람의 영어 능력을 시험해 볼 수는 있지만 "시험"에 근거해서는 안됩니다. 그들이 그들의 아이디어를 어떻게 의사 소통하는지에 근거해야합니다. 그들에게 퍼즐을 풀도록 요구하는 것은 단지 혐오입니다.

배우고 자하는 욕구를보기 위해 여러 가지 근거로 질문 할 수 있습니다. 그들의 이력서가 사실이라고 가정하면, 좋은 기술을 가진 사람을 찾으십시오. 해당 기술에 정통한 2/3 명 (예 : C ++ / C # / Java)과 함께 해당 학생을 인터뷰하십시오. 보통 인도에서는 학생들이 얼마나 자신감이 있는지에 관계없이 이력서에 C / C ++를 추가하는 것을 보았습니다. C / C ++에 대한 확신이 있는지 테스트하려면 포인터 / 관련 데이터 구조와 같은 기본 사항에서 테스트하십시오. 아마도 간단한 문제를 해결하거나 결함이있는 코드 등을 디버깅하도록 요청할 수도 있습니다.

개인적으로, 나는 학생이 컴퓨터 과학 출신이라고 생각하지 않습니다. 그들이 CS에서 온다면 오토마타, 알고리즘, 이산 구조, 컴퓨터 네트워크 등과 같은 기본적으로 테스트합니다. CS가 아닌 경우에도 데이터 구조에서 테스트 할 수 있습니다.이 과정은 부서마다 거의 공통적이므로 . CS 출신이 아니더라도 이력서에 따라 관심 분야와 관련된 질문을 할 수 있습니다. 그리고 성적만으로는하지 마십시오. 프로그래밍 지식을 나타내는 지표가 아닙니다.


2
그리고 +1하고 성적만으로는하지 마십시오. 프로그래밍 지식을 나타내는 지표가 아닙니다.
CyprUS

4

나를 위해 다음 세 가지가 중요합니다-

  1. 충성도 : 충성스러운 사람들에게 모든 것을 가르 칠 수 있습니다.

  2. 헌신 : 그는 욥을 미션 또는 학설이라고 생각합니다.

  3. 청렴성 : 가치는 다른 모든 기술을 형성하여 한 기술이 나머지 기술을 습득하기 어렵게 차별화합니다.

프로그래밍에 대해 다음 사항이 중요하다고 생각합니다.

  1. 문제 해결 능력 (적성)

  2. 프로그래밍 언어에 대한 깊이있는 지식

  3. 하나의 프로젝트에서 특정 언어로 경험

  4. 컴퓨터 과학 (또는 이와 동등한) 교육을 추구하는 동안 좋은 (거의 OKAY) 기록.


20 세의 나이 중 충성도, 헌신의 정도는 어느 정도입니까? 나는 첫 직장에서 일하고 있으며 IMHO에게 가장 충성도가 높은 사람입니다. 그러나 그들은 나를 사랑합니다! 그들은 저에게 매우 만족합니다. 이제 나는 그들에게 또 다른 해 동안 나의 충성도 를 기회를 줄 수도 있습니다 .. 그러나 그것은 또 다른 것입니다 ... 또한 나는 하나의 프로그래밍 언어 (스크립트 언어가 아닌)에 대한 훌륭한 지식이 좋다고 생각합니다 . 처음 .. ppl은 대학에서 많은 것을 공부하지 않습니다 : P
Chani


1

학교 밖에서 새로 온 사람을 고용하는 것은 혼돈 된 가방입니다. 대학은 생산 코딩과는 매우 다릅니다. 따라서 잠재적 고용인이 공개 오픈 소스 기여에 대한 오랜 기록을 가지고 있지 않다면 현실 세계에 적응할 것인지는 알 수 없습니다. 방법은 물론입니다.

단점은 그 초보자에게 실제 코딩을 소개하고 유용한 코더로 만드는 것입니다. 이것이이 유형의 후보를 평가할 때 염두에 두어야 할 사항입니다. 나는 다음과 같은 사람을 찾습니다.

  • 오픈 소스 기여 (바람직한) 또는 개인 취미 코딩의 형태에 관계없이 학교 요구 사항 이외의 기술을 향상시킬 수있는 기회를 추구했습니다.

  • 논리적으로 문제에 접근하는 방법

  • 해커 문화를 찌르기

  • 지능적 일뿐만 아니라 참여

  • 교정 / 비평에 잘 반응하며 일반적으로 내가 보호해야 할 자아가 아닌 사람

  • 즉석에서 배우고 독립적으로 배우는 방법을 알고 있습니다.


1

신선해야하는 가장 중요한 특성은 올바른 태도와 문제 해결 능력입니다. 작년 프로젝트에 대한 질문을 통해 올바른 태도를 확인할 수 있습니다. 그 사람이 실제로 프로젝트에 참여했는지 확인하십시오. 그 / 그녀의 열정을보십시오. 프로그래밍에 대한 열정이 있는지 확인하십시오. 경쟁사 또는 조직의 구성원에 참여했는지 확인하십시오.

힌트를 사용하여 해결할 수있는 작은 퍼즐을 요청하여 문제 해결 기능을 확인할 수 있습니다. 문제의 공격 방식에 더 많은 스트레스를 주어야합니다. 이것은 선호하는 언어로 작은 프로그래밍 할당 (배열에서 두 번째로 큰 k 개의 연속 0 스트림 또는 Joel이 선호하는 세트 비트 수)을 제공하여 확인할 수도 있습니다. 문제를 알고 있는지 여부가 아니라 문제를 해결하는 방법에 중점을 두어야합니다.


-1 "경쟁이나 조직의 구성원에 참여했는지 확인하십시오." 어떤 종류의 측정 값이 제공됩니까? 개인을 테스트하는 완전히 가짜 방법입니다.
Chani

그것은 열정이 있는지 확인하는 것입니다. 높은 무게를 주어서는 안됩니다. 이것은 Joels 목록에서 바로 나온 것입니다. joelonsoftware.com/articles/CollegeAdvice.html을
Manoj R

1

인도에서 신입 사원을 고용하고 있기 때문에 제 제안은 다음과 같습니다.

  1. 이력서 : 자신의 지식에 대한 자신감과 명확성이 명확하게 드러날 것입니다. 많은 사람들이 Naukri 또는 일부 웹 사이트의 템플릿 이력서를 따르고 세련된 단어를 넣지 만 기술에 대해서는 언급하지 않습니다. 이것은 그들이 독립적으로 할 수 없다는 것을 분명히 나타냅니다.

  2. 이력서에서 학업 점수 를 확인하십시오 . 모든 수준에서 일관되게 65 % ~ 70 %를 초과하는 경우 일관되게 작업 할 수 있다고 확신 할 수 있습니다.

  3. 자신의 물건을 얼마나 넣었는지 이력서의 명확성을 참조하십시오 . 자신의 물건이 없더라도 템플릿에서 가져온 것보다 좋습니다. 왜냐하면 당신은 선을 행하는 사람들보다 참된 사람들이 필요하기 때문입니다.
  4. 먼저 인터뷰 홀에서 편하게 지내십시오 . 그들은 쉽게 긴장을 풀고 긴장으로 인해 스스로 표현할 수 없기 때문에 신선도에 매우 중요합니다.
  5. 정중하게 대화하고 편안한 기술 언어 / 주제 와 관련된 질문을합니다 .
  6. 우리의 교육 시스템 이라는 하나의 중요한 점을 기억해야 합니다 . 인도에서는 실용적이지 않고 이론적 인 것들에만 집중하기 때문에 실용적인 학습 측면에서는 좋지 않습니다. 면접관뿐만 아니라 신선하고 복잡합니다. 따라서 기술 지식면에서 개인 기술 및 일관된 학업 점수보다 인터뷰 점수에 낮은 우선 순위를 부여 할 수 있습니다.
  7. 물론, 그들의 수학 (논리 포함) 능력 은 좋아야합니다. 당신은 그들에게 모든 레벨에서 그들의 마크에 대해 물어볼 수 있으며 이것은 또한 그들이 좋은 문제 해결 자인지에 대한 단서를 줄 것입니다. 또는 간단한 논리 및 퍼즐 을 통해 기능을 추가로 결정할 수 있습니다.

@Pandiya Chendur 상황에 맞는 설명을 현지화하지 마십시오. 타밀어를 아는 사람들 외에는 아무도 당신이 위에서 말한 것을 이해하고 궁금해 할 것입니다.
Christy John

1
포인트 2의 경우 -1
Chani

@Scrooge, 제 2 포인트에 대한 귀하의 우려에 대해 더 설명해 주시겠습니까?
sankar

@sankar 저는 능숙한 프로그래머와 일관된 학생 (적어도 인도 대학 상황에서) 사이에는 아무런 관련이 없습니다. 당신이 "선발 기준 2 점"( 좋은 학생들 에 대한 PS는 아닙니다 . .. 나는 전적으로 차별 보유자입니다. 그 멍청한 놈들을 잘하는 것. 테스트는 너무 독창적입니다. 프로그래머의 영혼을 죽인다.
Chani

Wildling에 동의합니다. 대학교 중 일부. 인도에서는 평가 시스템이 일치하지 않습니다. 교수님의 시험이 실패한 것을 기억합니다. 답변 사본을 본 후 70 세 이상을 받아야한다고 말했습니다. 좋은 점수는 거의 통계가 아닙니다.
arviman

0

나는 주로 기본 프로그래밍 기술을 확인하고 좋은 적성을 찾습니다. 적성의 경우 몇 가지 기본적인 수학 문제를 해결하도록 요청할 수 있습니다.

유일하게 좋은 수학자가 좋은 프로그래머가 될 수 있다고 믿습니다. 누군가의 수학이 약하면 좋은 코드를 제공하거나 좋은 알고리즘을 작성할 수 없습니다.

이러한 기본 특성을 갖춘 신입생은 즉시 교육을 받고 생산성을 높일 수 있습니다.


'좋은 코드를 배송 할 수 없습니다'에 대해 -1입니다 ... 설명 할 수 있습니까?
mpeterson

2
-1 누군가의 수학이 약하면 좋은 코드를 제공하거나 좋은 알고리즘을 작성할 수 없습니다.
CyprUS

0

나는 최근에 상당한 고용을했습니다. 내가 찾고있는 첫 번째 것은 기본 코딩 기술입니다. 에이전트는 기술 알고리즘을 테스트하여 기본 알고리즘 (및 일부 SQL)을 작성하도록 요청합니다.

그들이 그 점에서 충분히 잘하면 인터뷰를 위해 데려다 줄 것입니다. 의사 소통 능력이 뛰어나고 자신이 너무 많지 않은 경우 고용 가능성이 높습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.