Торговая компания, занимающаяся интернет-продажами неких специфических товаров, купила готовый движок (непопулярный — не некий Битрикс, то есть), разработанный компанией, специализирующейся на движках для соответствующих товаров. Движок вроде бы неплохой, использованы современные технологии (RoR, PostgreSql, Redis, Unicorn, Ansible, Capistrano), авторы движка производят суровое впечатление.
Теперь мы хотим этот движок дорабатывать под себя. Планы значительные. Поэтому нужен Ruby девелопер (ну еще нужен фронтендер и дизайнер, но это отдельная история). Компания-автор движка предлагает услуги доработки, но мы не хотим отдавать эту работу им. Во-первых, опасаемся того, что оплаченные нами разработки будут использованы за пределами нашего проекта (хотя это можно попробовать урегулировать юридически, но контролировать будет потом муторно), кроме того, есть сомнения, что непрофильная нагрузка (то есть несвязанная с поточными продажами лицензий и послепродажной установкой) будет интересна им и выгодна нам.
Проблема следующая: в нашей компании нет человека с компетенцией в Ruby. В компании есть люди, которые что-то понимают в программировании (скажем, немного пишут на Python) и администрировании, но не являются ни профессиональными практикующими веб-программистами, ни администраторами — это скорее менеджеры, с некоторым техническим прошлым.
Вопросы:
— где искать Ruby программистов;
— как проверить: какие вопросы нужно задать Ruby программисту, чтобы отличить хорошего от плохого, какие задания дать, etc;
— сколько платить (есть ли зависимость от региона);
— лучше брать на зарплату или оплачивать сдельно (или, например, сначала сдельно, а потом на зарплату);
— о чем еще нужно подумать и что нужно узнать, чтобы успешно нанять Ruby девелопера.
ребята, вы торговая компания, ну серьезно, зачем вам дорабатывать интернет движки.
не делайте таких ошибок, у вас нет, и никогда не будет в этом компетенции, вы никогда не найдёте себе компетентных специалистов (хотябы из тех оснований что реальный профессионал программист никогда не пойдёт работать в интернет магазин трусов)
у вас некому будет ставить правильные задачи, правильно их реализовывать, и следить за качеством и сроками, вы никогда не соберёте грамотную команду, просто колхоз наворотите, и будут у вас разработчики какие-то колхозники прыгать каждые пол года, постоянно сбегая от вас.
просто сам со стороны на это на смотрелся, цирк да и только, реально не суйтесь в то где вы совсем не компетентны.
закажите всё под ключ, сколько бы это не стоило, какие-бы это не несло проблемы, делать это внутри себя -> будет дороже и ещё больше вызовет проблем.
вам просто нужно найти реально компанию которая будет готова на длительное сотрудничество и все ваши капризы, и да это стоит не дёшево.
У вас изначально подход не правильный, вам вначале найти готовую команду разработчиков а потом вместе с ними разрабатывать продукт под свои нужды, а не покупать продукт а потом его дорабатывать на стороне, тк чужой продукт дорабатывать будет стоит ДОРОЖЕ чем разработать свой, это я вам гарантирую, так что у вас сейчас к сожалению только есть один выход -> это продолжать работать с темиже кто вам эту разработку предоставил.
vsuhachev: кого там в регионах искать? вы в своём уме, там же нет рынка для нормальных разработчиков, рынок есть только в 2х городах, там и надо искать с кем работать.
То, о чем вы говорите, понятно. Но не обязательно верно в конкретном случае. У меня есть определенные, сомнения, что многие ecommerce (от amazon.com до exist.ru) и не только (Банк Тиньков, к примеру) проекты были бы столь успешны, используй они вашу рекомендацию. Не каждый торговый бизнес использует в качестве конкурентного преимущества демпинг, рекламу и любые другие классические коммерческие маневры. И не каждый ecommerce — это продажа трусов тремстам уникам в день. То, что программисты хотят в идеале работать в Гугле, а торговля — это нечто презренное, — хорошее замечание. Но, надеюсь, этот вопрос решаемый, деньгами например. К тому же, в случае с аутсорсом/фрилансом давление идеализма, подозреваю, меньше.
Omnorot: хехехе, интернет магазин, который будет тягаться с айти компаниями за профессиональных разработчиков....
рассмешили прям аж до слёз, давно так не смеялся.
чтож вы тогда всех разработчиков которые вам движёк пилили не привлекли к себе в штат.
просто бы переманили разрабов и нет проблем, у вас же всё легко деньгами решается.
Что такое айти компания? Что она производит? Есть какой-то ограниченный спектр продукции, за пределами которого компании не способны привлечь программистов? Нам не нужны все разработчики, и мы не уверены, что сможем переманить конкретных, более того, не хотим заниматься переманиванием. На текущий момент нам нужен один программист, который сможет делать свою работу в обмен на деньги.
Если говорить короче, то я не согласен с утверждением "программисты идут на работу только в айти компании". Хотя бы по причине того, что работа в некой "айти" компании не обязательно лучше работы в "не айти" компании.
Omnorot: айти компания -> это те которые вам движёк разработали например. почему вам нужно конкурировать с ними, да потому что толковые программисты не дураки, они могут писать например движки и продавать их вам за хорошие деньги, вместо того чтоб у вас в штате допиливать какие-то капризы за 3 копейки.
вам нужен 1 человек который всю эту компанию заменит?
хехехехе ну да есть такие люди, но я даже не представляю чем интернет магазин какого-нибудь ширпотреба, может заинтересовать такого разработчика...
Если в штат то на хедхантинговых сайтах
Если в штат удаленщика или просто временного удаленщика то на фриланс сайтах вроде fl.ru
Если у вас нет хорошего рубиста то смысл задавать вопросы, которые вы не понимаете? Найдите рядом рубиста пусть проводит собеседования, что спросить он и так знает.
Много, рубисты нынче одни из самых дорогих. Нет зависимости , так как большая часть рубистов сидит в больших городах, так как в городах меньше миллиона для них нет работы. А с текущим кризисом рубисты активно рванули за рубеж.
Это вопрос надо задавать сугубо вам.
Нанять их два, чтобы не остаться у разбитого корыта, когда один их них уйдет.
Чтобы найти рядом рубиста, надо уметь искать рубиста. Уверен, что можно произвести хотя бы минимальную фильтрацию на входе способами, которые не предполагают самостоятельного знания Ruby — я просто не знаю этих способов. Ну скажем, давным давно раньше дятлов-фронтедеров можно было отсеивать вопросом "используете ли вы Firebug".
Платить много — это сколько в рублях? Сколько — в зарплате, и сколько — в посдельно. И что нынче лучше тарифицировать в сдельной работе?
рубистов не много и дятлов так же там не много
если вы ищите в москве то это одно и то если зп предлагать выше рынка, если предлагать ниже то там тоже будет два рубиста
если в регионе то там у вас два рубиста придет и отсеивать нечего
три года назад была приверно вилка 60-120 тысяч, то есть 2-4 тысячи долларов, сейчас она выросла + ещё кризис ценники поднял так как рубль упал, а многие в долларах получают зп.
В сдельной работе я вижу минимальный ценник 30 баксов в час у более менее вменяемого разработчика, у довольно опытных людей 50-60 баксов в час, в россии возможно это поменьше.
Вот кстати иследование рынка по зп от 2012 года habrahabr.ru/company/it_dominanta/blog/145830
особенно можно посмеяться над рубистами в екатеринбурге, глянул на хантинговых сайтах, там целых 4 вакансии на рубистов ), поэтому наверно кажется что там дешевые рубиста, а на деле там их просто нет.
Вам нужен человек (или два), который будет с вами (как минимум) всю жизнь вашего проекта. Это касается любого движка и продукта. И это может быть не человек, который живет рядом с офисом, но он(и) должен быть связан с вами достаточно сильно материально.
Искать же - тут, на фрилансе, или brainstorage, либо есть группа RoRпо-русски: https://groups.google.com/forum/#!forum/ror2ru
Что смотреть по навыкам? Всё то же, что и обычного программиста. Трезвость взгляда, устойчивость в работе и опыт.
Спасибо. А дайте рекомендацию о материальной связи. Никакие доли мы давать не готовы, просто наличные подойдут? И вот еще — в рамках эксперимента: интересно ли вам заняться наймом для нас за деньги? Речь идет, понятно, не о том, чтобы разместить объявления, а об обработке кандидатов.
Omnorot: Ну вот смотрите: я фрилансер. Переезжать я никуда не хочу. Я ленив, как любой человек, работающий на себя. Но,также, я хочу стабильную зарплату и предсказуемость задач по работе. Есть люди, которые предложили мне интересный заказ, назовём их "Классная фирма", но задачи по нему происходят, скажем раз в месяц или два. Соответственно и оплата - не для житья в течение месяца. Поэтому я чередую их заказы с другими, которые я нахожу. И поэтому я не могу выполнять заказы классной фирмы очень быстро и сразу откликаться, потому что часто в тот момент, когда им нужны мои услуги, я уже занят на, например, три недели вперёд.
И вот теперь ко мне приходит ещё один заказчик "Крупная компания", который говорит: я даю тебе стабильное количество заказов на, например, минимум год вперёд. Но у меня есть график, и его нельзя срывать. То есть теперь я либо, сообщаю Классным ребятам, что я не могу больше поддерживать свой проект, и они должны нанять кого-то другого, чтобы разобрался в моём коде (спросите своих программистов об этом моменте), либо буду делать их по остаточному принципу по ночам с соответствующим качеством кода. Соответственно и даже работая в "Крупной компании" я должен 1. Не всегда работать в полную силу. 2. Я не знаю, сколько я с ними проработаю, поэтому не хочу терять "Классных ребят".
Ну вот поставьте себя на то и на другое место, и вы поймёте, кто вам нужен ;)
Полностью согласен с дима кубитский
Хорошим программерам придётся адски много платить что бы они работали в непрофильной компании, понимаете, это пробел будет в их карьере а не плюс. Зато да продукт доработают хорошо.
Со середнячками другая история. Вот приходит человек, вы говорите "вот продукт, надо его доработать" он скажет что надо разобраться в продукте, архитектуре, доки все почитать. Месяц работы чисто за изучение вы ему оплатите. На второй месяц он начнёт пробовать, если не будет получаться либо сразу уйдёт либо протянет кота за яйца и ещё пару месяцев ему оплатите.
И в обоих вариантах человек всё равно понимает что в компании специалистов таких нет, контроль задач и времени производить работодателю сложно, аудита кода нет, значит можно делать что хочу, сроки ставить какие хочу.