Где искать программистов для стартапа и компании: советы по подбору талантливых разработчиков

Разработчики игр и ПО

Введение

Ситуация выбора программистов или продвиженцев очень похожа на ситуацию выбора доктора. Да, это менее критично, чем здоровье, но в обоих ситуациях вы плохо понимаете детали своих потребностей. Еще хуже понимаете, как эти потребности удовлетворить.

Исходим из того, что в начале у вас есть только четкое понимание: хочу сайт, систему, портал (хочу быть здоров в аналогии с доктором).

Мы будем говорить больше о людях, нежели о компаниях. За любой компанией в итоге стоят люди. И выбираем мы в конечном счете людей, а не компании.

Исходим из того, что вы совсем не понимаете, что к чему в IT. Но вам надо подобрать подходящего человека.

1. Поиск программиста, личные качества кандидатов

Определите требуемые личностные характеристики и придумайте способы их проверить. Это может сделать каждый, для этого не нужно быть программистом. Личностный фактор, на мой взгляд, гораздо важнее профессионального фактора. Знания всегда можно подтянуть, а вот личностные качества практически невозможно изменить на практике.

Это может быть честность, аккуратность, внимательность, пунктуальность, умение поддержать беседу, толковость, вежливость, стрессоустойчивость. И это должны быть не просто слова. Все эти моменты можно проверять на практике. Создайте маркеры по личностным качествам и отсеивайте по ним в первую очередь.  Придумайте такие тестовые задания, которые обнажат нужные вам личные качества кандидатов.

2. Проверка программиста, его профессиональных качеств

В первую очередь, это опыт соискателя и прошлые работы, отзывы других людей. Вы можете поговорить с предыдущими клиентами/работодателями вашего кандидата, поспрашивать в деталях про его прошлые проекты. В целом, не нужно быть психологом, чтобы понять, что человек действительно глубоко погружался в проект, или он просто по касательной был в этом проекте.

Если у вас достаточно времени на проверку, посидите с ним вместе надо какой-нибудь простой задачей. Посмотрите, как он работает в реальности. Отточены ли его действия? Или он спотыкается на каждом шагу? Есть ли легкость в его действиях?

Если он говорит, что не может в таком режиме работать, то дважды подумайте, стоит ли работать с человеком такой тонкой душевной организации. 

3. Прототип взаимодействия с ним. Тестовая работа для кандидата

Если человек в самом начале с трудом может объяснить какие-то технические моменты, то скорее всего в процессе работы это не улучшиться. Вам нужен человек, который говорит с вами на одном языке, иначе вы не сможете нормально управлять ходом работ. Сделайте несколько пробных задач и посмотрите насколько комфортно,понятно вам работать с человеком.

Если вам постоянно приходиться подчищать за исполнителем, делать часть его работы, то см. п.1 

Если говорить вкратце, то главное – это двигаться мелкими шагами навстречу друг другу и упор на личные качества.

Если человек показывает результат, то хорошо. Нет нужного результата – значит снова в поиск.

Кому-то может показаться такой подход не очень человечным, но если вы – руководитель проекта, на вас ответственность за его жизнеспособность. Неверный выбор разработчика на новый проект – это критическая ошибка, которую потом очень очень сложно компенсировать другими решениями.

Поэтому принимайте решение с полной ответственностью перед другими участниками проекта. 

P.S. Изучите, что должен знать руководитель перед началом интернет-проекта.  Если вы планируете создавать площадку – смотрите статью Как создать площадку услуг.

Содержание

  • Где можно найти разработчика приложений
  • Как найти разработчика на технологически сложный проект
  • Как оценить специалиста, которого предлагает рынок
  • Нанять мобильного разработчика: сколько это стоит
  • Как мы можем помочь вам с наймом уже сейчас

В вашей компании всё идёт своим чередом: клиенты, проекты, задачи. Но вот вы опубликовали крутой кейс, и к вам пришёл крупный клиент. Настолько крупный, что мощностей производства не хватает, чтобы взять его. Но и отказаться вы тоже не можете. Как в этом случае не перегреть команду и сохранить клиента?

