Найм программистов для небольших компаний? [закрыто]

41

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

К сожалению, есть несколько проблем:

  • Используемая нами технология не устарела, но и не так популярна по сравнению с другими вариантами веб-разработки, такими как PHP.

  • Мы работаем на конкурентном рынке, конкурируя с многомиллионными компаниями

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

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

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

У кого-нибудь есть какие-либо предложения или советы о том, как мы можем расширить?

боб
источник
9
Кажется, вам нужны умные мысли со свежими идеями, но это стоит денег. Вы явно боретесь за органическое расширение, поэтому вам нужно искать финансирование или вливание капитала. Если вы даете большие обещания и подписываете крупную сделку, то вы сможете получить некоторый капитал, необходимый для создания хорошей команды.
maple_shaft
12
Вы когда-нибудь задумывались о найме программиста на полставки? Или ходишь в местный колледж / университет и пытаешься найти стажеров?
Джетти
10
Если вы хотите, чтобы программист был лучше, чем то, что вы можете позволить себе заплатить наличными, всегда есть возможность каким-то образом сократить их на получаемый ими доход, если они это сделают. Чем яснее вы сможете проложить путь к ним, увидев эти деньги, тем меньше они будут сбрасывать со счетов их стоимость.
PSR
62
Если вашим клиентам требуется больше услуг, чем вы можете себе позволить, вы недостаточно платите.
Джефф
7
из какой ты страны?
alfa64

Ответы:

71

Начну с грубой правды: если ваша бизнес-модель работает только до тех пор, пока вы можете получить дорогой ресурс (талант разработчика) по цене ниже рыночной, то у вас нет бизнес-модели. Тот факт, что вы конкурируете с крупными компаниями, не является оправданием. В области развития более крупные организации обычно имеют более высокие затраты на «единицу разработки», чем более мелкие ( экономия от масштаба ). Таким образом, вы должны быть в состоянии предложить своим программистам более высокую зарплату, чем в тех крупных компаниях, где каждый разработчик должен «тянуть» за одного или двух менеджеров, секретарей, сотрудников отдела кадров и тому подобное.

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

nikie
источник
22
+1, но выпускники средней школы не помогают, и даже если они чрезвычайно умны, они, как правило, недостаточно зрелы. Стажеры колледжа - путь.
maple_shaft
8
@nikie есть больше студентов CS колледжа, чем стажировки в известных компаниях. Поэтому, если им нужна стажировка, большинству придется согласиться на что-то, кроме известных (софтверных) компаний. Кроме того, не каждый студент хочет покинуть район, в котором он живет.
Jetti
12
Многим студентам колледжа нужны деньги для оплаты обучения, и они были бы рады работать неполный рабочий день за 20 долларов в час, даже если ваша технология устарела. Если вы находитесь где-то рядом с отборной школой, то обратитесь в отдел CS или просто рекламируйте помощь неполный рабочий день.
Кевин Клайн
3
@kevincline В моем районе у меня нет проблем с поиском энтузиастов-стажеров колледжа за 10 долларов в час. В конце концов, в Питтсбурге гораздо больше школ и студентов, чем рабочих мест :)
maple_shaft
6
Будьте осторожны с дешевым подходом к разработке программного обеспечения. Убедитесь, что вы экономите на зарплате, которую не тратите на поддержку, обслуживание и обучение. Несколько лет назад я работал разработчиком в очень маленькой компании, которую постоянно нанимали прямо из средней школы или колледжа. Я постоянно исправлял проблемы, созданные неумелыми программистами. В конечном итоге вы можете потратить больше на поддержку, обслуживание и обучение, чем просто нанять разработчика за разумную плату, который с первого раза все сделает правильно.
Рон Скуфка
30

Вы должны думать вне кабины. Воспользуйтесь своей гибкостью.

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

GrandmasterB
источник
Вы могли бы заплатить ему по справедливости. Это может соблазнить правильного человека.
Карлос
26

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

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

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

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

Десмонд Чжоу
источник
2
Несчастная правда связана с этим: будьте готовы отпустить плохих разработчиков. Небольшие компании должны быть готовы избавиться и потерять персонал.
Джейми Ф
4
Совершенно верно! Быстрый найм интуитивно понятен, но быстрый огонь так же важен.
Десмонд Чжоу
9
+1 за деньги не самый большой мотиватор, но нехватка денег - самый большой
демотиватор
Я бы сказал, что комментарий @ Джейми особенно уместен в компании, состоящей из друзей, где они все привыкли собираться вместе и «быть милыми» ...
Бенджол
21

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

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

Мэтью Флинн
источник
9

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

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

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

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

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

Надеюсь, это поможет.

Пирс Стори
источник
Голосование поднято, поскольку оно происходит из реального опыта в той же роли, что и вопрос.
Freiheit
5

Поскольку ваш бюджет очень ограничен, я бы сделал несколько вещей:

  • искать кого-то с низким или нулевым опытом
  • предложить им долю компании, или процент от прибыли
BЈовић
источник
4

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

