четверг, 11 октября 2012 г.

Хроники проекта или наш любимый HR

Дневник PM. Декабрь.
Дорогой дневник, фаза инициации и планирования наконец окончена, и мы приступаем к реализации. Вот наш план:
Январь - поиск сотрудников.
Февраль-март - разработка.
Апрель - сдача проекта, завершение.
Мы составили действительно хороший план, и я верю, что проект будет успешным.

Совещание HR-PM. Примерно начало января.
PM: Итак, Светочка, подведем итоги. Раскидай эту вакансию по всем сайтам. Знание D++ обязательно, ну и остальное. Я тебе там высылал архив с требованиями к кандидатам. Поставим на сайте вилку 4-12 банок колы, надеюсь, придут на 4. Бюджет утверждал сам Верховцев, а ты знаешь, что у нас с этим строго.
HR: Игорь Ибрамович, но такие вакансии начинаются от 8 банок колы.
PM: Ничего, мы же указали - до 12. Должны прийти.

Дневник PM. Февраль.
Дорогой дневник. Уже пятое февраля, и мы посмотрели 16 кандидатов. Не ожидал, что на рынке труда так плохо с программистами. Четыре из них откровенно плохо пахли, пришли в драных джинсах с мощным перегаром. Дважды приходили уволенные сотрудники из Microsoft. Я надеялся, что они будут работать с нами, памятуя свои обиды на Microsoft (а этот проект должен потеснить Microsoft с рынка, точно говорю), но, ознакомившись с полным списком требований, начинали смеяться и уходили без объяснений. Все остальные просто зажрались. Ты знаешь, дорогой дневник, что я сам был разработчиком и помню, как было. Работал сверхурочно с горящим взором. И думаешь, мне за это платили? Нет! Только так, упорным трудом, я добился успеха. Но эти соискатели - это просто ужас. Мы в свое время даже подумать не могли, что на собеседовании можно спрашивать о бесплатном спортзале. Я считаю, что мы связались с отбросами, которые никак не могут найти работу, потому и рассылают резюме в такие хорошие компании, как наша. Думают, им тут халява. И поделом, с такими-то запросами. Неудачники.

Совещание HR-PM. Март.
Светочка! Почему нет кандидатов? Зачем ты подсовываешь мне всякое отребье? Есть же компании, у них работают высококлассные спецы. Ты плохо работаешь, давай ищи. Нам теперь это очень нужно, ты уж постарайся. Давай подвинем вилку на 8-16 банок колы, была не была!

Дневник PM. Март.
Дорогой дневник. Теперь второе марта. Мы вписали в вакансию бесплатный спортзал, и новый список требований к кандидату уже не нужно запаковывать в архив. Кажется, что дело пошло на лад. Но Верховцев вызвал меня на ковер, тыкал пальцем в бюджет и пригрозил, что за задержку по проекту и перерасход по кадрам я буду отвечать. В общем, я думаю, что если немного ужаться и перепланировать, то можно вложиться в сроки. Правда, нужны более грамотные специалисты, чтобы работа шла быстрее, но на последнем совещании мы увеличили привлекательность вакансии, и теперь к нам не приходят упыри. Но все равно, все равно, дорогой дневник, выбрать не из чего. Если бы они все были у нас месяц назад... Эх. Но мы уже на верном пути, и нас ждет успех.

Совещание HR-PM. Апрель.
Светочка! Ебтвоюмать! Первое апреля. Срочно ставь вакансию от 20 банок колы и выше. У нас нет времени, послезавтра встреча с заказчиком, придется переносить сроки. Ищи супермена, нам срочно надо сдать этот проект. Все нужно на вчера!

Дневник PM. Апрель.
Дорогой дневник. Я сделал все что мог и очень доволен собой. К нам вернулись те смешливые парни из Microsoft, ознакомились со сроками, стали смеяться еще больше и снова ушли. Мы звонили им, но на звонки они отвечают сдержанно, а однажды я слышал в трубке голос: "А, это опять те клоуны". Не знаю, что это значит, но мне кажется, что компания Microsoft и ее сотрудники просто слишком любят веселиться и не любят работать. Зато прогресс налицо - к нам на проект идут лучшие из лучших. Нас ждет успех с такими-то силами.

Совещание HR-PM. Май.
Светочка, закрывай вакансии. И кстати, выдай мне трудовую.

В копилку software stories для Макса Дорофеева.

Работодатели, работники, работа

Путешествуя по сайтам вакансий и посещая собеседования сделал определенные выводы.

О сайтах

