Где найти хорошего программиста? Сайты для поиска разработчиков
В этой статье вы узнаете, как найти хороших разработчиков для разных задач. Где и как искать программистов в штат, на удаленную работу, проект или в стартап. Также в статье будет обзор ресурсов, где можно бесплатно размещать вакансии для ИТ-специалистов.
Выберите тип задач, для которых нужно искать разработчиков:
-
Внести правки на сайт, приложение, в программу
-
Сделать типовой проект (сайт, приложение, интернет-магазин)
-
Нужен нестандартный или крупный проект
-
Требуется разработчик в стартап
-
Нужны разработчики на удаленную работу
-
Нужны программисты в штат
1. Внести правки на сайт или в приложение
Например, поправить верстку, добавить форму обратной связи, сделать типовую галерею. Для такой работы можно нанимать фрилансеров на биржах:
- Kwork.ru — здесь можно заказать услуги разных специалистов недорого.
- Kadrof.ru/work — сюда можно добавить вакансию бесплатно.
- FL.ru
- Freelance.ru
-
Freelansim.ru
Например, на Кворке программисты размещают типовые услуги, которые требуются владельцам сайтов. Вы ищете нужную услугу, заказываете ее и получаете результат. Любые проблемные ситуации решает арбитраж сервиса. На сайте Кворк можно заказать разработку на PHP, Python, JavaScript, Java и других языках программирования, доработку сайта, мобильные приложения для Android и iOS, услуги администрирования серверов, компьютерную помощь и многое другое.
По этой ссылке вы найдете все популярные биржи фриланса – более 110 ресурсов.
Есть студии, которые берут небольшие заказы. Например, в компании 1PS.ru можно заказать любые работы по сайтам – от мелких правок до разработки с нуля. Как правило, услуги студий дороже, чем работа фрилансеров. Но некоторым клиентам удобнее работать с агентствами, где есть менеджеры и прописаны все процессы.
Чтобы получить работу высокого качества, выбирайте исполнителей с большим числом положительных отзывов и составляйте подробное техническое задание (что вам требуется сделать). Часто проблемы возникают, если ТЗ имеет общий характер, содержит нечеткие формулировки , которые можно понять двояко. Тогда разработчик «додумывает» в процессе, что и как делать, а клиенту может что-то не понравиться. В случае проработанного ТЗ программист сделает работу быстро и без ошибок.
2. Типовые проекты
Например, разработка типового сайта или интернет-магазина. Есть много конструкторов, которые позволяют делать типовые проекты без программистов. Например, интернет-магазин можно открыть на базе InSales. Для создания сайта-визитки есть сервисы Umi.ru и Ukit.com. Если задачу можно решить при помощи конструктора, как правило, стоит так делать.
Минусы конструкторов – ограниченный функционал. Также у вас нет полного доступа к сайту, вы не можете его перенести на другой хостинг. Если вам нужен именно собственный типовой сайт, то хорошее решение – нанять опытного фрилансера или недорогую студию:
- Найти опытных частных разработчиков можно на биржах фриланса. Выбирайте специалистов, которые имеют в портфолио похожие на ваш проекты, положительные отзывы, репутацию и историю на бирже.
- Есть специальные биржи для программистов, которыми также можно пользоваться, чтобы искать разработчиков.
- Можно провести тендер на площадке Workspace, которая специализируются на проведении тендеров в ИТ-сфере. При помощи тендера можно найти хорошую и недорогую студию.
- Если вам нужны 1C специалисты, то искать их можно на бирже 1Clancer.ru. Там много хороших частников, занимаются разработкой в 1С.
-
Для создания сайта на определенной CMS можно разместить заказы и тендеры на сайтах данных систем управления, например, 1С Битрикс, Joomla.ru, WordPress, CS Cart. По этой ссылке вы найдете популярные сайты, где можно искать разработчиков для определенной CMS.
3. Нестандартные, сложные или крупные проекты
Для таких проектов лучше нанимать студии, в которых имеется команда разработчиков. Дело в том, что универсальных программистов нет: все на чем-то специализируются и хорошо разбираются в определенной области.
Поэтому для разработки сложного проекта нужен не один фрилансер, а команда разработчиков, каждый из которых хорошо знает определенные технологии. Например, front-end программист, backend-программист, специалист по 1С для настройки интеграций и так далее.
- Найти студию для разработки сайта или мобильного приложения можно в рейтингах студий, самые известные из которых – это Ruward.ru, Tagline, Рейтинг Рунета, CMS Magazine. Через рейтинги можно искать хороших и недорогих разработчиков, а также топовые студии.
- Можно провести тендеры через сайты, указанные выше.
-
При ограниченном бюджете можно поискать разработчиков через сайт Freelansim.ru. Это биржа фриланса, которая специализируется на поиске ИТ-специалистов. Там ищут работу и заказы не только фрилансеры, но и небольшие студии, которые могут вам подойти.
4. Разработчики для стартапов
Ответ на вопрос, где искать разработчиков для стартапа, зависит от типа проекта:
- Стартап с финансированием, то есть у основателей имеются достаточные средства на разработку. В этом случае можно найти веб-студию или агентство для реализации продукта. Для этого создайте тендер на площадках типа Ruward.ru, Tagline, Рейтинг Рунета, CMS Magazine, Workspace.
- Проект с ограниченным финансированием. В этом случае MVP, то есть минимально жизнеспособный продукт, можно собрать силами фрилансеров. Где искать таких разработчиков? Например, на биржах фриланса или в каталоге программистов.
-
Стартап без денег (проект на энтузиазме). Единственный вариант – искать и нанимать знакомых. Незнакомые специалисты работать за долю или процент с будущих продаж не согласятся.
5. Где искать разработчиков на удаленную работу
Здесь очень много вариантов:
- Разместить вакансии на специализированных сайтах для поиска программистов, например, Мой Круг (очень хороший сайт, где можно искать и нанимать разработчиков), IT Mozg, IT Rabota.
- Добавить вакансию удаленной работы на сайт Kadrof.ru. Данный сервис специализируется на поиске удаленных сотрудников для ИТ-компаний. Вакансия бесплатно анонсируется на аудиторию более 100 тыс. специалистов.
- Добавить вакансии в группы ВКонтакте и Facebook, а также в Телеграм-каналы. Некоторые группы публикуют заказы бесплатно, некоторые берут за это деньги.
- Искать программиста можно в каталогах фрилансеров, например, на сайте Яндекс.Услуги и Kadrof.ru. Оба сервиса бесплатны для работодателей.
-
Добавить информацию о своих вакансиях в каталог работодателей, предлагающих удаленную работу.
На перечисленных сайтах можно найти хороших веб-разработчиков, мобильных разработчиков (iOS и Андроид), PHP-программистов, разработчиков на Java, Java Script и других специалистов.
6. Где искать разработчиков в штат
- Сайт Мой Круг – здесь можно найти программистов любой специализации (PHP, Python, JavaScript, Java, Android, iOS, разработчики сайтов, приложений, игр и т.д.).
- Сайт HH.ru – один из самых крупных сайтов для поиска сотрудников в Рунете. Можно искать специалистов по резюме или опубликовать вакансию.
- Опубликовать вакансии на популярных форумах программистов, например, SQL.ru (форум по базам данных), JavaTalks (только для вакансий Java разработчиков), Rsdn.org.
- Опубликовать вакансии в социальных сетях. Там есть много популярных групп для программистов, где вакансии просматривают лучшие разработчики, которым интересна их профессия.
-
Разместить вакансии на сайте собственной компании или интернет-сервиса. Так делают многие компании и это эффективный способ найти хороших разработчиков.
Как найти хорошего программиста? Советы для работодателей
- Разработчики – люди творческие. Многие работают не ради денег (хотя уровень оплаты тоже важен), а для самореализации. Чтобы привлечь лучших разработчиков, опишите в вакансии, чем ваш проект будет интересен для программиста, какой уникальный опыт он получит или какую важную проблему будет решать.
- Услуги хороших разработчиков стоят не дешево, но экономить на программистах не стоит. На практике опытные программисты работают быстрее, и порой обходятся дешевле, если суммировать все расходы на проект, его доработку, устранение багов, тестирование.
- Все, что можно сделать при помощи конструкторов или интернет-сервисов, лучше делать при помощи сервисов. Качественная разработка – удовольствие не дешевое. Многие типовые задачи сейчас можно закрывать без привлечения программистов.
- При найме человека в штат собеседование с кандидатом лучше проводить будущему непосредственному руководителю, который сам является программистом и может проверить квалификацию соискателя.
-
Если вы планируете продвигать сайт в поисковых системах, до его разработки обратитесь к SEO-специалистам и проконсультируйтесь, какой сайт нужен для продвижения. Разработчики могут не разбираться в SEO. Вы можете сделать сайт, который потом придется переделывать, чтобы продвигать.
Старайтесь выстроить с программистами долгосрочные и взаимовыгодные отношения. Будет лучше, если над вашим проектом будет работать одна команда, которая будет знать, что и как сделано на вашем сайте или в приложении. Это повысит качество ИТ-продукта.
Рекомендуем
Вам обещают написать качественные и эффективные тексты? А как проверить, что текст действительно качественный? Есть четкие критерии, по которым …
Всем заказчикам хочется, чтобы к их проекту подошли с душой и сделали как для себя. Нет ничего проще! В этой статье я расскажу про 7 правил, …
Я Морозов Андрей, генеральный директор компании Firecode, у нас трудятся более 50 крутых программистов. Сегодня я хочу поделиться опытом, как найти классных программистов и что делать, если горят сроки, а специалистов нет. Еще я посчитаю сколько обходится поиск и наём сотрудника.
За более чем 10 лет я провел около 500-700 собеседований и буду делиться реальными кейсами. Также я сам отучился на программиста и знаю около 5-6 языков программирования.
#безводыиподелу
Чем заинтересовать программистов
Мы много раз составляли портрет программистов, чтобы понять их интересы, увлечения и что им больше всего важно. Если, 5-7 лет назад, в вакансиях писали про бесплатные печенки и кофе, то теперь этим никого не удивишь.
Что хотят программисты:
- Работать с интересными проектами и развиваться как специалист;
- Работать спринтами и иметь свободный график;
- Работать на хорошей технике.
Отдельно расскажу про свободный график и спринты. Не все хотят иметь свободный график, некоторые, наоборот хотят работать только с 9:00 до 18:00 (например), но при этом работа по спринтам очень важна для всех программистов.
Тимбилдингами и корпоративами заманить программистов не получаться, в большинстве случаев программисты закрытый народ, и предпочитают тихо отработать и уйти, чем остаться после работы на тусовку. Другое дело, когда тусовка специально для программистов, так сказать хардкор с пивом и чипсами. И даже на такую тусовку затащить всех программистов не удастся.
Помните, что смена места работы — это невероятный стресс для программиста, из-за оседлого образа жизни программисты не склонны к частой смене места работы. Кстати, на это надо обратить внимание, когда читаете резюме программиста, и если он часто меняет работу, то что-то тут не то.
Где искать программистов
Какие основные источники мы используем:
1. hh.ru и т.п. (я капитан очевидность, но hh.ru дает неплохие результаты);
2. Специализированные сайты-форумы от вендоров, например у Битрикса есть свой форум с разделом вакансий и резюме;
3. Таргетированная реклама в VK (из всех социальных сетей работает только VK);
4. Реклама в местных группах VK;
5. Онлайн-школы (там бывают очень одаренные специалисты);
6. ВУЗы (они дают эффект не сразу, но может повезти и попадется одарённый студент);
7. Фриланс (там есть специалисты, которые ищут работу в офисе);
8. Конференции для программистов (можно быть спонсором и т.п.);
9. Написать статью на Хабр Хабр о том с какими проектами и технологиями работаете и как у вас круто;
10. Посмотреть раздел “Работа” на vc.ru
Можете организовать мероприятие для программистов, главное, чтобы оно было интересным и бесплатным, это может быть митап, конференция, забег и т.п.
Вакансия. На что обращают внимание программисты
1. На описание компании. Что вы за компания и чем занимаетесь;
2. Задачи. Что предстоит делать программисту. Детально опишите обязанности;
3. Требования. Не сочиняйте требования и не копируйте их с других вакансий, напишите те требования, которые нужны именно вам;
4. Технологии и внутренняя кухня. Опишите свои технологии и процесс работы команды;
5. Условия. Ну а как же без них.
И помните, что программистов много, а хороших мало.Поэтому учитесь продавайте себя и компанию каждому программисту. Заинтересуйте программиста своей компанией.
Тестовые задания — хорошо или плохо?
Мы перепробовали очень много тестов, и могу точно сказать, если к вам приходит начинающий или средний специалист, то тест может быть уместен, но если приходит матерый “волк”, то тест может его отпугнуть. Если к вам приходить классный разработчик, постарайтесь избежать тестирования и обойтись только развернутым устным собеседованием.
Сколько стоит один новый программист
Мало кто считает свои траты на найм, но порой они очень высоки, тем более, когда вы ищите программиста. Основные затраты это: банки-резюме (hh.ru и т.п.), реклама, зп рекрутера, зп тимлида или CTO, адаптация, а также время компании, которое бесценно. Мы считали затраты у себя в компании и обращались к коллегам, итого получилось — 70-150 т.р. в среднем уходит на трудоустройство одного программиста уровня middle. Во многом сумма зависит от региона и стека технологий программиста.
Как удержать программиста
Представим, что у вас получилось и к вам пришел отличный специалист, но не стоит думать, что “дело в шляпе”. Первые 3-5 недель инкубационные, и программист может в любой момент уйти без объяснения причин. Нужно помнить, что из-за закрытости и природной скромности, программисты редко могут напрямую сказать, что им не нравится, а когда их терпение кончится, то будет уже поздно. Как-то раз мне рассказывал коллега, как у него увольнялся программист из-за плохой клавиатуры (заедали кнопки). Для обычного человека это звучит абсурдно, неужели сложно сказать, что поломалась клавиатура и её нужно заменить, но как оказалось программист терпел полгода и копил злость.
Во время первых 3-5 недель постарайтесь больше уделять внимание программисту, самостоятельно интересоваться его успехами и сложностями. Постарайтесь дать ему интересный проект или часть проекта, полностью введите его в курс дела и познакомьте с коллегами.
Что делать если нет хороших специалистов
Если у вас сложности с поиском хороших программистов, а сроки горят, то рекомендую вам взять в аренду программиста у аутсорсинговой компании или на первом в России маркетплейсе по аренде разработчиков http://marketplace.firecode.ru/
На что обратить внимание в резюме программиста
Отбор кандидатов по резюме очень трудоемок и сложен, я расскажу о небольших лайфхаках.
1. Ссылка на Git, если есть ссылка на персональный аккаунт Git’a у разработчика, то можете ему поставить жирный плюс. По статистике, только у 5-7% кандидатов есть ссылка на Git.
2. Описание обязанностей на прошлых местах работы. Если там общие фразы, развития у специалиста почти не было, и следовательно подтвердить экспертизу разработчика очень сложно.
Мы анализируем резюме более чем по 30 параметрам, раньше у нас уходило очень много времени, потом мы разработали программу для автоматического анализа резюме, в дальнейшем мы подключили к этому нейронные сети и скоро мы откроем БЕСПЛАТНЫЙ доступ к этому сервису для всех желающих — https://marketplace.firecode.ru/hh/.
Хантинг и черные методы рекрутинга
Я не призываю вас к черным методам рекрутинга, я всего лишь расскажу вам о них)))
1. Если вы знаете компанию, из которой хотите схантить, то можете поискать на hh.ru любого сотрудника из этой компании, далее предлагаете ему вознаграждение за контакт программиста. Обычно таким сотрудникам уже нечего терять, а если он негативно уволился, то даст вам контакты всех разработчиков.
2. Спарсить все резюме своего города на hh.ru, а потом сделать смс и e-mail рассылку разработчикам. Тут можно нарваться на негатив от соискателей и предупреждение от hh.ru. Если вы не знаете как спарсить резюме, то умельцы на фрилансе сделают это за 2-3 т. руб.
Забавные истории
Как-то раз я со своим конкурентом (коллегой) разошелся во мнениях, и получил от него море негатива, в то время мы активно искали себе в штат разработчиков, и я знал, что у него они были. Я знал, где находится офис у той компании, и прям перед окнами мы повесили у них баннер 3х6м с описанием вакансии. Потом мы узнали, что в этом офисном здании была еще другая компания, у которой тоже работали программисты. В общем пиар мы получили хороший позитивный и негативный, были отклики из этих компаний. Сейчас дружим с этим коллегой и не переманиваем сотрудников))
Пишите свои интересные истории в комментариях!
Удачи вам в поиске крутых специалистов.
Как нанять программиста с закрытыми глазами
Время на прочтение
5 мин
Количество просмотров 7.5K
Найти хорошего программиста – это большая проблема. За свою жизнь мы наняли около 50 программистов исходя из интервью и только интервью. Редкий случай был успехом.Проблемы начинались оттуда, откуда их не ждешь.
- Один не мылся и вонял так, что в комнату не зайти. Я угрожал поставить вытяжку и вычесть из зарплаты; это помогало на один душ, не больше.
- Другой пил запоем и врал, что отравился брюшками семги.
- И все, почти все затягивали сроки.
Каждый из тех, кого мы наняли, казался отличным профессионалом. И только опыт работы показывал, насколько ошибочным было первое впечатление. Как в браке: стоит пожить вместе, как понимаешь, чем именно тебя бесят.
Поиск кандидатов
Очередного программиста я нашел так: отобрал несколько откликов на HeadHunter.ru и попросил их посмотреть, чем они займутся. Вот что я написал:
Спасибо за то, что уделил время. Здесь я опишу первое задание, с которым ты столкнешься. Цели этого текста следующие.
- Для тебя понять, интересно ли тебе заниматься нижеизложенным.
- Для меня понять, насколько ты понимаешь сформулированное мной задание и сколько времени ты планируешь на это потратить. От того, насколько ты уложишься в этот срок, во многом зависят результаты испытательного срока.
Что нужно от тебя
Работа в команде – это прежде всего общение. Мы хотим протестировать нашу коммуникацию. Пожалуйста, вкратце изложи задание своими словами, чтобы я знал, что ты меня правильно понял.Чтобы не вышло как на картинке, вопросы по реализации постарайся сформулировать в формате решений: “Вот это я понимаю так-то. В противном случае, если все же это вот этак, это займет еще два дня”. Или: “Про это ничего не сказано, но я бы сделал так-то и так-то”.
Подготовь оценку по срокам и разбей на этапы не больше трех дней каждый.
Все это пришли по электронной почте на ivan [at] visualpharm.com.
Большое спасибо!
Испытательный срок
Я получил три хороших ответа. Всем троим я сообщил, что они приняты на испытательный срок; их работа с сего момента оплачивается. Я подготовил очень хорошее задание и всем троим раздал одно и тоже. Я сказал им, что их задача – выполнить задание максимально дешево, при этом цена складывается из:
- Зарплаты программиста
- Моего времени, которое я трачу на переписку (исходя из 100 долларов в час)
- Времени подрядчиков, которых нанимает программист – я оплачиваю их услуги по тем тарифам, которые ты назовешь.
Для каждого я завел проекты в системе BaseCamp – системе управления небольшими проектами. В дальнейшем, два проекта я удалил, а один используется до сих пор. Вот как выглядит система Сергея спустя месяцы работы.
BaseCamp Сергея
Результаты
Все программисты согласились и начали работу. От меня требовалась дисциплина, чтобы учитывать каждую минуту, потраченную на программиста. Я поставил на iPhone программу тайминга MiniBooks, которая позволяет работать с несколькими таймерами одновременно, и всегда, перед тем как начать читать письмо от программиста, стартовал таймер, даже если письмо односложным и ответ занимал 40 секунд.
Вкратце, результаты таковы:
- Иван потратил три дня и ничего не сделал, получив рассчет в $290
- Ирина пропала
- Сергей превзошел все ожидания и прошел испытательный срок.
Вот мои таймеры: таймер Ивана уже удален: уже рассчитались и раскланялись.
Таймеры в MiniBooks
Иван: 30-долларовая работа за $1454.55
Вынес мне мозг еще на стадии до испытательного срока. Кульминацией стал вопрос “кто оплачивает банковский перевод?” При цене вопроса в 12 рублей я понимал, что мы идем не в том направлении. Решил делать верстку самому и по итогам трех дней мы имели макет, готовность которого я оцениваю в 20%. Я написал ему следующее грустное письмо:
Иван,
К сожалению, на этом нам придется прекратить наше сотрудничество. В этом нет ничего личного; пожалуйста, попытайся воспринять это решение как на сто процентов бизнес-ситуацию, как нашу попытку посчитать деньги. Деньги не считают те, кто не собирается платить, а мы платим и обязаны их считать.Наши итоги таковы, что мы истратили 290.91 долларов тебе на зарплату, ты истратил 0.3 часа моего времени (еще 30 долларов), итого 320 долларов, и за эти деньги получили, скажем так, немногое. При этом я отдаю себе отчет в том, что верстка – не твой профиль, но ты мог отдать верстку кому-то еще, и за 300 долларов получил бы полностью сверстанный сайт, где бы оставалось только прикрутить функционал.
Для сравнения, твой коллега сверстал все в первый день и заканчивает прикручивать функционал поиска. Также, мы получили оценку в 20 000 рублей за весь проект переодевания naoplatu даже от очень дорогого программиста с зарплатой 5000 долларов, для которого наш проект – подработка на выходные. Я не говорю, что они лучше, но они нам больше подходят для наших задач.
В любом случае, если бы ты отнесся к ситуации по-взрослому и с пониманием, мы бы хотели повести себя столь же благородно и выплатить тебе деньги, которые должны: $290.91. Пожалуйста, сообщи банковские реквизиты счета или Яндекс.Деньги; другие системы возможны, может быть только дай нам в таком случае время.
$290.91 – это огромная сумма за такую работу. Если бы мы доделали остальные 80% в том же темпе, мы бы потратили $1454.55 без учета моего времени или $1600 с моим. Для сравнения: верстка одной страницы стоит у фрилансов 20-30 долларов.
$290.91 + 12 рублей на перевод – таковы были все мои расходы на рекрутинг, уплаченные наличными, а не временем. Рекрутеры попросили бы три зарплаты – больше, чем на порядок.
Ирина: как подвесить проект на 22 дня
Ирина изначально была немногословно, просто кивала: все сделаю. Показывала отличные рекомендации. Не хотела продолжать фриланс; нашу компанию (тогда — VisualPharm, сейчас — Icons8) рассматривала как возможность уйти от фриланса и получить стабильную работу. Маячила перспектива заполучить сотрудника, который молча делает свою работу, не отвлекая меня по пустякам.
Потом Ирина пропала. Я с ней связался, и она рассказала, что не смогла вовремя сдать хвосты по фрилансу, и попросила срок разобраться. А потом пропала опять.
С момента, когда я начал искать программиста до момента, когда я перестал ждать Ирину, прошли 22 дня. Если бы я рассматривал только ее кандидатуру, мы бы подвесили проект на 22 дня.
Сергей: ради него все затевалось
Через три дня я написал Сергею следующее сообщение:
Восторг! Сергей, круто!
Пожалуйста, протестируй функциональность самостоятельно (чтобы все нажималось и работало, включая поиск), после этого мы уже сами приступим к тестированию.
Сергей за три дня потратил 8 минут 51 секунду моего времени, но сделал больше, чем было описано в задании. Он до сих пор работает у нас.
Так я нанял программиста с закрытыми, подобно Фемиде, глазами. Я о нем не знал ничего. Даже город узнал только тогда, когда он мне прислал банковские реквизиты для перечисления первой зарплаты.
Послесловие
Разбирая переписку того времени, наткнулся на письмо компаньона:
Сергей немного смущает, слишком прямой. Остальные интересные.
Сейчас уже трудно понять, что он имел под “прямотой”, но ясно одно: исходя из субьективных ощущений лучший программист отсеялся бы первым. А ведь именно так большинство компаний принимают на работу! Большинство, чтобы не сказать все, кроме некоторых. Надеюсь, вы с нами.
Найти хорошего разработчика для своего проекта — сложная задача. В этой статье содержится информация, как и где искать программистов в штат и для удалённой работы. Представлен десяток ценных советов, упоминается ситуация в регионах и рассматриваются бесплатные ресурсы, на которых размещают вакансии для IT-специалистов. Дополнительно рассказывается, как можно решить проблему поиска ценных сотрудников с помощью OTUS (у нас вы можете обучить своих сотрудников или отобрать новых среди наших выпускников).
Итак, основные способы поиска:
1. Пассивный. Вакансии размещают на различных ресурсах и ждут откликов от кандидатов. Затрачивается куча времени на проведение собеседований и отсеивание недостаточно компетентных кодеров. Но всегда есть вероятность, что отобранный кандидат окажется не тем, кто действительно нужен для решения поставленных задач.
Способ подходит для крупных и престижных фирм — они могут себе позволить делать выгодные предложения. Так как все хотят работать только в брендовых компаниях, в результате имеем дефицит у остальных.
2. Активный. Рекрутеры сами просматривают резюме и ищут информацию о нужном эксперте во всевозможных источниках. Это иголка в стоге сена — работы много, а результат радует не всегда, ведь спрос на профессионалов выше, чем предложение, а зарплатные ожидания кандидатов постоянно растут. Если же собственных ресурсов недостаточно, а много плюшек на работе предложить невозможно, остаётся последний вариант — вырастить нужного спеца внутри команды. Но это дело долгое, трудозатратное и не всегда благодарное, т. к. он может покинуть компанию при первом же более выгодном предложении по поводу работы.
3. Кадровые IT-агентства. Вот они, профессиональные охотники за головами. Знают свою работу и решают много проблем:
— не тратится время на самостоятельный поиск;
— предлагаются кандидаты с требуемым опытом работы и нужным набором проф. навыков. Работодатель экономит массу времени;
— риск найма непрофессионала сводится к минимуму. Эксперты хантинга — они такие.
Но кадровые IT-агентства тоже не всегда панацея, следует помнить об этом. Поэтому давайте подробнее остановимся на активном поиске, как на самом популярном способе решения проблемы кадрового голода.
1. Поиск спеца для несложных работ
Если надо подправить верстку на сайте, добавить форму обратной связи, создать типовую галерею и выполнить другие несложные работы, можно нанять фрилансера на следующих биржах:
— FL.ru;
— Freelance.ru;
— Freelansim.ru;
— Kwork.ru.
На том же Кворке программисты размещают свои услуги, которые могут пригодиться владельцам веб-ресурсов. Достаточно найти услугу, соответствующую работе, сделать заказ и получить результат. Если возникает проблемная ситуация, поможет сервисный арбитраж. Без труда находятся программисты для разработки на PHP, JavaScript, Java, Python и прочих языках программирования, для доработки веб-сайта, создания мобильных приложений, серверного администрирования и т. д.
Бирж фриланса много, вот ссылка, где собрано больше 110 ресурсов — можно найти специалиста на любой вкус.
Для веб-мастера биржа фрилансера — хороший выбор. Кто-то обращается за помощью к студиям, которые берут небольшие заказы, но такие услуги обходятся дороже. Если не хватает времени на поиск, существуют специальные кадровые агентства по поиску IT-специалистов.
В любой случае сделать свою работу хорошо способен лишь толковый исполнитель с положительными отзывами и хорошими комментариями. Важно составлять подробное техническое задание, так как нечеткие формулировки и плохо проработанное ТЗ сослужат плохую службу даже опытному программисту.
2. Где найти программиста для типовых веб-проектов
Если нужен типовой сайт или интернет-магазин, существует масса конструкторов. Тот же интернет-магазин часто открывают с помощью InSales. Для сайта-визитки существуют Ukit и Umi. Но у конструкторов есть минусы — их функционал ограничен, часто нет полного доступа, сайт не перенесёшь на свой хостинг.
Вопрос решается следующими способами:
1. Путём нахождения частных разработчиков на уже упомянутых выше биржах фриланса. Выбираются специалисты с хорошей репутацией и соответствующим портфолио.
2. Посредством посещения специализированных бирж для программистов.
3. Путём проведения тендера на площадке Workspace. Как вариант, здесь вы отыщете приемлемую студию.
4. Когда требуются 1C-программисты, добро пожаловать на 1Clancer. Здесь много частных спецов по 1C.
5. Когда надо сделать ресурс на конкретной CMS, бывает полезно разместить свой заказ на официальных сайтах 1С Битрикс, WordPress, Joomla, CS Cart.
3. Где найти программистов для нестандартных веб-проектов
Лучше всего нанять веб-студию с командой разработчиков. Даже универсальный программист семи пядей во лбу не справится со всем самостоятельно.
Где искать:
1. Существуют специальные рейтинги студий — Ruward, Tagline, Рейтинг Рунета, CMS Magazine. Там же проводят и тендеры.
2. Когда бюджет ограничен, подыскивают небольшие студии на бирже Freelansim.
4. Отбор в штат
Тут существует масса вариантов:
1. Хабр Карьера – здесь находят программистов любой специализации.
2. HH – это крупнейший сервис поиска программистов и других работников в Рунете.
3. Популярные программистские форумы: SQL.ru (форум по БД), JavaTalks (только для Java-разработчиков), Rsdn.org.
4. Социальные сети (есть множество популярных сообществ для программистов).
5. Размещение вакансии на сайте своей компании. Так делают почти все, и способ до сих пор эффективен.
5. Отбор для удалённой работы
Хорошо себя зарекомендовали:
1. Специализированные сайты для поиска программистов: Хабр Карьера, IT Mozg, IT Rabota.
2. Kadrof — позволяет выполнить поиск удалённых сотрудников для IT-компаний. Сервис бесплатный, охват — более 100 тысяч специалистов.
3. Группы ВКонтакте и Facebook, Телеграм-каналы. Есть сообщества, где вакансии о работе публикуются бесплатно, но есть и платные варианты.
4. Каталог фрилансеров на Яндекс.Услуги. Сервис бесплатен для работодателей.
5. Каталог работодателей, которые предлагают удалённую работу.
6. Поиск с помощью OTUS
Образовательный проект OTUS тоже предлагает свои варианты решения проблемы поиска кадров:
1) обучение сотрудников вашей компании в OTUS. Мы готовим и развиваем опытных специалистов, помогая им стать более полезными бизнесу. Студенты получают цифровые навыки от ведущих экспертов. Подбирается специальный план обучения;
2) участие в корпоративной программе OTUS. Компаниям-партнёрам предоставляется доступ к базе резюме наших студентов и выпускников. Предлагаются разные пакеты сотрудничества.
7. Ищем в регионах. Стажировка как выход
Регионы — особая история. Общая тенденция — постоянно нужны люди, а работы всегда больше, чем можно сделать имеющейся командой. Естественно, все хотят, чтобы программисты были адекватны и стоили недорого)). А очень опытный контингент ребят работу не ищет, т. к. перекуплен разными крупными фирмами, избалован удалённым фрилансом или крупными зарплатами, платить которые не всегда есть возможность.
Но даже людей с минимальным опытом бывает найти непросто (есть проекты, для реализации которых слишком много знаний и умений не надо). И вроде убираешь из вакансий заумные требования, оставляешь только базовые технологии, завлекаешь неплохой для начинающих зарплатой, рассказываешь про коллектив, который «как одна большая дружная семья», закупаешься кофем/булочками/печеньками — звонков всё равно минимум. Откуда их брать? Один из вариантов — стажировка.
Практика показывает, что если заменить слово «Вакансия» на «Стажировка», всё волшебным образом меняется. Буквально за две недели можно получить около полусотни заявок от желающих записаться. Из них нужно отобрать несколько человек (10-12), то есть строгий отбор никто не отменял — если возиться, то с наиболее талантливыми и перспективными. На выходе получается группа людей, имеющих минимальный опыт или не имеющих вообще никакого опыта, чаще всего — это молодёжь, не обременённая семьёй, детьми и ипотекой и без повышенных требований по ЗП.
Но где же были все эти кадры, когда публиковались вакансии? Ответ прост: многие из них просто боялись показаться слабыми на собеседовании, не были уверены, что справятся и т. д., ведь в некоторых даже технических университетах до сих пор не обучают популярным моделям, языкам и технологиям.
Приглашение на стажировку меняет психологическое восприятие соискателя. Он приходит увереннее, так как понимает, что с него не будут требовать слишком много, что его ответственность будет минимальна. В итоге появляется желание работать, снимается барьер для раскрытия творческого потенциала.
Лучший публичный способ привлечь в свою команду неиспорченные и свежие человеческие ресурсы — это не персональная, а групповая стажировка. Поначалу может показаться, что это невыгодно, но:
— бесплатная стажировка увеличивает доверие кандидатов к компании, которая предоставляет уникальную возможность заявить о себе, даёт путёвку в жизнь;
— разработка в условиях реальной инфраструктуры быстрее погружают в рабочую атмосферу, чем курсы;
— стажировка становится отличным тестом на профпригодность и мотивированность — качества, которые на собеседовании не всегда определишь;
— всегда можно предложить вакансию лучшим, сделав «отбор в отборе».
Как найти программиста: итоги и советы
Пришла пора сделать выводы и ещё раз перечислить основные ресурсы, плюс добавить парочку новых:
1. Если нужны веб-программисты, подойдут следующие ресурсы:
— FACEBOOK;
— Хабр Карьера;
— LIVEJOURNAL;
— LINKEDIN;
— TWITTER.
2. Если интересует узкий специалист, помогут профессиональные форумы:
— GITHUB.COM;
— PHPCLUB;
— REALCODING;
— WEBLANCER;
— 3WFORUMS;
— ITMOZG;
— HARDFORUM;
— PHPFORUM;
— WOWEB;
— PROMOFORUM;
— SQLINFO;
— WEBONRAILS;
— MAULTALK;
— PROGRAMMERSFORUM;
— LINUX.ORG;
— CYBERFORUM;
— BRAINSTORAGE;
— UML;
— SQL.RU;
— SOFTWARE-TESTING;
— JAVATALKS.
3. Не забывайте про биржи фрилансеров. Этот сегмент рынка активно развивается, поэтому не стоит недооценивать данную возможность.
4. Используйте возможности, которые предоставляет OTUS.
5. Изучайте условия труда, которые предлагают своим сотрудникам компании-конкуренты. И делайте более выгодные предложения нужным программистам в частном порядке.
6. Реклама. Да-да, она самая — назойливая и беспощадная. В газеты вряд ли стоит писать, но в Digital-реклама быть должна, например, хотя бы в соцсетях.
7. Рекомендации знакомых. Старый, знакомый и проверенный способ. Действует эффективно.
8. Рекрутинговые агентства. Отличный вариант, если позволяет бюджет. Можете рассмотреть и услуги частных рекрутеров (рекрутеров-фрилансеров). Они не работают в агентстве, а ищут людей под заказ за гонорар.
9. Всё, что делается посредством конструкторов и онлайн-сервисов, следует делать с их помощью. Сегодня множество типовых задач решается без привлечения высокооплачиваемых экспертов.
10. Если речь идёт о разработке сайта, следует приглашать и SEO-специалиста, чтобы потом не пришлось переделывать, ведь разработчик не обязан разбираться в SEO.
11. Программист — человек творческий. Работа для него — не только средство по добыванию денег, но и способ самореализации. Необходимо описывать в вакансии, почему проект лучший, чем он интересен, в чём уникальность, какая животрепещущая проблема решается.
12. Не нужно стараться сэкономить на зарплатах слишком много. Иногда выгоднее заплатить, чем нести потом дополнительные расходы по доработке, устранению багов и дефектов, тестированию.
Быстро отыскать кодеров нужного уровня – почти фантастика, если речь не идёт о крупной и известной корпорации. На практике работодатель всегда сталкивается с массой людей, первых из которых приходится доучивать и «ковать» под себя, вторых – осыпать золотым дождём, а третьих – вежливо «отшивать», чтобы потом бесконечно искать новых…
P.S. Напоследок ещё раз скажем, что один из быстрых и эффективных способов решить вышеописанную проблему – воспользоваться услугами OTUS. У нас можно как подготовить и развить опытного специалиста из своей компании, так и найти сотрудников среди наших студентов. Обращайтесь!
Существуют ли способы еще на этапе собеседования распознать программиста, который окажется действительно хорош в работе и поможет вывести проект на новый уровень?
Этим вопросом задались пользователи ресурса StackExchange – а Елена Сизова, консультант IT-рекрутингового агентства GMS, выбрала лучшие советы рекрутерам от разработчиков, прозвучавшие в ходе дискуссии.
В условиях жесткой конкуренции бизнес должен уделять максимум внимания созданию качественных продуктов и услуг. Технологические компании не могут добиться хорошего результата без сильных разработчиков. Однако нанять программиста, который действительно усилит команду, не так-то просто – часто бывает, что казавшийся на собеседовании идеальным вариантом кандидат после выхода на работу не может ужиться с коллегами, слишком много времени тратит на написание простого кода, но результат все равно не назвать хорошим.
Вот как рекрутеры предлагают распознавать отличных программистов уже на этапе собеседования.
Следует проверить, насколько кандидат любит программирование
Разработчик из лондонского офиса Google Йон Скит (Jon Skeet) советует интервьюерам больше говорить о том, что интересно кандидату-программисту. Страсть, с которой человек говорит о своей работе и своих достижениях – самый надежный индикатор его профессионализма. Скит говорит, что за свою многолетнюю практику не встречал программиста, увлеченно рассказывающего о разработках, но не способного написать качественный код.
Проверить наличие такой увлеченности можно, к примеру, спросив, что кандидат хотел бы улучшить в своем любимом языке программирования или используемой платформе. Также полезно поинтересоваться, есть ли у разработчика собственные проекты, которые он развивает в свободное время. Кроме того, при подготовке к интервью следует просмотреть профили кандидата в соцсетях и профессиональных сообществах, оценив уровень вовлеченности в обсуждение текущих технологических тенденций.
Нужно использовать опыт других компаний
Еще один пользователь StackExchange по имени Хамиш Смит (Hamish Smith) рекомендует применять в ходе собеседований опыт других компаний. К примеру, для построения сценария беседы с кандидатом-разработчиком можно использовать какие-то моменты из опросника для телефонного собеседования от Стива Йега. Неплохим вариантом является и использование руководства по проведению интервью от знаменитого разработчика Джоэла Сполски.
Крайне важно проверить навыки работы с кодом
Разработчик Адам Лисс (Adam Liss) в свою очередь убежден, что важнейшим элементам интервью с техническим специалистом должна быть проверка его навыков работы с кодом. Среди заданий может быть, к примеру, поиск ошибок в кусках уже написанного кода, кроме того, можно попросить кандидата рассказать, что этот код делает, а также оценить стиль его написания, выбранный алгоритм, возможность быстро внести нужные исправления и т.д.
Еще одной задачей может быть написание собственного кода – сразу будут видны такие важные моменты, как скорость работы, качество написанного и удобство поддержки. Полезным методом является и проектирование небольшой системы, решающей конкретную задачу, прямо на собеседовании. Так можно понять, насколько человек способен вникнуть в проблему, какие подходы использует, как взаимодействует.
Чтобы оценить честность и реальный опыт кандидата, нужно спросить у него, в чем он, по собственному мнению, действительно хорошо разбирается. Затем нужно задать простой вопрос по теме. Если ответ верный, то спросить что-то более сложное, и так шаг за шагом, пока не будет достигнут предел знаний интервьюируемого.
Этот метод не только показывает реальный уровень знаний, но и показывает способность кандидата к логическому мышлению и работе в команде. Умение спокойно мыслить и объяснять другим людям сложные вещи в обстановке стресса – важное качество.
Узнать хорошего программиста сможет только хороший программист
Еще один важный момент заключается в том, что программисты — это люди с вполне определенными навыками и талантами. К примеру, программирование способствует развитию навыков верной формулировки вопросов и поисков ответа на сложные вопросы. Не-программисту сложно оценить кандидата в таких критериях, а вот профессиональный разработчик сможет это сделать, считает пользователь под ником Eigir.
По его мнению, рекрутерам следует с самого начала приглашать на интервью технически подкованных людей, поскольку их вопросы помогут лучше раскрыть кандидата – они сформулируют задачу корректнее и спросят вещи, которые покажут реальный уровень специалиста, а не то, как быстро он умеет гуглить или насколько хорошая у него память.
Нельзя забывать о личных качествах
ASP.Net-разработчик Мэтт Джонс (Matt Jones) также поднял важность проверки не только технических навыков кандидата, но и способность к существованию в коллективе. По мнению Джонса, даже самый гениальный программист, который не умеет ладить с людьми, окажется бесполезным для компании.
При найме технических специалистов же, напротив, очень часто этому аспекту уделяется не так много внимания, что в будущем приводит к проблемам и разочарованию в нанятом специалисте со стороны его коллег.
Выяснить, насколько коммуникабелен человек, можно довольно просто – достаточно задать ему несколько вопросов, которые часто звучат на собеседованиях кандидатов на нетехнические должности. К примеру, вопросы о прошлом месте работы помогут выяснить, насколько хорошо соискатель ладил с коллегами. Программированию можно научить, но научить личным качествам практически невозможно.
Заключение
Поиск разработчиков и проведение интервью с ними – непростое занятие, которое требует подготовки. Технических специалистов оценивают, прежде всего, по их непосредственным навыкам. Однако нельзя забывать и о других важных моментах, вроде коммуникабельности и умении работать в команде.
Не всегда компания может решить задачу найма качественных программистов самостоятельно. И здесь на помощь приходят рекрутеры – к примеру, мы в GMS Services и другие компании. Иногда легче не изобретать велосипед и сразу довериться профессионалам.
Материалы по теме:
Не надо стесняться: о чем спрашивать на своем собеседовании
Увольнение? Без паники!
В Рунете царит заговор хедхантеров, самоучек и безответственных маркетологов
Кадровый вопрос: что грозит IT-компаниям?
Девушки из Tinder сделают все бесплатно
Видео по теме:
Фото на обложке: Shutterstock.