Ситуация выше — один из десятков примеров, когда вашей компании нужно срочно расширить штат. У нас тоже такое было, и мы нашли рабочий способ усилить команду. Но какой именно сразу рассказывать не будем — сначала посмотрим на все возможные варианты.

Если же вы ищете мобильных разработчиков для реализации своего проекта с нуля или для поддержки уже готового приложения — вам поможет наша статья «Как выбрать мобильного разработчика». В ней мы собрали советы, с которыми вы сможете выбрать надёжного партнёра для разработки.

Начните с «Почему»

Качество вашего программного продукта в значительной степени зависит от квалификации разработчиков, которые его создают. Чтобы обеспечить наилучшее соответствие между потребностями вашего бизнеса и инженером-программистом, важно определить для себя характер и сложность проекта, а также свои ожидания в отношении разработчика, которого вы хотите нанять. Если это разовый небольшой проект с четкими обязанностями и задачами, вы, скорее всего, захотите сотрудничать с фрилансером на разовой основе. С другой стороны, если вы намереваетесь разработать более сложный заказной программный продукт, требующий долгосрочных обязательств, то более целесообразным может быть наем инженера-программиста на полную ставку

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

Наличие ясности в отношении объема, продолжительности, сложности проекта, а также требований к техническим и человеческим ресурсам может, в свою очередь, внести большую ясность в ваши потребности в ресурсах.

Пишите. Учите.

«Я не знаю, что я думаю», — сказала американская писательница Джоан Дидион, — «пока не напишу это».Это верно для каждого из нас. Немногие прилагают усилия, чтобы писать; другие находят отговорки. Джейсон Фрид, основатель Basecamp, написал в своей книге Rework, что он в любой день примет на работу кандидата, который хорошо пишет, а не других людей с лучшими навыками. Я ни в коем случае не предлагаю вам сидеть, писать романы и отправлять свои черновики в Penguin Publication. Напротив, я говорю вам, что вы пишете, чтобы выразить себя, поделиться своими знаниями и научить. Это лучший из возможных способов помочь себе. Если не что-либо другое, читайте код программ с открытым исходным кодом и вносите свой вклад в документацию, потому что если вы можете читать код, написанный другими, и объяснять его миру, вы уже обладаете сверхспособностями.

Найти разработчика: Уровень 3 — Профессиональная разработка полного цикла

Плата за лучшие таланты

Умные квалифицированные инженеры заинтересованы в решении проблем. Найти разработчика, который решит вашу проблему, трудно. Они невероятно ценны. И учитывая спрос на лучшие таланты, будут ли они работать за пять долларов в час? Нет.

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

Талантливые разработчики и дизайнеры создают масштабируемые системы. Они поднимают планку. Они создают запоминающиеся интерфейсы. Почему Google и Facebook тратят столько денег на свои команды? Они знают ценность критического мышления и креативного решения проблем.

Бизнес-консультирование становится стандартом

Цифровой продукт — это больше, чем приложение. Это бизнес, который требует полной экосистемы поддержки. Сомнительная фирма создаст приложение, даже если задание будет бессмысленным. Профессионалы проверят предположения, укажут дыры и найдут проблемы до их появления. Так вы создаете отличные вещи.

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

Дизайн, который знает о культурных особенностях

Существует большое преимущество в работе с дизайнерами из западных стран — и дело не в глобальном зазнайстве.

Дизайн — это смесь науки и искусства, и во взаимодействии людей с продуктами существует много различий. Если вы нацелены на западных пользователей, имеет смысл работать с дизайнерами, знающими их культурные особенности. Если вы создаете приложение для другого рынка, вам нужны люди, которые будут иметь опыт с создании разных версий или международной стратегии, которая подойдет вашим потенциальным клиентам.

Суровые стандарты и легальные варианты

