- Введение
- 1. Поиск программиста, личные качества кандидатов
- 2. Проверка программиста, его профессиональных качеств
- 3. Прототип взаимодействия с ним. Тестовая работа для кандидата
- Содержание
- Начните с «Почему»
- Пишите. Учите.
- Найти разработчика: Уровень 3 — Профессиональная разработка полного цикла
- Плата за лучшие таланты
- Бизнес-консультирование становится стандартом
- Дизайн, который знает о культурных особенностях
- Суровые стандарты и легальные варианты
- Как стать программистом с нуля
- Как мы можем помочь вам с наймом уже сейчас — разработчики на аутстафф в Лайв Тайпинге
- F.A.Q. Разработка программного обеспечения на заказ
- Шаг 1: Сбор требований к работе
- Заказать программирование сайта и IT разработку
Введение
Ситуация выбора программистов или продвиженцев очень похожа на ситуацию выбора доктора. Да, это менее критично, чем здоровье, но в обоих ситуациях вы плохо понимаете детали своих потребностей. Еще хуже понимаете, как эти потребности удовлетворить.
Исходим из того, что в начале у вас есть только четкое понимание: хочу сайт, систему, портал (хочу быть здоров в аналогии с доктором).
Мы будем говорить больше о людях, нежели о компаниях. За любой компанией в итоге стоят люди. И выбираем мы в конечном счете людей, а не компании.
Исходим из того, что вы совсем не понимаете, что к чему в 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, также начинают проявлять интерес к информационным технологиям. Но что это за сфера, чем в ней занимаются люди и что в ней особенного?