Сайты rabota.ua и work.ua хороши. Не сложная регистрация, большой выбор вакансий самых разных уровней (на rabota.ua немного больше) удобный интерфейс.
В частности, зарегистрировавшись на той же rabota.ua я без проблем смог "пробежаться" по списку потенциально интересных вакансий и вручную накликать целую "минирассылку" по этим работодателям, настолько там все просто. Ресурсы адаптированы под соискателя.

Сайт hh.ua вызвал только негативные эмоции. Немного подробностей с вашего позволения. Обычно я не заполняю полностью "от и до" профиль на новом ресурсе, на котором регистрируюсь. Ограничиваюсь минимально необходимыми полями и начинаю пользоваться. Со временем, если сайт мне нравится, профиль обрастает подробностями, деталями и становится "живым". Так было с моим профилем в linked.in или, например, ВКонтакте.
Мне кажется, что это логичный и не утомительный пользовательский сценарий.
Здесь же мое минимальное резюме четыре раза отклонялось модераторами. Очень много обязательных полей, которые должны быть заполнены "сразу и навсегда". Причем, требования к заполнению тоже строгие, например в названии учебного заведения я не смог написать "ДонНТУ", пришел отказ с требованием заполнить поле "более детально". Пришлось вписать "Донецкий Национальный и т.д." Так же с многими другими полями.
Из этого я сделал вывод, что сайт больше адаптирован под нужды работодателей, которые хотят получать стройные отчеты с сортировкой и фильтрацией. Само по-себе это не плохо, но я, если честно, забил. И вот почему. При таких строгих требованиях перечень доступных вакансий очень скромный. Т.е. им по-сути нечего было мне предложить.
Из общения с друзьями (из разных областей, не только разработка под 1С) я так же часто слышал отзывы вроде:
Сайт очень "крутой", потому я не стал там регистрироваться, может быть у тебя с ним получится.
Друзья! Не получилось.
И лично мне не понятно как такая политика, отталкивающая соискателей, может быть выгодна работодателям. Если это действительно работает, то я, пожалуй, открою сайт rabota.zfilin.org.ua на котором не сможет зарегистрироваться ни один человек, поскольку требования к заполнению будут просто заоблачными и буду продавать его работодателям как лучший сайт о работе. Друзья, ждите. Я скоро стану миллионером. =)

О вакансиях

Рынок труда в области разработки 1С большой и требовательный. Ему ТРЕБУЮТСЯ специалисты. Разброс зарплат от 5000 до 25000 грн/мес. Фикси обычно предлагают больше, но берут неохотно, франчи встречают с раскрытыми объятьями, но с порога удивляют часовыми ставками которые кажутся слишком уж скромными по сравнению с часовой ставкой "чОрного 1С-ника". Специалист хорошего уровня на хлебах "черного 1С-ника" на данный момент берет от 120 до 250 грн/час. Франч предлагает от 60 до 100, но делает оговорку - есть гарантированная часть. В среднем это 6000-8000. Т.е. ничего не делая ты свои шесть кровных тысяч получаешь. По моим оценкам "на коленке" ничего не делать не получится. Заказы в области автоматизации есть и их много. Вопрос только в том, кто их возьмет. Поэтому с франчами лично я бы связывался только из нижней половины первой двадцатки. Из нижней, поскольку, как говорят, верхние это бодишоп и текучка. Что логично. Так же очень много зависит от собеседования. Идя на собеседование на вакансию, где написано "от 10000 грн." можно договориться и на 20000. В нашей области люди ценят общение, умение договариваться и, конечно опыт. Тут мой совет только один: идите и разговаривайте, не жалейте времени. Оно того стоит. Отдельно скажу, что у фикси про сертификаты можно и не упоминать, а во франче вы можете получить существенный бонус.
Отдельно хочу сказать про одну неприятную особенность фикси. Например, есть вакансия на X денег проект нужно сдать через 5 месяцев. Когда через два месяца фикси не находит никого подходящего, сроки сжимаются и до сдачи остается 3 месяца, но денег по-прежнему X. Часто это доходит до ситуации "надо на вчера" но платить больше никто не будет. Есть сроки, есть утвержденный бюджет, есть бесхребетный менеджер, который не способен признать фазу "найм персонала" провалившейся. В какой-то момент фикси осознает что это провал и в предсмертнопроектной конвульсии выставляет вакансию с оплатой существенно выше рыночной. Но уже слишком поздно, проект не поднять. Ребята, "будьте уважні та обережні".
Надо отметить, что во франчах такие проблемы встречаются реже, там обычно печальный опыт подобного рода уже наработан и бестолковые манагеры редки. Конечно это все не касается фикси у которых нет проектных задач, а только "поддержка и сопровождение". Но и прайс там мельче.