Приложения требуют соблюдения суровых стандартов в коде, дизайне, функциональности, приватности и т.д. Профессиональная фирма применит все процедуры, чтобы убедиться, что вы получите отличный продукт. Они основывают репутацию фирмы на этих стандартах.

С точки зрения закона, если у вас будут разногласия с профессиональной фирмой, вы будете иметь на руках контракт с определенными стандартами и результатами. Хотите решить проблему с зарубежной компанией? Желаю вам большой удачи, но, вероятно, это хорошо не закончится. Бизнес всегда должен основываться на гарантиях, контрактах и ответственности. Защитите себя и свои инвестиции.

Как стать программистом с нуля

Программистом можно стать и без обязательного прохождения обучения или курсов – всему можно научиться самостоятельно, а так же набраться опыта на фриланс бирже. Связано это с тем, что базовые принципы взаимодействия с программами в целом одни и те же. Разница кроется в основном в деталях и предназначении того или иного языка программирования.

Есть такие языки, которые больше всего подойдут для компьютерных игр, и такие, которые смогут показать себя при создании программного обеспечения. И обычно языки программирования построены таким образом, что программист при желании сможет взять свою программу, написанную на одном языке, и перевести ее на другой язык без серьезных проблем с функционированием.

Как мы можем помочь вам с наймом уже сейчас — разработчики на аутстафф в Лайв Тайпинге

Аутстаффинг — тот способ, которым мы сами закрывали нехватку рабочих рук на проектах, когда нуждались в этом. И тот инструмент, который научились использовать для помощи нашим партнёрам на рынке, оказавшимся в похожих условиях.

Если у вас горят сроки, не хватает экспертизы в сложной технологии, если ваш ключевой разработчик на проекте заболел, уехал или если вам срочно нужно усилить команду — обратитесь к нам:

подберём мобильного разработчика за неделю — наши процессы построены так, чтобы мы в максимально короткое время смогли найти человека, который вам подходит; 

возьмём на себя все социальные выплаты сотруднику — премии и компенсации — это всё наши финансовые заботы, у вас нет других расходов, кроме оплаты часов разработчика; 

будем рядом, если что-то пойдёт не так — мы всегда на связи и готовы помочь в решении любого вопроса, который возникнет на проекте. 

Делаем для вас найм на аутстаффинг максимально удобным и эффективным. Позвоните +7-495-204-35-03 или нам, чтобы мы помогли найти человека для работы в вашей команде.

F.A.Q. Разработка программного обеспечения на заказ

Почему заказное программное обеспечение стоит большого вложения?

Создание пользовательского веб-приложения – это трудоемкий процесс. Требуется время, чтобы изучить процессы вашего бизнеса, собрать требования, конкретизировать ваши потребности и создать программное обеспечение. Проще говоря, время это деньги.

Несмотря на то, что это большая инвестиция, инвестируя в заказное программное обеспечение, вы будете владеть кодом, а не иметь долгосрочного лицензионного соглашения с другой компанией-разработчиком программного обеспечения.

Какую выгоду может принести моему бизнесу программное обеспечение?

Индивидуальное программное решение для бизнеса повышает эффективность процесса за счет его автоматизации. Когда бизнес-процессы должным образом автоматизированы, они сводят к минимуму затраты времени и ресурсов, которые содержались в первоначальных процессах.

Думайте об этом так: с программным обеспечением, которое уже существует, вы должны изменить свой процесс, чтобы соответствовать программным возможностям. С помощью специального программного обеспечения вы можете построить систему на основе существующих процессов. Вы потратили много времени на разработку этих процессов, так зачем вам обновлять свой бизнес?

Что такое IP и насколько важно, что я им владею?

IP означает интеллектуальную собственность. Когда вы имеете дело с чем-то креативным, вы должны думать об авторском праве и интеллектуальной собственности на эту работу, включая создание программного кода.

Это возвращает нас к вопросу покупки против создания. Если существует решение, которое вполне может удовлетворить ваши потребности, тогда имеет смысл купить это, но разработчик программного обеспечения владеет кодом, и вы в основном лицензируете это программное обеспечение. Однако, если вам нужно специализированное решение, адаптированное к вашим потребностям, и вы решите пойти по пути индивидуальной разработки, тогда вопрос о том, кто владеет кодом, является важным.

