fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Технології

Як найняти хорошого програміста, якщо ви не розбираєтеся в програмуванні

Головне — чітко визначити, які завдання має вирішувати фахівець, і задавати правильні питання на співбесіді.
Максим Колмогоров
Технічний директор інтернет-агентства «Вгору».
Деколи бізнес розвивається добре, будуються грандіозні плани, і керівництво (ваше начальство або ви самі як керівник) приймає рішення найняти програміста в штат для вирішення якихось завдань.
Може бути, це обслуговування сайту і розробка додаткової функціональності, а може, програма для співробітників або CRM-система. Пропонуємо план дій на випадок, коли делегувати комусь пошук фахівця неможливо і вже точно вирішено — програмісту бути.
Що потрібно зробити, перш ніж приступати до пошуку
Перед тим як шукати програміста, скористайтесь трьома важливими порадами.
1. Відповідайте на питання, навіщо вам програміст
Розберіться в основах: з чим доведеться працювати програмісту і які навички програмування потрібно буде застосовувати. Вибачте, якщо налякав, але нічого вчити не треба: треба визначити, для яких конкретних завдань вам потрібен програміст. Припустимо, для розробки сайтів. Далі почитайте в інтернеті, які навички для цього необхідні, що вимагають IT-компанії від шукачів. Наприклад, знання HTML, CSS, JavaScript, PHP, MySQL, Canvas, Bootstrap.
Не лякайтеся цих назв, просто виділіть час і почитайте про ці речі хоча б у «Вікіпедії».
2. Дізнайтеся вартість послуг програміста
Це очевидний факт — будь добрий фахівець коштує грошей. Відштовхуйтеся від середньої ринкової зарплати в сфері програмування.
Припустимо, вам потрібен фахівець з обслуговування сайту і розробці додаткових функцій (форми зворотного зв’язку, фільтра товарів і так далі). І звичайно ж, ви скористалися першим радою і подивилися, якими навичками такий співробітник повинен володіти.
Зайдіть на сайт з вакансіями (HH.ru, Rabota.ru або інший), скористайтеся пошуком за ключовими словами («php-програміст», «web-програміст») і просто подивіться, скільки пропонують програмісту рівня middle, тобто з тривалим досвідом роботи — не рік, а хоча б два. Middle — це вже не новачок який-небудь, і він цілком може швидко освоїтися в ваших проектах. Ось приблизно стільки вам і доведеться платити такому товаришеві.
3. Задійте свої зв’язки
Мої колеги були найняті через сарафанне радіо: з деякими я просто обговорював разові підробітку, з ким ходив на курси. Тому і ви пройдіться по своїм зв’язкам, якщо вони є. Поговоріть зі знайомими, пошукайте на форумах. Найчастіше цінні кадри купуються саме так.
Як вибрати хорошого програміста
Якщо через знайомих знайти фахівця мрії не вдалося, вирушайте на сайти з роботою. І приготуйтеся, що на великих ресурсах бажаючих буде багато. Це не завжди добре, так як на будь-яку хорошу роботу з гідною зарплатою будуть лізти абсолютно все, а по резюме просто нереально визначити толкового спеціаліста. Як бути? Розповім далі.
Формуємо вакансію
По-перше, пишіть об’ємно і красиво. Так ми створюємо перше позитивне враження про свою компанію. Відмінний варіант — подивитися, як оформляють вакансії IT-компанії. Візьміть сподобалось оголошення як шаблон і змінити під себе. Важливо: якщо ви побачили незнайоме слово, скажімо який-небудь AJAX, і не спромоглися дізнатися, що це, краще зітріть, не вставляйте в свою вакансію.
По-друге, чесно і максимально докладно напишіть, чим буде займатися ваш співробітник навичок, якими він повинен володіти, для кого він буде розробляти програми. Цим ви покажете, яку відповідальність несе в собі ця посада.
Відсіваємо
Ви склали вакансію, отсортировали частина кандидатів по резюме і вибрали фахівців для співбесіди.
Звичайно, краще всього відсіяти самих невідповідних кандидатів на стадії телефонної розмови, але це не завжди доступний варіант, якщо ви мало що розумієте в програмуванні.
Проте завжди можна дізнатися, чи вирішував до цього програміст подібні завдання і який у нього досвід. Також знайдіть простеньке завдання в інтернеті, відправте кандидату на пошту і дайте адекватне час на виконання. Так, це так собі перевірка, але допоможе відсіяти зовсім лінивих індивідуумів.
Проводимо співбесіду
1. Підготуйте бойову задачу
Ви вже знаєте, що вам потрібно, тому запропонуйте програмісту виконати конкретне завдання прямо в офісі і засічіть час. Перед його приходом попередьте про перевірку, але саму задачу не називайте.
Важливо! Спочатку дізнайтеся з незалежного джерела, скільки часу повинно вистачити на виконання: запитайте на тематичному форумі, у одного-програміста. Можна навіть уточнити на біржі фрілансерів, головне — написати «Терміново» і «Почати треба прямо зараз, скільки часу це займе?». Але це в крайньому випадку: там можуть і перебільшити, так що незацікавлений джерело найкраще.
2. Поговоріть про досвід кандидата
Дізнайтеся, який у шукача досвід, «промацайте все». Якщо навіть новачок у програмуванні може вразити вас своїми технічними знаннями, робіть акцент на успішних проектах. Максимально докладно розпитайте про попередні місця роботи.
3. Попросіть показати портфоліо
Нехай кандидат покаже, що він вже робив, і розповість, скільки часу на це витратив. Так, портфоліо можна вкрасти, тому зверніть увагу на те, як людина розповідає. Особисто я відчуваю любов до своїх проектів, готовий про них годинами говорити.
4. З’ясуйте причину зміни роботи
Дуже банально, але це важливо знати. Головне — щоб зміна роботи не була наслідком невиконання кандидатом поставлених перед ним завдань.
Якщо фахівець пішов з фріланса, непогано: значить, захотів стабільності. Якщо не влаштовували умови на минулому місці роботи, це теж нормально. Наприклад, КРІ програміста, зав’язані на годиннику, просто виснажують деяких людей.
5. Запропонуйте випробувальний термін
Тут грає тільки ваше вміння переконувати і правильно сформований договір. Я робив так: якщо працівник виконує свої обов’язки, отримує 100% зарплати, якщо ні — 50%. Це допомагає знизити витрати компанії в разі невдалого найму.
Природно, обговорюйте умови в самому початку, людина повинна знати, на що йде.
Ще три ради
1. Відкиньте стереотипи
Програмісти — звичайні люди, не всі з них асоціальні і обожнюють сидіти вдома. У багатьох спектр інтересів настільки широкий, що ви здивуєтеся. Так що краще обійтися без фраз на кшталт «А я не так собі уявляв програміста». Це дратує.
От що правда — програмісти люблять лінуватися. Тому стежте за його роботою, але не стійте над душею.
2. Складіть список людей, які можуть поставити завдання програмісту
Нехай це будуть максимум дві людини, щоб програміста не смикали з усіх боків. Ця робота вимагає концентрації, і коли чоловік захоплений вирішенням складного завдання, перемикатися дуже важко.
3. Розбивайте великі проекти на етапи
Так легше відстежити процес роботи. До того ж, якщо раптом з’явиться якась дрібниця, яку треба зробити, у програміста буде на це час і додаткове завдання буде сприйматися з куди меншим опором.
Читайте також
??
Як найняти кращих співробітників: 10 лайфхаков від досвідченого HR-фахівця
Як найняти й утримати кращих співробітників: особистий досвід
Як найняти грамотного SEO-спеціаліста

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *