воскресенье, июня 22, 2008

Собеседование в EPAM

Третьей компанией, куда я пришел на собеседовование, была компания Epam в Харькове.

Офис у них находится на Новгородской (Павлово Поле оказалось прям Кремниевой долиной Харькова :) в новом офисном здании с акулами в фойе.

Здесь на входе встретил строгий охранник, от него меня забрал HR Ирина. Вводное интервью с рассказом о компании, прохождение теста на Brainbench по теме J2EE (получил 3.17), потом собеседование с технарем на определение уровня владения Java, SQL и ООП. Вопросы были разной степени сложности, в случае моей ошибки собеседник наводящими вопросами подводил меня к ответу. Чуть позже подошел директор Epam в Харькове. Он хотел проверить мои знания в управлении проектами. Мне очень доходчиво было продемонстрировано, что выполнение некоторых обязанностей, которые в Никсах относятся к должности гордо именуемой Project manager-ом совершенно не дают возможности занять на старте должность PM-а в компании уровня Epam (в чем я в общем-то и не сомневался). Мы довольно подробно рассмотрели проблемы, которые были в моем последнем проекте и я получил рекомендации, как этих проблем можно было бы избежать. Что-ж рекомендации очень полезные и я бы хотел увидеть их применение в реальном проекте, может в Epam они и правда для каждого нового проекта делают анализ архитектуры, рисуют потоки данных, находят узкие места еще на этапе проектирования и потом у них все работает без сучка, без задоринки.

На одном из семинаров я слышал о компаниях уровня Epam, Luxsoft для которых важна предсказуемость процесса, тому же Боингу или Дойче-банку может быть не так важны сроки разработки, как четкая последовательность действий и выполнение всех процедур по RUP. Я в своей жизни не встречался с четким следованием методикам, т.к. проекты в основном были мелкими и делались по принципу "точить некогда, нужно пилить".

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

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

Плюсы:
- много командировок. Для фирмы реальная проблема найти людей, готовых работать на стороне заказчика длительный срок (3-6 месяцев). Кроме оплаченных проживания, питания, транспорта обещаются хорошие командировочные, которые являются серьезной прибавкой к ЗП;
- английский язык является причиной неповышения ЗП, если хочешь расти в материальном плане, от изучения английского не скроешься;
- фирма обещает стройную систему семинаров как между офисами, так и отправляет на различные семинары по технологиям к сторонним лекторам;
- $500 подарок от фирмы на свадьбу, рождение ребенка;
- работа на крупных заказчиков в крупных проектах;
- бесплатные обеды, мед. страховка, бассейн.

Минусы:
- большая компания, очень много будет бюрократии и политики;
- мне предложили ЗП на 20% ниже той, что мне давали в других компаниях, обещая что я получу желаемое ближе к декабрю. Я пообщался со знакомыми в Epam-е и мне сказали, что на 20% ЗП на первом же пересмотре поднимается очень редко, ну примерно этого я и ожидал;

Резюме: хорошее место для повышения квалификации после 1-2 лет в конторах типа Никса и СДД. Можно многому хорошему научиться и посмотреть, как живет и работает крупная "фабрика".

Выбирая между TeamDev и Epam я остановился на TeamDev из-за его небольшого размера, более высокой оплаты труда и пуфиков на кухне :).

Было у меня с Epam и еще одно собеседование, мне предложили пройти отбор на вакансию в компании Google. Epam ищет людей, которые отправляются в Штаты на 3 месяца для работы в офисе Гугла. Для этого нужно пройти еще несколько этапов собеседования: 3-4 с сотрудниками Epam в Штатах, а потом уже с самим Гуглом. Я прошел только интервью с американским офисом Epam, своего ответа они мне не сказали, но т.к. это было 2 недели назад, я понимаю, что я не прошел.

