Sotomajor.org.ua - PHP development: Опыт поиска работы для php developer'a в Киеве (Часть 2)

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

corner icon

Опыт поиска работы для php developer'a в Киеве (Часть 2)

2008-05-26 10:12 // // Раздел:
php developer киев

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

Экзамен для меня всегда праздник

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

Вобщем, могу сказать, что must have для senior php developer на сегодняшний день является: ООП в PHP5, паттерны проектирования, Smarty Templates, Zend Framework (или другой MVC based framework), понятия о сложности запросов и том, как их оптимизировать. SVN тоже нужен, куда ж без него. Опыт работы с JIRA, Mantis и подобными штуками не будет лишним. Почти все спрашивают о том, как было организовано управление разработкой на предыдущем месте работы. Unit testing и Agile development хотят услышать, но особо не копают в эту сторону. Видимо, работодателям достаточно знать что разработчик даже если и не юзал этого, но совсем и не против. Знание UNIX систем на уровне пользователя обязательно. Очень удивило полное отсутствие вопросов об Apache и его конфигурировании. Либо считают это очень простым делом, либо это задача админов :-)

Top 8

Что касается конкретных вопросов, то можно выделить такой себе хит-парад:

  1. В чем отличие PHP 4 от PHP 5.
  2. В чем отличие mysql 4 от mysql 5.
  3. Основные понятие ООП с расшифровкой.
  4. Какие знаешь шаблоны проектирования. Написать на бумажке Singleton.
  5. Как оптимизировать работу приложения если оно работает медленно.
  6. Хранение деревьев в БД. Nested sets.
  7. Что такое M, V и C.
  8. Как выбрать n случайных записей из таблицы с большим количеством строк.

Это самые популярные вопросы. На самом деле, разброс был довольно большой по всем аспектам использования PHP и MySQL.

Competitive salaries

Всегда интересовало что скрывается за этими загадочными словами в объявлениях. Некоторые фирмы указав в объявляении зарплату XXXX$ забывают дописать, что это максимально возможная зарплата после испытательного срока. Некоторые заявляют жесткую цифру и не готовы её менять вне зависимости от опыта того, кто сидит перед ними. Некоторые маневрируют в определенных пределах в зависимости от ситуации.

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

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

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

Resume

Сложилось впечатление, которое, впрочем, подтвердилось данными из другого источника, что зарплаты в Киеве очень притормозили. Связано это скорее всего с тем, что разработчиков если и не достаточно, то почти достаточно. А оренда офиса обходится примерно как суммарная зарплата всех программистов, которые в нем работают.

Короче, если вы это читаете, то 50%, что ищете работу. Свой выбор я сделал и вполне доволен. Желаю вам того же. Главное – постоянно расти над собой, стараться не писать говнокода, генерить интересные и эффективные идеи, а уж люди, которые это оценят по достоинству обязательно найдутся.

  • — Написал: компания F3 · 2008-05-26 11:38 · #

    мы все еще ищем разработчика :) Отзывайтесь если что: jobs@strangecompany.ru

  • — Написал: Сотомайор · 2008-05-26 12:16 · #

    Кстати, да. Всем кто ищет работу рекомендую компанию F3 :-) Она у меня на втором месте в хит-параде оказалась.

  • — Написал: Sniff · 2008-06-17 14:37 · #

    Привет, Михаил.
    Я так понял, в Киеве ты так и не остался? Или еще ищешь варианты тут? Мы с тобой общались в Киеве, ты обо мне тут в статье упоминаешь.

  • — Написал: dimon · 2008-07-27 00:10 · #

    Интересно какую компанию Вы все таки выбрали? Сейчас хожу по собеседованиям и узнал точно как минимум 3 из компаний по Вашим описаниям. Думаю на F5, но инфы о ней мало, как-то страмно.
    P.S. Большое спасибо за статью!

  • — Написал: Сотомайор · 2008-07-28 08:59 · #

    Если очень интересно, то стукните в jabber.
    P.S. На здоровье :-)

  • — Написал: Sych · 2008-08-03 19:48 · #

    Кстати насчет апача – на собеседовании ставить не заставляю – но рассказать в чем отличие mod_php от php-cgi это святое дело и самое интересное что мало кто правильно отвечает – кстати бывает даже такое что на элементарный вопросы – как работает сессия, как передаются куки на сервер, как работать со строкаим utf-8 народ умудряется отвечать неверно либо вообще ничего не отвечают.

    А на последок я задаю самый коварный вопрос – если бы человек был руководителем проекта и ему надо было построить какой нибудь большой сервис (например аналог ютуба) что бы он сделал в первую очередь ;-) на него правильно ответил только один человек примерно из полусотни.

    Так что вот такие пироги на фронте найма.

  • — Написал: Сотомайор · 2008-08-03 23:27 · #

    ИМХО, на последний вопрос правильного ответа просто не существует. Разве что можно послушать рассуждения человека. Но оценивать правильно/неправильно я б не взялся.

  • — Написал: Sych · 2008-08-04 16:24 · #

    правильно == правильные мысли ;-)

    Это точно

  • — Написал: Ev · 2008-11-05 11:40 · #

    Статья просто супер. Очень интересно. Пиши ещё)

  • — Написал: Сотомайор · 2008-11-05 11:47 · #

    Спасибо. Буду.

Добавить комментарий: