Блог пользователя RodionGork

Автор RodionGork, 13 лет назад, По-русски

Коллеги, всем привет!

(UPD: появилась потребность в ещё людях, притом возможно студентах - см коммент)

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

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

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

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

Список требований в объявлении... Не вполне адекватен. В общих чертах нужно:
- твёрдые навыки в Java Core вообще, полезненьких классиках из J2SE API в частности - плюс желательно знакомство с J2EE (в первую очередь JPA в виде Hibernate или EclipseLink, Spring в общих чертах, GWT и IceFaces в различных проектах присутствуют) - вообще понимание что такое сервлет, томкат, хттп-запрос и ответ... ну короче, страшно сложные вещи;
- представление об SQL (умение написать несложные запросы для MySQL или FireBird, или хотя бы Access вполне покатит);
- познания в алгоритмах... Общие... Понимание временной сложности и затрат по памяти... Алгоритмы на графах или цифровые фильтры не понадобятся, почти наверняка... Некоторые алгоритмы обработки строк - могут;
- довольно много обработки текста и данных вообще, поэтому желательно не бояться регэкспов, уметь придумывать автотестилки и вообще иметь бодрый склад ума... ;-)
- уважение к Java Code Conventions и стилю оформления, принятому в чужом проекте - обязательны;
- используются система контроля версий SVN и багтрекер RedMine... не думаю что это имеет смысл в требования писать.

Некоторые пункты из указанных в оригинальном объявлении совершенно неактуальны - например ANTLR (хотя это не значит, что не придётся работать с чем-то похожим).

Если вы чувствуете что чего-то не знаете, но можете изучить - можете написать с просьбой предложить вам адекватное тестовое задание. По деньгам не буду вводить в заблуждение - как и во многих конторах всё хранится в страшной тайне. Так что пишите сколько сами считаете адекватным и убеждайте что вы этого стоите. ;-)

Основной плюс работы здесь (на мой взгляд) - мягкие условия труда - никаких переработок, график можно варьировать в широких пределах, чай-кофе, свой медцентр на первом этаже на случай насморка/кашля и плохого самочувствия (ну для некоторых важно - строго белая з/п). Про возможность получить определённый опыт ессно всё понятно. Задачи не слишком тупые... Ну и не всегда очень острые. ;-)

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

UPD: забыл заранее ответить на вопрос который принято задавать - вакансия открылась в связи с тем что разработчик трудившийся здесь 4 года справедливо решил что надо иногда работу менять. Отдел разработки не настолько большой чтобы расти карьерно внутри него (хотя между отделами и даже отдельными компаниями внутри ГК люди растут вполне - но это не всех по темпераменту интересует).

  • Проголосовать: нравится
  • -6
  • Проголосовать: не нравится

13 лет назад, # |
Rev. 2   Проголосовать: нравится -6 Проголосовать: не нравится

не думаю, что codeforces- это то место, где вы найдете нужного вам человека... 

  • 13 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится
    Боюсь что ресурс на котором кадровики разместили оригинальное объявление - тем более не то место. ;-)

    На CF я знаю некоторое небольшое количество людей которые подошли бы... Поэтому решил что есть и ещё какие-то, которых я не знаю...
  • 13 лет назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится
    а зря не думаете - можно предположить, что тут соревнуются не только "спортивные" программисты, а и те, кто непосредственно занят разработкой.
    по требованиям я примерно подхожу, но я в Ярославле...рассматривается вариант подрядчика?
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Эх, к сожалению для того чтобы назначать задачи удалённым разработчикам проекты должны быть хорошо организованы, оформлены и в нужной степени задокументированы. Когда и если стану начальником проектов - обязательно постараюсь это обеспечить. Сейчас увы это не так :-(
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
А цвет имеет значение?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Начальники, которые будут принимать решение, не посещают соревновательных сайтов, так что цвет не будет приниматься во внимание. ;-)

    В основном от соискателя требуется серьёзное отношение к программам, которые он пишет... И к коллегам, для которых он их пишет... %)

    Конечно, сам бы я может предпочёл бы чтоб взяли человека, у которого я сам могу поучиться - но начальство например вроде хочет взять junior-а, возможно студента (подрасти по з/п по моему личному, хоть и не долгому опыту здесь вполне реально).
13 лет назад, # |
Rev. 2   Проголосовать: нравится +17 Проголосовать: не нравится

Дополнение: начальство решило что нужно даже больше 1 человека (одного-то вроде нашли) и кроме того готовы рассматривать студентов на полставки (предыдущий разработчик со 2 курса матмеха пришёл примерно на 20 часов в неделю, что-то дома доделывал и т.п.)

К "студентам" (т.е. позиция "junior java developer") требования проще - нужно недурно знать базовую java и основные классы Java API, уметь пользоваться эклипсом, фаром, не удивляться видя файлы в непривычной кодировке, уметь пользоваться командной строкой :D

UPD: Для студентов цвет имеет некоторое значение (положительное) - ясно что чем он крутее, тем легче поверить что человек способен к самостоятельной работе, гуглению, багхантингу и т.п. ;-)