Які існують способи сортування кандидатів з програмування з нульовим досвідом?


15

Я працюю в порівняно невеликій компанії. Ми не отримуємо багато резюме від людей із досвідом, але ми можемо найняти людей, щоб вони зростали. Ми досить часто отримуємо резюме від людей, які тільки поза школою.

Ми хотіли б спробувати знайти алмази у грубому, але виліт немісцевих людей та вихід на тиждень декількох людей, щоб зробити присідання, особисте інтерв'ю дорого. Ми також проводимо телефонні інтерв'ю для будь-яких напівперспективних кандидатів, але для їх налаштування може знадобитися певний час, і зазвичай це втрачено пару годин.

Ми розглядали можливість застосування тесту програміста, але ще не повинні розібратися з хорошим, який інші студії не використовують.

Які існують ваші студії для перегляду цих людей з мінімальними внутрішніми витратами?


3
Я ненавиджу критикувати свого товариша по товариству UnityAnswers :) Але на це вже широко відповіли в StackOverflow. Плюс, ось - ми намагаємося прийняти на роботу, не робимо найму. :) Залиште питання про те, як обійти ці дурні питання інтерв'ю. :)
Циклопи

6
Я з повагою не погоджуюся з вами з другого пункту. Особисто я вважаю, що управління ігровими проектами та динаміка команди є настільки ж великою проблемою для доставки ігор, як і проблеми, які виникають у людей "на місцях". Гарні ігри роблять хороші команди, які мають хороших людей.
Тетрад

Я думаю, що Джон C отримував це те, що є багато відповідей на SO на тести програмування на основі інтерв'ю. Я також не вважаю, що остаточне визначення повинно базуватися на тесті програмування.
Кейсі

-1, вибачте. Обидва не на тему (ТАКЕ питання справді), а відповіли приблизно в 50 gazillion разів.
Качка комуніста

+1 за запитання про зростання команди, а не про зайняття вакансії. Немає коментарів щодо того, належить воно тут чи ТАК. : P
michael.bartnett

Відповіді:


12

У нас змішане мистецтво / технологічне середовище, але процес найму завжди однаковий. Витягніть цікаве резюме та запропонуйте кандидатам завдання від початку до кінця самостійно, де ви даєте йому лише високу концепцію. Для програмістів невелика гра, яку можна зробити за кілька днів (можна використовувати мистецтво програміста або акції), де ви даєте йому поняття, що він повинен робити, і технологію, з якою це робити. Справді основна гра. Для художників це або специфічна робота, або крок для концепції.

Вони можуть працювати самостійно над цим, можуть використовувати будь-яку допомогу, яка їм потрібна (google, запитуйте навколо, будь-яку іншу) до тих пір, поки закінчують запланований термін. Тест складається з першого опису, якщо проект насправді таким, яким він повинен був бути (чи працює він взагалі і т. Д.), І де ви проходите процес, який він використовував для його виготовлення та перегляду коду, де ви обговорюєте його рішення під час прийняття.


9

Справа не в тому, що це погані питання, але сфера цього конкретніше стосується людей не старшого віку, яким, можливо, потрібна підготовка та контроль. У мене немає проблем з вибором хороших старших людей. У мене виникають проблеми, коли потрібно знайти розумних людей, які просто не мають достатнього досвіду, щоб добре звучати в традиційному інтерв'ю.
Тетрад

1
@Tetrad, лише одне з питань, про яке згадував старший , і я головним чином його вибрав, оскільки він згадував про тест FizzBuzz , який міг хоча б допомогти вам людям з екрану телефону. :)
Циклоп

6

Жоден професійний досвід не означає взагалі ніякого досвіду. Перевірте, чи брали участь кандидати в будь-яких локальних / глобальних заходах, таких як глобальне заклинання ігор, фестиваль незалежних ігор чи вони просто створили веб-сайт зі своїм портфоліо.

З іншого боку, деякі програмісти просто люблять змагання з програмування; переконайтесь і в цьому (ACM, TopCoder, Google Code Jam, UVa, SPOJ). Досвід подібних змагань складає будь-яке дивне випробування в моді і, ймовірно, допоможе вам отримати резюме.

Загалом, я думаю, цей пост від Джоела Спольського завжди допомагає.


2
+1. Попередній непрофесійний досвід є обов'язковим. Якщо вони взагалі не написали жодної гри (або подібного проекту) під час подання заявки на роботу, краще почекати когось, хто має.
Макке

+1 Якщо хтось подає заявку на роботу програмістом у вашій студії, і він ніколи навіть не намагався зробити гру, навіть якщо це просто звичайна, може не вартий вашого часу.
michael.bartnett

6

Найшвидший спосіб зняти кандидатів - це 10-хвилинне телефонне інтерв'ю. Зазвичай в рамках перших кількох питань я знаю, чи буде це хорошим кандидатом чи ні.

  1. Чи знаєте ви C ++ чи C?
  2. Чи можете ви сказати мені різницю між цими двома змінними?

    int a;
    int* b;
  3. Яка різниця між a++і b++?

Я вважаю знання покажчиків абсолютним мінімальним рівнем компетентності. Якщо ви подаєте заявку на професійну ігрову роботу і не знаєте, як працюють покажчики, вам належить переступити над головою.


Я думаю, що ми збираємося в кінцевому підсумку - це тест на програмування, приурочений додому. Отже, щось подібне, але його можна звільнити електронною поштою, навіть не вимагаючи часу нашого програміста (за винятком того, як забивати, якщо після факту). Ми вже проводимо інтерв’ю по телефону, і це хороший процес скринінгу, але я сподівався на більшу кількість практичних ідей. +1 у будь-якому випадку
Тетрад

5
На мій досвід, чим довший тест на програмування, тим більше марно витрачається час на всіх учасників - метою повинен бути фільтр. Ви були б дуже здивовані тим, скільки людей не змогли відповісти на просте запитання Кріса про вказівники вище, але могли легко обдурити вас по телефону під час екранізації. Ви, напевно, можете навчити свого адміністратора чи особу з персоналу (якщо у вас є) для фільтрації відповідей на ці запитання - не потрібно витрачати часу програміста, і ви швидко дізнаєтесь, чи мають вони якісь знання про програмування.
Денніс Мюнсі

4

Однією з речей, яка швидко робить круги як простий механізм фільтрування, є кодильність.

http://codility.com/

Це послуга, яку ви платите за тестування автоматизованих тестів з програмованого програмування. Погано те, що існує фіксована кількість тестів. Хороша річ, що тести автоматично оцінюються одиничними тестами. Тож для вибивання великої кількості людей це може бути хорошим підходом.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.