Я думаю о найме кого-то в оффшоре; чего я должен остерегаться?

Короче – всего. Языковые барьеры и отсутствие близости приводят к нарушениям в коммуникации и качестве.

Что касается сопутствующей заметки, если вы думаете о найме на эту должность внутри компании, подумайте об этом: требуется около трех человек, чтобы завершить успешный проект программного обеспечения на заказ. Если вы нанимаете кого-то внутри компании, его зарплата может стоить того, что потребуется, чтобы построить с нами, и вы получите целую команду, когда будете работать с нами. Кроме того, если ваш разработчик программного обеспечения решит уйти, он возьмет с собой свои знания. Если один из членов нашей команды уйдет, вся наша команда поделится знаниями, чтобы вы не остались в неведении.

Если дела идут плохо, я потонул?

Мы делаем общение и прозрачность главными приоритетами, поэтому этого не происходит. Прямо за воротами мы прилагаем все усилия, чтобы убедиться, что не только проект подходит, но и отношения с клиентом также. На каждом этапе процесса и сборки мы еженедельно держим вас в курсе, чтобы вы знали, чего ожидать и что происходит, но у хорошей компании-разработчика должны быть места в их процессе/отношениях, где вы можете без проблем выйти. Убедитесь, что вы знаете, каков процесс отъезда и каковы эти разные варианты «отъезда».

Шаг 1: Сбор требований к работе

1.1. Начните с встречи с руководителем проекта, ведущим инженером или техническим директором, чтобы определить основные и социальные навыки, которыми должен обладать идеальный кандидат. Задайте эти важные вопросы:

  • Для чего создается роль инженера-программиста?
  • Над каким продуктом/проектом будет работать этот разработчик?
  • Какие технологические стеки обязательны?
  • Что приятно иметь?
  • Создайте список обязательных языков программирования и технологий и определите многолетний опыт работы с этой технологией.
  • Тип опыта. Должен ли кандидат иметь реальный опыт создания программного продукта с нуля (пример: создание нативных или гибридных мобильных приложений) или вы ищете кого-то, кто может опираться на установленный продукт (пример: добавление функций в решение для веб-разработки, которое уже есть на рынке). Есть ли особая необходимость иметь опыт работы в конкретной отрасли?
  • Как насчет опыта работы в небольшой , средней или большой команде разработчиков программного обеспечения?

1.2. Организуйте встречи с другими членами команды разработчиков проекта. Это шанс получить представление о том, что нынешние разработчики считают ключевыми требованиями к своей работе. Задайте эти вопросы во время этого предварительного собеседования:

  • Какие навыки межличностного общения (например, решение проблем, коммуникативные навыки) необходимы для успеха в этой роли?
  • Какие технические навыки / навыки программирования (уровень написания кода, информатика) необходимы для этой должности?
  • Какие трудности придется преодолеть новому кандидату в разработчики?
  • Какие характеристики они хотели бы видеть в своем новом члене команды?

1.3. Соберите свои выводы и посмотрите, есть ли расхождения между ответами ведущего инженера и команды разработчиков. Поговорите с командой вместе, чтобы устранить эти несоответствия и придумать решение о том, как нанять разработчика программного обеспечения, который устроит всех.

Заказать программирование сайта и IT разработку

IT – это достаточно молодая и еще не до конца изученная, но стремительно развивающая сфера. Особенно это касается России, ведь Россия, в силу далеко не самой простой политической трансформации и независимости от других государств в течение долгого времени не могла дойти до уровня технологического развития других государств.

Конечно, сейчас специалисты в области IT, работающие в России, уверенными темпами сокращают отставание от коллег с более развитых государств. Простые люди, даже далекие от сферы IT, также начинают проявлять интерес к информационным технологиям. Но что это за сфера, чем в ней занимаются люди и что в ней особенного?

Rate article