경험이없는 프로그래밍 후보를 정렬하는 몇 가지 방법은 무엇입니까?


15

나는 비교적 작은 회사에서 일합니다. 우리는 경험이 많은 사람들로부터 이력서를 많이 얻지 못하지만 우리는 사람들을 고용하여 성장해야 할 위치에 있습니다. 학교 밖에서 이력서를받는 경우가 많습니다.

우리는 거친 곳에서 다이아몬드를 찾으려고 노력하고 싶지만 현지인이 아닌 사람들을 날아 다니고 일주일 동안 하루를 쉬면서 앉아서 인터뷰를하는 것은 비용이 많이 듭니다. 우리는 또한 유망한 후보자들을 위해 전화 인터뷰를하지만, 시간을내는 데 시간이 걸릴 수 있으며 보통 몇 시간이 소요됩니다.

우리는 프로그래머 테스트 구현을 고려했지만 아직 다른 스튜디오에서 사용하지 않는 좋은 테스트를 아직 찾지 못했습니다.

내부 오버 헤드를 최소화하면서 스튜디오에서 이러한 사람들을 살펴보기 위해 사용하는 몇 가지 사례는 무엇입니까?


3
나는 동료 UnityAnswers 동료를 비판하는 것을 싫어한다. :) 그러나 이것은 이미 StackOverflow에 대해 광범위하게 답변되었습니다. 게다가, 여기-우리는 고용을하지 않고 고용을 시도 하는 사람들 입니다. :) 바보 같은 인터뷰 질문을 우회하는 방법에 대한 질문을 게시하십시오. :)
Cyclops

6
나는 두 번째 요점에서 정중하게 당신과 동의하지 않을 것입니다. 개인적으로 저는 게임 프로젝트 관리 및 팀 역학이 사람들이 "현장에서"겪는 문제만큼 게임 배송에 큰 문제가된다는 것을 알게되었습니다. 좋은 게임은 좋은 사람들이있는 좋은 팀에 의해 만들어집니다.
Tetrad

John C가 얻은 것은 인터뷰 기반 프로그래밍 테스트에 대한 SO에 대한 많은 답변이 있다는 것입니다. 또한 프로그래밍 테스트에 대한 결정을 내리는 것이 최종 결정이 될 것이라고 생각하지 않습니다.
Casey

-1 죄송합니다. 둘 다 주제에 관한 것이 아니며 (실제로 질문) 약 50 개의 가젤 리언 번에 대답했습니다.
공산주의 오리

포지션을 채우려 고하지 않고 팀을 성장시키는 것에 대해 묻는 +1. 그것이 여기 또는 SO에 속하는 지에 대한 의견이 없습니다. : P
michael.bartnett

답변:


12

우리는 혼합 예술 / 기술 환경을 가지고 있지만 채용 프로세스는 항상 동일합니다. 흥미 진진한 이력서를 컬링하고 응시자들에게 높은 컨셉만을 부여하는 처음부터 끝까지 과제를 제공하십시오. 프로그래머에게는 며칠 안에 할 수있는 작은 게임 (프로그래머 예술이나 주식을 사용할 수 있음)이 있어야 할 일과 그 기술에 대한 개념을 알려줍니다. 정말 기본적인 게임. 예술가들에게는 그것은 스펙 작업이거나 개념에 대한 피치입니다.

그들은 마감일이 끝나는 한 자신의 작업을 수행하고, 필요한 모든 도움 (구글, 물어보기 등)을 사용할 수 있습니다. 테스트는 프로젝트가 실제로 예상했던 것 (모든 것이 작동하는 등)이고 프로세스를 진행하는 과정에서 프로세스를 진행하는 과정에서 먼저 결정을 내리고 의사 결정을 내리는 동안 코드 검토를 수행합니다.


9

이것이 나쁜 질문은 아니지만이 질문의 범위는 더 구체적으로 훈련과 감독이 필요한 노인이 아닌 사람들을위한 것입니다. 좋은 선배를 뽑는 데 문제가 없습니다. 전통적인 인터뷰에서 좋은 소리를 내기에는 충분한 경험이없는 똑똑한 사람들을 찾으려고하는 데 문제가 있습니다.
Tetrad