У меня достаточно опыта в этом, и я могу вам сказать, что вы должны поставить трудное время на собеседование без исключения. Это буквально шанс 1/200, что вы найдете кого-то, кого стоит нанимать на eLance или oDesk, чтобы узнать количество собеседований, которые вы должны пройти. Вы также должны быть привлекательным работодателем, поэтому ЧТО ВЫ МОЖЕТЕ ПРЕДЛОЖИТЬ ИМ ДОЛГОСРОЧНО? Вот что я узнал и что я делаю.

Хороший оффшорный программист делает эти вещи.

  1. Очень честно
  2. Общается по регулярному предсказуемому графику
  3. Работает по регулярному и предсказуемому графику
  4. Хорошо владеет вашим языком и хорошо общается
  5. Дружелюбный и вежливый и общительный рад общаться
  6. Является страстным и полезным и заботится
  7. Доступно на количество часов, которое вам нужно и посвящено вам в это время
  8. Завершает дела вовремя
  9. Является ИНДИВИДУАЛЬНЫМ внештатным программистом, а не какой-то командой или ловким говорящим менеджером проекта. Это не означает, что нужно нанимать кого-то еще, чтобы вы были боссом, НИКОГДА.

Если какие-либо из этих вещей не являются нормой для подрядчика, не нанимайте их на длительный срок. Лучше всего бросить их быстро. Вы НЕ МОЖЕТЕ знать об этих вещах, если не проведете их через тесты, которые связаны с реальными проблемами, временными обязательствами и около 1 месяца их тестирования. Тем не менее, вы можете уменьшить частоту отказов, выполнив предварительную фильтрацию перед тем, как их попробовать. Помните, что есть море людей, ожидающих удовлетворения ваших потребностей.

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

  1. Перечислите историю вашей компании и успехи
  2. Перечислите свою технологию и ее актуальность на сегодняшнем рынке (да, они читают это)
  3. Перечислите преимущества, почасовые ставки, бонусы и т. Д.
  4. Сосредоточиться на представлении стабильности и надежности и долгосрочной занятости

Вот что ты не делаешь.

  1. Наймите компанию или команду или организацию, чтобы «справиться» с вашей работой
  2. Поверьте, они сработают
  3. Платите больше рыночной стоимости, ожидая, что это заставит кого-то работать усерднее

Вот мой процесс интервью, чтобы отфильтровать кандидатов ...

  1. Создайте объявление о желаемых идеальных качествах и установите планку как можно выше, потому что люди будут публиковать сообщения, у которых нет ни одного из этих качеств, так что это поможет немного отсеять их и лучше спросить заранее.
  2. Поместите небольшую рекламу в нижней части публикации, чтобы указать, что они действительно прочитали интервью, например: «Пожалуйста, напишите о вашей наиболее впечатляющей работе в начале вашего ответа, касающегося этой публикации». Это скажет вам, если они люди, могут ли они следовать указаниям, если они увлечены тем, что они делают, и если у них есть некоторые навыки, которые помогут вам.
  3. Создайте начальные небольшие платные задачи с фиксированной ценой, которые будут выплачены после успешного завершения. Вы можете либо создавать реальные задачи, либо просто тестировать задачи, но я нашел более продуктивным делать реальные, если вы можете, поскольку это действительно показывает способность.
  4. Имейте льготный период 2 недели на час. Пока не выбирай свою любимую. У вас должно быть все, кто прошел # 3, потому что вы не знаете, как они, пока вы не знаете, как они.
  5. Теперь будьте внимательны к тем, кто лучше всех общается, кто к вам наиболее надежен, и вам просто нравится больше всего.

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

оборота zipstory.com
источник
4

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

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

JMJ
источник
3

Есть несколько вещей, которые можно попробовать:

  1. Вы должны быть очень удачливы - это значит опросить большое количество людей - это тяжелая работа, чтобы найти подходящих людей.
  2. Вы должны иметь хорошие сроки - легче найти людей, когда никто не хочет нанимать
  3. Вы должны давать конкурентоспособную зарплату - малый бизнес всегда является риском для программистов - просто неясно, когда бизнес уходит и программист снова ищет работу - этот риск в значительной степени означает больше денег. Уменьшите вероятность этого риска, и больше людей придет.
  4. Если зарплата плохая, дайте опционы на акции или другие подобные вещи, где будущая прибыль компании пойдет на программиста. Это всегда более рискованно, чем стабильная зарплата, но подходит для стартапов.
  5. Не тратьте все деньги - многие стартапы были начаты с того, что «вращали» деньги внутри компании и контролировали поток денег от компании во внешний мир. Новые люди - это только часть цикла, они получают зарплату и в конечном итоге будут покупать акции компании. Предполагая, что они все еще доверяют компании. Это заставляет компанию выживать дольше, делая ее лучшим выбором для программистов.
  6. Обеспечьте хорошую рабочую среду - даже если ваш основной бизнес устарел, его можно сохранить, предоставив современные инструменты и среды разработки, которые делают работу более увлекательной.
  7. Фокус на качество. Каждый программист просто хочет покорить мир. Просто сделай это. Если это происходит с коболом, это нормально, пока вы действительно получаете мир, и никто не знает, что вы используете кобол.
  8. Найдите места, где есть опытные люди. Посетите местный университет. (более опытных людей хорошо найти сложнее, они, как правило, заняты ..)