Вопросы на 2-м цикле собеседований задавались поинтереснее и были на общую эрудицию и демонстрацию навыков устного мышления. Мы с Ириной долго пытались настроить видеоконференцию, но связь все время прерывалась, а потом ребята из Штатов нашли мой блог и фотки из Херсонеса. Так что мы отлично пообщались по телефону, а они в это время рассматривали мою улыбающуюся морду на фоне развалин древнего греческого города :), вот как полезно иногда бывает выкладывать свои мысли и фотки в сети.

среда, июня 18, 2008

Свершилось

Принимаем поздравления :),

Ливадийский дворец

Второй день у бассейна

Update from 05/03/2009: больше фоток и отчет здесь.

пятница, июня 06, 2008

Собеседование в TeamDev

На следующий день пошел в компанию TeamDev. Находится компания на проспекте Ленина, Институт Низких Температур, остановка метро 23 августа.
Первое, на что обратил внимание – запах офиса. Не могу подобрать определение, но что-то теплое. Ни в одном другом офисе запах внимания не привлекал, я даже специально принюхивался в Епаме. На входе сидит охранник и находится вешалка с верхней одеждой. Под ней живут тапки. Много и разные, видимо они олицетворяют дом, не заценил. Как по мне, тапки должны стоять под столом на рабочем месте, но тут это атрибут не обязательный в связи с теплой погодой на улице, а дальше – посмотрим. Некоторое время искали место для собеседования, потом сели в одной из комнат разработчиков. Собеседовали меня 4 человека – руководители направлений + директор, который подошел чуть попозже. О компании я слышал и раньше, как то так получилось, что у меня в feed ленте был Топка, Ильин Сергей, Антон Бутович и определенную энергетику компании я оттуда получал. До этого на собеседование сюда ходил Илья Мусихин и с каким-то детским восторгом упоминал те же тапочки и пуфики в общей комнате.
Это было единственное на моей памяти собеседование, где испытуемый говорил меньше интервьюверов :). Сандерс (Александр Евсюков, директор) разражался какой-то злободневной историей на любую из затронутых тем. Разговор у нас был просто о жизни, чем занимался, что пробовал делать, какое мнение о преимуществах/недостатках Java платформы, а зачем нужна поддержка скриптовых языков в Java 6, а что такое функциональное программирование, а что ты думаешь про будущее в JSF. Продажа компании была и здесь, по деньгам согласились с моими условиями.
Сразу бросилось в глаза, что какой-то вес в компании имеют дизайнеры. Мне это понравилось, в оформлении офиса и в принципах работы есть какой-то приятный стиль. Одна только деталь, что все аватары людей, общающихся с заказчиками, сделаны в одном стиле и это не получилось случайно, уже говорит о том, какое внимание уделяется внешнему виду компании и ее сотрудников. Это подкупает определенной искренностью.
В компании работает около 50 человек и по словам директора они не собираются превращаться в фабрику. Оптимальный уровень сотрудников 50-70 человек, дальше будет бардак или усложнение иерархии с добавлением непроизводительных участников – менеджеров, что перекладывают бумажки, не создавая ценности в виде продукта. Этого, по словам директора, он не допустит.
Компания частично продуктовая. У нее есть свои продукты, пользователями которых являются программисты. Также живые деньги идут от заказчиков кастомных продуктов, которые знакомы с тиражируемыми продуктами компании. То, что заказчиками являются программисты, облегчает общение в области технических задач, но добавляет ответственности в обеспечении качества, программисту-заказчику ж свою лень не объяснишь какими-то абстрактными проблемами с совместимостью :)
Одной из фишек собеседования здесь является просьба рассказать стих или назвать столицу Австралии, пока ты отвечаешь на вопросы о синхронизации потоков :). Необычно.
Плюсы:
- отношение директора компании к фирме – «мы занимаемся тем, что нам нравится, а если это еще и приносит деньги – так вообще отлично»;
- врач, куча еды в холодильнике за счет фирмы, гибкий график работы, разнообразные проекты;
- восторженное отношение некоторых людей к работе в этой компании. Меня это удивило, если человек без наводящих вопросов начинал рассказывать, как ему классно работается, оказывалось, что он из TeamDev;
- много людей катается на велосипедах, есть душ для таких спортсменов. Есть свои байдарки, шампуры, периодически устраиваются вылазки на природу.
Минусы:
- в основном большие и длинные проекты, переходящие в постоянный суппорт. Ну тут как обычно всем не угодишь :) ;
- маленький размер компании, особого роста в направлении управления большими группами людей здесь получить нельзя.
Резюме: относительно небольшая компания, со своими продуктами и базой лояльных заказчиков.

