ПредишенСледващото

Търсене програмист - един вид игра "Миночистач" (между другото, един от първите шедьоври на главния код). В крайна сметка, според резюмето на всеки кандидат - ветерани професионалисти петдесет подкован в най-новите технологии и да започнат да код в една епоха, когато другите деца играеха в пясъчника.

Трудно е да се повярва, следователно, че е жалко, HR-мениджър, той не се докаже гений тактиката и интелигентност, през мъглата на объркващи термини си проправяха път към сърцето на човека седи пред него със специалист?

Смел и находчив човек е щастлив. Но има и такива истории рядко, и е малко вероятно да се срещне като "фалшиво" кандидат.

Никой не е да се повярва!

Ако програмист интервю казва, че той е експерт в определена технология - най-вероятно той просто чували за него или се разглежда като "по-стари" с работата си. Ако той се нарича гуру IOS развитие - тогава съм създал една или две приложения, а сега тя е много горд. Има честни професионалисти, но това е по-добре да се придвижат от най-лошия вариант. Вие не искате стартиране или интересен проект в задънена улица, защото на красноречиво маниак?

С поглед към сцената (предварителни интервюта, интервюта) би било добре да поиска от кандидата да представи кратък списък, техните проекти и работа. Има един важен момент: най-важни са приоритетите на разработчика.

Ако лицето, което е важно да се създадат цялостни проекти, работи върху резултатите от дейността и да се гордее с резултатите от тях - е много добро. Такива хора може да бъде истински чудотворци за стартиране.

Въпреки това, ако той се интересува само използваните платформи, езици и инструменти (повече от всеки друг, дори и повече!), Е казано няма опция. Такива специалисти се променят непрекъснато работни места и често се местят от една стартиране на следващата. Портфолио те могат да се счупят от проектите, към които те са направили своя принос за съмнителния, но нека това не ви заблуждава.

Образование за програмист не е толкова важно. Да, в някои области без няколко години всяка партия зад не е да се движат, но много добре познати програмисти, дори и професионално образование не е на всички. Много по-важно специалист инициатива, желание да учат и да актуализират своите знания. За да бъде в "добра форма", трябва да се изследва редовно актуални блогове, да съобщи на специализирани ресурси, преглед на конференцията. Дейност в областта на софтуера с отворен код - също един от най-големите плюсове.

Интервю за теория и практика програмист

Тест задача: търсим същността

По този начин, предварителен разговор приключи. Един примерен програмен опит е ясно, както и първото впечатление. Сега е време да докаже уменията си в случая, а това е перфектната ситуация "поле", или практическа задача. Това трябва да се извърши правилно, посочени в същото време през периода. Как иначе да се научите стила на работа на енкодер не е в стресова ситуация?

Често като тест по подбор на персонал за работа предлагат специалист за решаване на няколко пъзели - логически задачи. Или просто задам няколко трудни въпроси. Този подход към подбора на кандидати са известни с големите ИТ компании, като Google или Microsoft. Ето няколко примера:

"Обяснете какво база данни в 3 изречения, като че ли пред вас 8-годишната си племенник"

"Колко бейзболни топки ще се впишат в редовен училищен автобус?"

"Защо трябва капак шахти е кръгла форма?"

Интервю за теория и практика програмист

Отговорите на тези въпроси не дават по подбор на персонал на умения за презентиране на събеседника. Въпреки това, изчакайте няколко минути, за да се оцени степента на творчеството и подход за решаване на логически задачи.

Други варианти за изпълнение на практическа задача

Можете да дадете на програмиста е проста задача за решаване на компютър или на хартия. Този метод позволява да отстраните явни аматьори, но има и някои добри експерти в тази мрежа. Защо? Едно лице може да просто е твърде нервна или глупав (Да, има теоретична възможност в своя отбор - не като мощен стимул, като пистолет в слепоочието му)?.

Но за да се постави подробна задача, която ще отнеме няколко дни - страхотна идея. Този метод ще позволи да се разгърне потенциала на кандидата и способността да се най-голяма.

Въпреки това, има някои недостатъци: ". Че е необходимо спешно да го направи вчера, или в края на стартиране" на първо място, че не е известно как програмистът ще се прояви по отношение на непреодолима сила, когато На второ място, хитра техник може да донесе на каузата на професионалните си колеги и безсрамно ви заблуди. И, трето, да се "използва" по този начин кандидатът не е съвсем справедливо, по приятелски начин, тези работни места трябва да бъдат платени, дори ако резултатът не е за вас.

Компромис - попитайте специалист, който да реши няколко цели на средно ниво, е желателно - реално, а не абстрактно. В този случай, ако успешното решаване на писан закон може да се прилага директно към изготвеният проект и кандидат ще има възможност да попълните своя портфейл. Всичко в черно, спечели - победа.

Дали ще бъдете в състояние да оцени правилно проблема и да поиска право сондиране въпроси? Разпределя работата така, че да има време да изпълнява всички срокове? Направи го правилно и в пълен размер? Всички тези въпроси ни помагат да разберем колко добре програмист ще действа в реална ситуация и да изпълняват задълженията си, без нарушения и извинения.

Какво друго да се обърне внимание?

Във всеки случай, задачата за изпитване трябва да бъде добре обмислено. Некомпетентно изготвен тест няма да ви помогне да постигнете целта си, но и възпиране на професионалисти. Няма нужда да се абстракции и "майсторство на всички сделки." Опитните мениджърите проверка на цялостната база знания (способността да се движите в обектно-ориентиран, дизайн модели, релационни бази данни, мрежови протоколи, документиране код и т.н.), както и специални умения, които се нуждаят от програмист за работа по конкретен проект или стартиране.

Невъзможно е да се знае всичко и не е необходимо. Най-талантлив професионален изперкал ще даде тясна специализация. Друг въпрос е, че и двете от тези видове все още трябва да се намери.

Човек трябва да се обърне внимание не само на изпълнението на резултата, но и на самия процес. Като програмист мисли, от коя страна идва от решението? Какви методи се използват? Какво алгоритми се използват и защо? Всичко това - на ценна информация, която трябва да се разглежда в селекцията. Дори един човек да не е твърде успешно се справи с задачата тестове, мислите му биха могли да бъдат потенциално много продуктивни. Между другото, не боли, активно да се оттегли кандидат за диалога, молейки го да изразят своите идеи за решения в движение.

Последно съвет: Дай на човек свободна ръка, не е нужно да го изпратите на един-единствен път. Ако програмистът ще започне да се използва всеки от езиците, защото много по време на интервюто се говори за него, ефективна работа може да бъде забравена.

Много ИТ - специалисти, включително и програмисти - тези, които са интроверти трудно да се доведе до диалог. Трябва да се научим да се идентифицират таланти сред тях право на лечение, въпроси и обмислена практически задачи сложна система. Но никой не каза, че ще бъде лесно!

Източник на изображението: Internet Archive bookimages

Свързани статии

Подкрепете проекта - споделете линка, благодаря!