О требованиях

Без чего на вакансию ведущего разработчика лучше и не соваться. Первое - сертификат спеца по платформе минимум (как я писал выше особенно важно для франчей). Второе, как "отче наш" - Конвертация данных. Да-да, не удивляйтесь. Если кто-то думал, что это дополнительный инструмент знание которого желательно, но в случае чего "я и сам конвертацию напишу не хуже" - выкиньте эти заблуждения из головы. Вы умеете строить логические выражения ИЛИ/И, вы знаете что такое цикл с предусловием и массив, вы владеете Конвертацией данных. Только так. Это профессиональная разработка, ребята, тут нет места "велосипедам". Часто спрашивают о БСП. Над БСП вместе с работодателем лучше посмеяться. Или поплакать. По настроению. Но иметь представление нужно. О механизмах платформы говорить не буду - СКД, XDTO, веб-сервисы и все-такое. Бух.учет спрашивают всегда, знать что такое валюта балланса и перечислить основные моменты плана счетов нужно. Интересуются расчетом зарплаты, но реже. Про оперативный/управленческий учет не спрашивают. Что такое ABC-анализ знать не обязательно. Бывает, ценится знание SQL. У меня, если честно, тут слабовато. Знать что такое кластерный индекс нужно. Чисто формально это работа DBA. Но мы знаем, что часто 1С-ник сам себе DBA. Дальше. Инструменты командной работы, groupware. Да, если вы будете работать не один, то вы без вариантов будете работать или не эффективно или через хранилище (не обязательно встроенное от 1С, но понятие о таск-трекерах, репозиториях и прочем должно быть). И, наконец, последнее - работа с требованиями. Конечно, это уже позиция архитектора/аналитика, но ведущий разработчик должен уметь "всосать" требования заказчика и "выплюнуть" ТЗ. Пусть даже себе самому. Ну, тем, кто "халтурил по-маленькому" объяснять не надо.
Все что встречается еще уже детали и частности. У кого-то строгий график посещаемости, кто-то настаивает, чтобы все сотрудники носили шапочки робингуда, где-то обязательно уметь писать еще и на VB.Script. Обо всем этом можно договариваться и все это можно (и нужно!) обсуждать.

Об условиях

Все компании придерживаются КЗОТ-а и, как правило, очень строго. Т.е. вы можете рассчитывать на оплачиваемый отпуск в 24 дня и оплачиваемый больничный. Я лишь раз встретил компанию, которая предоставляла отпуск в 2 недели и одну, которая заявила, что "у нас не болеют". Оплата как правило идет по "сложной схеме". Ну, вы понимаете. =)
Из этого нужно обязательно уточнять, оплачиваются ли отпуска и больничные в полном объеме (что врядли) или только в размере минимального оклада (скорее всего). Чем вы будете сильно огорчены, так как минимальные оклады не велики. Рабочее время обычно с 9 до 18 и даже самые "свободолюбивые" компании не говорят "нам все-равно где вы и как, лишь бы задачи выполняли вовремя". Нет. Готовьтесь, что вам скажут: "в контракте этого нет, но мы ХОТЕЛИ БЫ чтобы вы были в офисе от и до". Это "хотели бы" приравнивается к жесткому условию. Хотите свободы - идите в полный фриланс, стране нужны "черные 1С-ники". Хотя, многие готовы двигать график на пару часов в обе стороны.
Офисы. Про роскошные отдельные кабинеты можно забыть. Да, это зал плотно набитый сотрудниками. Если франч. В фикси как повезет. Могут и рядом с серверной стойкой посадить, но скорее всего вы окажетесь рядом с бухгалтером. Ну, тут и останавливаться не стоит, все и так в курсе. Доп.условий вроде спортзала или бассейна со скидкой как во "взрослой разработке" нет нигде. Обучение в фикси придется выторговывать, во франче оно чуть не обязательно и франч платит. Но время потраченное на обучение в рабочее время не идет. Так что не понятно за чей счет вы будете учиться. Учитывая, что средний семинар от 1С стоит 2000-3000 грн. и длится примерно три дня то считайте, что за свой. В таких условиях я бы с удовольствием пошел на сертифкацию ScrumMaster (900$), но кто ж меня пустит. =)

В основном, вроде бы все. Если чего забыл- пишите, обсудим.
А я желаю вам хорошего дня и хорошего кода. Пока!