Коллеги, всем привет!
(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 года справедливо решил что надо иногда работу менять. Отдел разработки не настолько большой чтобы расти карьерно внутри него (хотя между отделами и даже отдельными компаниями внутри ГК люди растут вполне - но это не всех по темпераменту интересует).
не думаю, что codeforces- это то место, где вы найдете нужного вам человека...
На CF я знаю некоторое небольшое количество людей которые подошли бы... Поэтому решил что есть и ещё какие-то, которых я не знаю...
по требованиям я примерно подхожу, но я в Ярославле...рассматривается вариант подрядчика?
В основном от соискателя требуется серьёзное отношение к программам, которые он пишет... И к коллегам, для которых он их пишет... %)
Конечно, сам бы я может предпочёл бы чтоб взяли человека, у которого я сам могу поучиться - но начальство например вроде хочет взять junior-а, возможно студента (подрасти по з/п по моему личному, хоть и не долгому опыту здесь вполне реально).
Дополнение: начальство решило что нужно даже больше 1 человека (одного-то вроде нашли) и кроме того готовы рассматривать студентов на полставки (предыдущий разработчик со 2 курса матмеха пришёл примерно на 20 часов в неделю, что-то дома доделывал и т.п.)
К "студентам" (т.е. позиция "junior java developer") требования проще - нужно недурно знать базовую java и основные классы Java API, уметь пользоваться эклипсом, фаром, не удивляться видя файлы в непривычной кодировке, уметь пользоваться командной строкой :D
UPD: Для студентов цвет имеет некоторое значение (положительное) - ясно что чем он крутее, тем легче поверить что человек способен к самостоятельной работе, гуглению, багхантингу и т.п. ;-)