1
@Tetrad, 수석 질문 중 하나만 언급 했으며 주로 언급했기 때문에 선택했습니다. FizzBuzz 테스트를 테스트는 적어도 전화 화면 사람들을 도울 수 있습니다. :)
Cyclops

6

전문적인 경험이 없다고해서 전혀 경험이없는 것은 아닙니다. 후보자가 글로벌 게임 잼, 독립 게임 페스티벌과 같은 지역 / 글로벌 이벤트에 참여했는지 또는 포트폴리오가있는 웹 사이트를 만들 었는지 확인하십시오.

반면에 일부 프로그래머는 프로그래밍 경쟁을 좋아합니다. 그것도 확인하십시오 (ACM, TopCoder, Google Code Jam, UVa, SPOJ). 이런 종류의 경쟁에 대한 경험은 패션의 이상한 테스트를 보완하며 아마도 이력서를 얻는 데 도움이 될 것입니다.

나는 Joel Spolsky 의이 게시물이 항상 도움이된다고 생각 합니다 .


2
+1. 비전문가 경험은 필수입니다. 그들이 직업을 신청할 때 게임이나 비슷한 프로젝트를 전혀 쓰지 않았다면 , 누군가를 기다리는 것이 좋습니다.
Macke

+1 누군가 스튜디오에서 프로그래머로 일하기 위해 지원하고 있고 게임을 해 본 적이없는 사람은 단순한 게임 일지라도 시간이 가치가 없을 수도 있습니다.
michael.bartnett

6

후보자를 찾는 가장 빠른 방법은 10 분 전화 인터뷰입니다. 일반적으로 처음 몇 가지 질문에서 이것이 좋은 후보가 될지 여부를 알고 있습니다.

  1. C ++ 또는 C를 알고 있습니까?
  2. 이 두 변수의 차이점을 말해 줄 수 있습니까?

    int a;
    int* b;
  3. 차이점은 무엇입니까 a++b++?

나는 포인터에 대한 지식이 절대적인 최소 역량 수준이라고 생각합니다. 전문적인 게임 작업을 신청하고 포인터의 작동 방식을 모르는 경우 머리 위로 넘어 가게됩니다.


우리가 결국 끝내야 할 것은 집으로 돌아가는 시간이 걸리는 프로그래밍 테스트라고 생각합니다. 따라서 이와 같은 것이지만 반드시 프로그래머의 시간 중 하나를 차지하지 않아도 전자 메일을 통해 해고 될 수 있습니다 (물론 사실 이후의 점수는 제외). 우리는 이미 전화 인터뷰를하고 있는데, 그것은 좋은 심사 과정이지만, 더 많은 아이디어를 기대하고있었습니다. 어쨌든 +1.
Tetrad

5
내 경험상 프로그래밍 테스트가 길수록 관련된 모든 시간이 낭비됩니다. 목표는 필터 여야합니다. 위의 포인터에 대한 Chris의 간단한 질문에 얼마나 많은 사람들이 대답 할 수 없었지만 심사를 통해 전화로 쉽게 속일 수 있는지에 대해 많은 사람들이 놀랄 것입니다. 프로그래머 나 시간을 낭비 할 필요없이 관리자 나 HR 담당자 (있는 경우)가 해당 질문에 대한 답변을 필터링하도록 훈련시킬 수 있으며 프로그래밍에 대한 지식이 있는지 신속하게 알 수 있습니다.
Dennis Munsie

4

손쉬운 필터링 메커니즘으로 빠르게 라운드를 수행하는 것 중 하나는 codility입니다.

http://codility.com/

자동화 된 시간별 프로그래밍 테스트를 제공하기 위해 비용을 지불하는 서비스입니다. 나쁜 점은 고정 된 수의 테스트가 있다는 것입니다. 좋은 점은 테스트가 단위 테스트에 의해 자동으로 등급이 매겨진다는 것입니다. 따라서 많은 사람들을 컬링하기 위해 이것은 좋은 접근 방법이 될 수 있습니다.

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