ТР1
источник
3

Прочитайте эту статью Восстание Developernomics . Это может дать вам некоторое представление о рынке.

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

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

jfrankcarr
источник
2

Если вы можете проверить некоторых хороших программистов и оставить их доступными (не легко), то вы сможете нанять их непосредственно в качестве консультантов, работающих с вашим продуктом.

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

Я предполагаю, что вы предлагаете своим клиентам оплачивать новых людей / новые функции через сервисные контракты.

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

Вы можете думать об этом так:

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

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

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

Билл К
источник
2

Мы не можем позволить себе платить новым программистам или продавцам очень хорошо

Извините, но я бы не стал работать по рыночным ставкам, если вы не компенсируете это другими опциями. Акции здесь не очень хороши - стоимость компании имеет тенденцию колебаться, а% выигрышей в стартап-лотереях работает не слишком хорошо. :)

Но вы можете просто попросить людей работать неполный рабочий день. Скажем, ваша рыночная стоимость для программиста составляет 100 тыс. Но вы можете заплатить только 75% от этого. Хорошо, я бы работал 3/4 раз за 75K. Это на самом деле очень хорошо работает для меня, так как мне нравится работать над своими вещами, а 75K будет хорошо покрывать мои счета.

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

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

Пол Натан
источник
1

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

Бернард
источник
2
Не совсем: www.youtube.com/watch?v=u6XAPnuFjJc RSA мотивирует видео.
Филипп
@Philip: я знаю об этом видео RSA и согласен с ним в целом, но я думаю, что в данном конкретном случае предложенная сумма будет иметь значение.
Бернард
1
Но если вы согласны с видео, и программисты, несомненно, являются работниками умственного труда, то вы соглашаетесь с тем, что деньги не самый большой мотиватор. Я имею в виду, деньги всегда имеют значение, и если он не предлагает достаточно, чтобы жить, деньги ДЕЙСТВИТЕЛЬНО имеют значение, но другие факторы гораздо больше мотивируют, чем деньги. То же самое относится и к соучредителю и продавцам, так что сокращение зарплаты все еще может быть вариантом.
Филипп
2
@Philip - Деньги могут не мотивируют программистов , но это , безусловно , мотивирует ипотечных банкиров, кредитные компании, студенческие кредитные компании и т.д. и т.п.
jfrankcarr
5
В то время как за пределами определенного уровня заработной платы деньги не самый большой мотиватор, деньги - самый большой ДЕМОТИВАТОР, когда вы не даете достаточно.
Десмонд Чжоу
1

Может быть, вы можете получить фрилансера.

Через такие сайты, как freelancer.com & odesk.com, а также множество других!

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

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

Мэтью Галлоуэй
источник
1

Нанимайте программистов из развивающихся стран, таких как Индия. Я уверен, что вы можете найти такого недооцененного человека с высоким потенциалом здесь. (Я не говорю это, потому что я из Индии!: P)

COD3BOY
источник
Да, я знаю талантливых программистов, которые с удовольствием будут работать с 10 до 15 в час, поскольку этого достаточно, чтобы зарабатывать на жизнь в странах, в которых они живут. Например, эта группа (два программиста): alesstidycraft.net
dsign
0

Нанимать хороших продавцов гораздо сложнее, чем нанимать хороших программистов, поэтому я бы предложил создать хорошую техническую команду из хороших, надежных людей (я верю в звездную команду, а не в команду звезд). У вас и ваших коллег есть сильные стороны в управлении и продажах, поэтому попросите других людей взять на себя повседневную работу, такую ​​как написание кода, техническая поддержка, поддержка продаж, чтобы вы могли делать то, что у вас получается лучше всего.

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

Джеймс
источник
Как труднее нанять хороших продавцов? Как правило, их легче оценить, поэтому проблема заключается в том, чтобы привлечь их. Вы не только должны привлекать хороших разработчиков, вы должны выяснить, кто из них подал заявку, будет хорошим разработчиком. Черт, люди сообщают, что тесты базовой компетенции (например, FizzBuzz) полезны при оценке кандидатов.
Дэвид Торнли
0

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

SnoopDougieDoug
источник
0

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

Hemant
источник
Я дал +1 за «выезд» и уклонился от посредника. Но вы не ограничены Индией. У вас есть весь мир, включая США. Удаленная работа открывает ваши возможности. Для моей компании я иногда работаю удаленно из дома. Я просто удаленно в компьютер в моем офисе, код, проверить в систему контроля версий, альт! Мы много общаемся по электронной почте, даже когда мы физически в офисе. Иногда люди даже не осознают, что меня там нет. :)
Лорд Тидус
-1

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

лукас
источник