Выбирая между Panraven и TeamDev я остановился на TeamDev - по деньгам условия одинаковые, но проекты в TeamDev разнообразнее, есть потенциальная возможность менять контекст.

Собеседование в Panraven

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

Эта компания является типичным стартапом. Все занимаются разработкой одного продукта – www.panraven.com. Очень много внимания уделяется авторским правам и чистоте лицензий – потому множество созданных решение являются уникальными и созданы руками людей, которые тут работают. В качестве технологий они применяют GWT и Flex для presentation, что на серверной части я не знаю. Собеседование состояло из двух частей: техническая и завлекающая. По технической части общались с Яриком и не-помню-как-зовут-длинноволосым парнем. Отношение очень благожелательное, вопросы различной степени сложности, в основном касаются практических аспектов разработки ПО: работа механизмов полиморфизма/наследования, коллекции, потоки, внутренние классы, предложить решение реальной технической проблемы, которая была у ребят на проекте. Т.к. это было первое собеседование, то я сначала сильно путался и тормозил, потом расслабился и стал отвечать увереннее. Общались порядка 40 минут.

Потом владелец компании проводил мотивационную часть собеседования – «продавал» мне компанию :). Хвастался продуктом и спрашивал, хочу ли я работать над таким классным продуктом. Общались еще часа полтора.

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

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

Плюсы:

- технически грамотные разработчики, которые решают сложные задачи;

- опционы акций для разработчиков. Когда фирма продаст себя Гуглу можно стать миллионером уже через год работы на фирме;

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

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

Минусы:

-фирме предстоит расширение и необходимо налаживать управление разросшимся коллективом. Появится больше бюрократии и дух компании скорее всего изменится;

-ненормированный рабочий день. Это то место, куда нужно приходить с мыслью о том, что «мы творим великие дела», потому перерывы на сон/еду/выходные только отдаляют падение миллионов в карман. Или мне просто так показалось :);

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

-официального оформления нет (для многих это важный момент, почему-то).

Резюме: отличная компания для гиков - сложные технические задачи, классический стартап в гараже, весь рабочий день посвящен завоеванию мира (world domination).

Как я искал работу

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

Естественно рабочего настроения ни у кого не было, ходят все по собеседованиям, делятся мнением, составлялись чуть ли не рейтинги фирм Харькова :). Самым активным был у нас Коля, который обошел наверно все (15 или 16) компании Харькова, из тех что на слуху. В итоге ушел в QArea, остальные ушли в Panraven, TeamDev и DataArt.

Я получил приглашение на собеседование от Epam, Eclipse, Panraven, Mirantis и TeamDev. Сам резюме не рассылал, ходил только туда, куда позовут пронырливые хедахантеры. В принципе мне вполне хватило и этих компаний, т.к. в них работали знакомые (кроме Mirantis), у которых и можно было узнать детали того, что не рассказали на собеседовании. От собеседования в Eclipse и Mirantis я отказался, т.к. пообщался с парнем из Eclipse и решил, что раз он оттуда ушел в Exadel, то и мне там делать пока нечего. В Mirantis не пошел общаться из-за того, то компания только набирает офис в Харькове и в начале это будет тот же Exadel со всеми его плюсами и минусами, предпочитаю не наступать на одни и те же грабли. Позволю себе небольшой обзор тех компаний, где я был. Т.к. никаких требований к озвучиванию полученной мной информации не было, говорить буду то, что считаю нужным. Если же кто-то из представителей компаний пожелает убрать часть информации о себе – пишите, обсудим размер компенсации :)

Итак, будет рассказ о Panraven, TeamDev и Epam.