Карьера Max Patsitansky
16 018

Поговорим о фронтенд-вакансиях

Привет, в этом материале я расскажу про текущую ситуацию на рынке фронтенд-вакансий (с точки зрения технологий, а не зарплат). Затрону темы портфолио и тестовых заданий.

В закладки
Аудио

В статье отсутствуют статистические данные, всё написанное — моё личное мнение. Чтобы слегка усилить «важность» моего мнения, скажу, что официально занимаюсь разработкой с 2012 года, это помогает мне выжить.

Для написания статьи я посмотрел:

  • вакансии работы в офисе в Москве (уровень Junior);
  • вакансии работы в офис в Москве (уровень Middle и выше);
  • вакансии удалённой работы на Stack Overflow jobs (уровень Middle и выше);
  • пообщался с коллегами.

Зачем?

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

Дата просмотра вакансий — 4 марта 2019 года, раннее утро (GMT+3).

Junior

Всего на HeadHunter по запросу «Frontend» найдено 1255 вакансий (не все из них про фронтенд).

По запросу «Junior frontend» — 63 вакансии (и не все из них Junior-разработчики).

По запросу «Верстальщик HTML» — 143 вакансии.

Всего по запросу «Верстальщик» — 341 вакансия.

Вывод 0: с вёрсткой заскочить в горящий поезд фронтенд-зарплат легче. Горящий, потому что со всех сторон давит реклама о том, как у нас весело (у нас и правда весело, но усилий приложить нужно порядком, как и везде).

Про вёрстку

Про вёрстку интересный расклад. Все просмотренные вакансии с фильтром оклада от 200 тысяч рублей (дабы нагулять аппетит) требуют знание HTML, CSS (что логично) и умение адаптивно верстать красивые интерфейсы (что нелогично, так как я не люблю вёрстку).

Вывод 1: вёрстку можно не любить, но лучше освежить свои знания и сверстать на досуге макет по последнему слову техники (Flex, Grid).

При устройстве на работу в качестве Middle-разработчика и старше у вас гораздо больше шансов делать то, что нравится. Речь не только про вёрстку. Например, при желании и возможности такого разделения в команде вы будете заниматься преимущественно автоматическим e2e-тестированием.

P.S. Cитуация с Remote-предложениями на SO ещё больше намекает на необходимость актуального навыка верстки. Кстати, на данный момент вакансий всего 46.

P.P.S. Я опросил знакомых русских middle-разработчиков и старше. Большинство не верстает (выборка крайне маленькая — восемь человек, но близка к моему опыту, я тоже очень давно не верстал). Зарубежные коллеги с моего последнего контракта верстают на 100% (опрошено четыре человека).

Middle

Если вы уверенно справляетесь с текущими задачами на должности Junior, то вы как минимум готовы к тому, чтобы смотреть на позиции Middle.

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

Также будьте готовы к тому, что список технологий зачастую просто «копи-пастой» кочует из разных вакансий разных компаний.

Вывод 2: для выхода в средний дивизион вам строго необходимы знания нативного (Vanilla) Javascript.

Если добраться до уровня Middle без чтения на английском вы сможете, то дальше — увы.

Вывод 3: читаем на английском документацию и туториалы. Переводим по словам, по фразам день за днем. Постепенно необходимость заглядывать в словарь разительно уменьшится.

Senior, Team lead

Вкусная позиция, большая ответственность.

Добавляйте в список того, что вам потребуется:

  • CI/CD, Docker, Kubernetes — как будете «поставлять свой продукт». Здесь вам на помощь придет коллега из цеха «админов», но это не точно.
  • Типизация (Flow или Typescript). Вы этому, скорее всего, научитесь на Middle-позиции.
  • Вёрстка и всё, что вокруг: SVG, Canvas, WebGL... (зависит от специфики компании).
  • Backend на любом из языков (в том числе подойдёт и Node.js), а также навыки работы с базами данных.
  • Практический опыт и понимание, как построить большое приложение.
  • Умение проводить code review.
  • Английский язык на уровне прохождения собеседований (не совсем актуально для русскоговорящих компаний, однако такие игроки на нашем рынке есть).

Вывод 4: знать нужно много, но экспертом быть не требуется. Вы можете хорошо знать только свой основной профиль и при этом быть хорошо оплачиваемым специалистом. Главное качество — показывать хороший результат самостоятельно. Вам дали задачу — вы её сделали.

Для позиции Team lead вам потребуется опыт руководства командой.

Вывод 5: не отказывайтесь стать руководителем команды будучи на любом уровне развития. В опыт «руководства» зачтётся даже то, что вы руководили email-рассылкой и парой верстальщиков, когда сами были верстальщиком.

Портфолио

Для устройства на позицию Junior — строго обязательно. В портфолио можно положить вёрстку макетов из интернета и прикрепить профиль на GitHub, где вы будете коллекционировать тестовые задания и ваши поделки.

Дальше до уровня Middle всё просто — у вас будет что показать, так как вы должны были что-то делать, пока работали на позиции Junior.

Senior-уровень потребует от вас крепкого проекта, над которым вы работали, в который внесли значимый вклад. Либо потребуется ваш хобби-проект. Я специально не пишу «вклад в opensource», потому что «вкладывать туда» обычно некогда.

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

Позиция Team lead потребует внушительный проект за спиной или вы станете Team lead на текущей работе.

Вывод 7: на уровне Middle постарайтесь попасть в сильную команду. Смотрите и впитывайте: как проходят code review, как релизится проект, как происходят «планёрки».

Тестовые задания

Выполнение ТЗ для позиций Junior, Middle — строго обязательно. Если вам не дали ТЗ, задумайтесь, а не «шарашкина» ли это контора. Все сомнения должно развеять собеседование.

На позиции выше Middle тестовые задания чаще не дают, чем дают. На собеседовании вы решаете задачи, рассказываете о том, что умеете, знакомитесь с членами команды, задаёте вопросы. Такое собеседование может быть достаточно длинным по времени.

Итого

Технологии

Учим (актуализируем) вёрстку, разбираемся в типизации, читаем на английском.

Лирика

Первый шаг, как обычно, самый трудный. Формируйте портфолио из тестовых заданий и макетов. Тестовые задания иногда можно найти прямо на сайте компании в разделе с вакансиями.

Я считаю, рост из Junior в Middle (как в знаниях, так и в зарплате) — самый простой. Также на этом шаге вы наверняка сможете закрывать свои рядовые потребности.

Senior frontend developer — на сайтах с вакансиями выглядит красиво, особенно рядом с указанной зарплатой. Думаю, что потребуется три года минимум, начиная с того дня, когда вы начали работу на позиции Junior.

Team lead — это позиция, на которой в команде спрашивать вам будет некого, а отвечать за продукт придётся. К этому нужно прийти с хорошим багажом знаний, который можно сформировать только при большом интересе к профессии.

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Max Patsitansky", "author_type": "self", "tags": [], "comments": 87, "likes": 39, "favorites": 60, "is_advertisement": false, "subsite_label": "hr", "id": 60191, "is_wide": false, "is_ugc": true, "date": "Mon, 04 Mar 2019 15:01:04 +0300" }
{ "id": 60191, "author_id": 263554, "diff_limit": 1000, "urls": {"diff":"\/comments\/60191\/get","add":"\/comments\/60191\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/60191"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199121 }

87 комментариев 87 комм.

Популярные

По порядку

Написать комментарий...
–13

Много букав идите нахуй я скажу тем кто требует много от веб-разработчика, стаж им подавай в какой-то компании, а сами они не обучают на рабочем месте... Ещё какие-то тесты проходить, откуда черпать опыт - если его нету по некоторым пунктам? Я читаю требования ага это я знаю знаю JS понимаю немного, и в самом низу знания английского на уровне разговорного - я блть вам англичанин чтоле или переводчик с русского на английский... Я пользуюсь переводом в Гугл Транслите.
А верстать эти страницы, адаптивность, SVG, что-то в JS понимать, владеть этим изи - я думаю почти все умеют даже без знаний английского.

Соискатели которые составляют эти анкеты по поиску разработсчиков, идите вы заднее место со своим ЧАЕМ И ПЕЧЕНЬКАМИ И ВКУСНЯШКАМИ,
Ещё какие-то сверх ебанутые тесты нужно решить, задачи, готовься к дедлайну, вы только на мозг капаете... А объяснить простым языком не можете кто вам нужен и для каких задач.
АНГЛИЧАНИНА ИМ ПОДАВАЙ - всё умеющего... Только из-за этого я не рассматриваю ваши вакансии потому-что я не знаю разговорный английский. ВАШ КРУГ ПОИСКА ПРОГРАММИСТОВ СУЖАЕТСЯ КОГДА вы требуете знания английского, понимать 5-10% английских слов я понимаю но я не разговариваю на английском.

Так-же как и Англичанин не шарит за русский БАЗАР.

Ответить
17

Моя твоя не понимать, хоть и на русском, вроде, пишешь.

Ответить
19

он говорит, что не хочет учиться, а хочет жениться

Ответить
0

Многие компании. Работают на аутсорсинг, и ты на прямую общаешься с заказчиками на английском. У нас в РБ все так it- компании работают.

Ответить
1

Я всегда думал что это выглядит так, есть дядя из бизнеса говорящий на английском, задача поступает ПМ/РП, далее все спускается ниже, вплоть до фронта.

Но что бы фронт решал какие-то бизнес вопросы и напрямую взаимодействовал с заказчиком. Хз такое даже на галерах нет...

Может на каком-то фрилансе(одиночка) я могу поверить

Ответить
1

По-моему, на галерах только так и работают.

Ответить
0

не стоит идеализировать и переоценивать людей вся работа которых это искать кто за тебя все сделает.

Ответить
0

У нас так все работают. Плюс команда может быть ещё состоит из Белорусов, индийцев, Чехов и т.д.
И с заказчиками сами. Эт 100%

Ответить
0

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

Проекет менеджер для этого существует.

Ответить
7

Что-то у меня пригорело от фразы "для роста с джуна до синьора нужно 3 года".
При том, что синьоров во всех вакансиях, что я видел, ищут с опытом хотя бы 6+ лет, а иногда и 8+

Ответить
12

8 лет опыта работы с React & Vue

Ответить
0

У самого горит, от того как некоторые молодые ребята вжаривают :) Но на самом деле это опечатка, я думал о "минимум 3 года". Исправил, спасибо.

В целом ,по вакансиям, согласен про 6-8 лет. Году этак в 2015м, кстати, спрашивали про 3+ лет опыта, если я ничего не путаю.

Ответить
0

Ну слушайте, давно же карты есть по вакансиям
к примеру
https://github.com/kamranahmedse/developer-roadmap

Ответить
4

кстати неплохо бы упомянуть в этих картах, что через 3-5 лет все что было выучено можно выкинуть на помойку и необходимо заново проходить весь путь, только уже с новыми вариациями синтаксиса, инструментами, фреймворками. . .

Ответить
2

Все так, я за 8 лет уже на третьем кругу: Flash, jQuery, теперь Vue, на него ставлю, скрестил пальцы.
И каждый раз чуть не с нуля, никому что-то не нужен опыт написания плагинов для jQuery UI (да и самому не хочется больше эти заниматься)

Ответить
0

Интересно, что будет следующее. Flash я застал, но без погружения в программирование. jQuery UI активно использовал.

Ответить
2

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

Ответить
2

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

Ответить
0

вот вот, тоже кстати флэш использовал (довольно удобная была технология).

Ответить
0

Да, есть такое, инструменты меняются. Это везде происходит, в любой сфере.
А вот база то все равно остается. В плане концепций, стандартов, логики и мышления)

Ответить
2

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

Ответить
0

В плане опыта работы с инструментом то да. Инструменты только все равно похожи между собой. В одном понял смысл, в другом нашел схожие концепции. Уже проще)

Ответить
0

Ну в принцепе, так и есть.

Ответить
1

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

Ответить
0

Забавно читать когда ноют что по GO в Мск. дешевле 250,000 никого толкового нет.

Ответить
1

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

Ответить
4

На самом деле в Москве с работой для разрабов сейчас очень все хорошо и готовы брать и junior и middle, но...
1 - Очень мало действительно интересных проектов.
По своему опыту, самые интересные фирмы - это продуктовые компании с ориентиром на глобальный рынок, но таких практически нет.
2 - Навалом серой зп.
3 - Отношения между людьми мало где нормальные.

Ответить
1

Очень мало действительно интересных проектов.

Про это соглашусь, но в других городах получается еще меньше? Мне почему-то не нравятся априори все криптовалютные проекты, а их сейчас развелось порядком.

Ответить
3

"городах получается еще меньше"
Я знаю несколько очень интересных фирм в Перми.
Например https://realtimeboard.com - чуваки крутые. Зп у них по отзывам московские+.
Но в целом в других регионах ничего нет :(

"не нравятся априори все криптовалютные проекты"
Думал я один такой :)
Когда говорил что не хочу работать в проектах связаных с играми, криптой, порно HR так удивлялись.

P.S.:
Просто обычный SaaS сервис с иностранными клиентами и более менее приемлемой зп. - это самое лучшее место работы. Но увы у нас таких нет. Заграницей навалом, а у нас дефицит.

Ответить
0

Проблема в том, что такие сваливают через год)

Ответить
1

Любые сваливают если находят место получше.
Реальный кейс, приехал DevOps из города О на зп 190,000 поработал год, решил что вырос из фирмы и нашел работу на 250,000 в Р.

Если человека что-то не устраивает, то рано или поздно свалит.
1 - Есть возможно увеличить зп на 30%+.
2 - Отношения в коллективе.
3 - Переработки.
4 - Серая зп.
И другое.

Ответить
0

а какая вторая буква в городе? М или нет?

Ответить
0

Это не суть важно. Таких историй навалом.

Я и сам, так же сделал.
Приехал из города В. Поработал пол года в хорошей фирме. Сменили руководителя на клоуна, неделю помучился и ушел на зп на 30% больше руководителем.
Но до сих пор жалею, что ушел потому что фирма хорошая, но работать, когда у тебя руководитель клоун - это жесть.

Ответить
0

Это не суть важно. Таких историй навалом.

Вот именно, поэтому это совершенно нормально и не важно.

А город на О и потом с М - большая редкость здесь.

Ответить
0

В городе М, навалом людей из городов с любой буквой :)
Я не про Вашу текущую локацию пишу.

Ответить
0

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

Ответить
0

у меня есть классная вакансия, могу скинуть в личку)

Ответить
3

Вы лучше скиньте ее здесь, коллективный разум разберет - классная она или нет (хм).

Ответить
0

Часто слышу про классные вакансии, а скидывают вакансии Яндекса.

Ответить
0

Что то про мидла вообще мало. Никаких советов по стеку. Чистый js это прекрасно, но как правило все это идет в связке с фреймворками сегодня. Или я не прав?

Ответить
2

На данный момент есть три кита: React, Angular, Vue. Не важно какой из них вы выбрали (выберете), вы будете работать с неким стандартным набором библиотек. Все это обычно изучается в процессе первой адекватной работы, где есть кого спросить. Далее при переходе в другую команду, если фреймворк такой же, то обсуждают нативный js + фреймворк, а если другой то смотрят насколько человек подкован в основах, чтобы прикинуть как быстро его можно прокачать.

Ответить
3

Спасибо, в любом случае практика, практика, практика) Кстати респект за обучающие видео, очень нравится ваш формат ;)

Ответить
0

Да хрен найдешь хорошего Мидла. Ищем, можно без React, Vue и прочего. Переезд в Австрию оплачиваем. Не найти, наизучают фремворкки, а про чистый JS на половину вопросов ответить не могут, верстают как коровы и тест кейсы хрен знает как делают

Ответить
5

Заграницу на копейки наши разрабы ехать не хотят. Если едут, то Senior-ы.
Ехать мидлом в Австрию, это просадка по зп сильная по сравнению с Москвой по уровню покупательской способности.
Middle js тут может зарабатывать от 120 до 140 в Мск, зачем ему забугор ехать за 4000-4500евро(минус налоги, жилье, все дороже и на выходе копейки)?

"а про чистый JS на половину вопросов"
Что Вы вкладываете в это понятие?
Я столько бредовых тестов видел по JS. Показывают тебе гавно-код и спрашивают, что будет на выходе.

P.S.:
Я с JS 12+ лет и последние 7 лет пишу коммерческие UI компоненты.
Современному рынку не нужны знания чистого JS, нужен практический опыт применения очередного через **** написанного фреймфорка. По барабану знаешь ты Vanilla JS или нет, есть 2 опыта с React, все зп 200,000+. Нет 2 лет с React, но есть 12+ с Vanilla JS даже на 70,000 фиг найдешь, даже в Мск.

Ответить
1

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

Ответить
3

Дело обстоит несколько иначе.
Касательно бредовых тестов.
Надо как то человека проверить, дают задание lead-у, он идет шарит что есть на эту тему, а потом с умным видом сидит и спрашивает у кандидатов ответы на эти псевдо тесты.

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

Касательно английского, у нас в фирмах он нужен на уровне чтения доки. У нас фирм, которые делают что-то для иностранного рынка в районе нуля.

Когда я в Мск отвечал за найм, просто говорил с кандидатами на тему, чем они занималися без тестов. Все кого нанял подошли на 100%.

Но по факту все сводится к знанию фреймворков.

Ответить
6

Да хрен найдешь хорошего Мидла.

это подразумевается, что ищем синиора/рок звезду по цене мидла, и все никак не можем найти)

Ответить
0

Ну не судите всех под одну гребенку :)

Ответить
0

ну тоесть вы серьезно утверждаете что во всей Москве нет для вас хорошего мидла?

Ответить
0

Тест кейсы у нас практические. Просто чтобы увидеть как человек кодит. Ничего супер заумного нет :)

Ответить
0

Я про Мск. говорил :)
Еще ни разу не встречал бредовых тестовых заданий или собеседований у иностранных фирм.

Ответить
0

Я бы уехал в Вену из Москвы, если бы мне предложили 4500 евро (2700 на руки) вместо 140к. По деньгам, нумбео говорит, что выходит один к одному, только в Австрии приятнее жить.
Я, правда, и там, и там только туристом был, но Москва что-то совсем не пришлась по душе.

Ответить
0

Скандинавия подойдет?
5,000 евро Senior
5,500 евро Senior-Lead
6,000 евро Lead
Самая адекватное hr агенство, с которым я когда либо встречался.
Вакансии по любому IT профилю.
https://toughbyte.com/developers/
Ехать надо в ноябре-декабре: какая- то фишка с налоговыми вычетами, т.е. за следующий год налоги заплатите по минимуму.

Я тоже до 25-28 очень хотел уехать. Потом пришло пониманием, что такое дауншифтинг и релокацию рассматриваю как самый плохой вариант, но в то же время интересной работы в Мск нет.

Если зададитесь целью свалить вообще не проблема, но через пол года-год придет осознание что вы просто дешевая IT раб сила.

Если хороший английский, то можете попробовать в офис FaceBook в Лондоне зп от 80,000 до 100,000 фунтов. Но если возьмете с собой семью с двумя детьми, 70+к будет уходить просто на жизнь.

А вообще 2-3 года заграницей поработать полезно, но потом в наших фирмах работать не сможете - будет все выбешивать.

Ответить
0

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

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

Ответить
1

"В том и дело, что английский intermediate"
Он всегда будет на этом уровне пока не начнете работать с иностранцами.
Из-за английского не берут только в UK, в остальной Европе к этому лояльно относятся.
Можно поискать удаленку, но ее очень сложно найти...

Ответить
1

Либо это нерелевантные вопросы (у меня спрашивали, помнится, про вычисления длины вектора на собеседовании на позицию фронтэнд-разработчика), либо на какие-то тонкости, с которыми в практике никто не сталкивается. Ну либо совсем не везет.
Скиньте свою вакансию, получите отзыв, почему не те разработчики идут к вам на интервью.
Перебраться в Европу - конечная цель очень большого числа разработчиков, не должно быть с потоком проблем.
Разве что, у вас стоит в требованиях fluent english, это отсекает 90% соискателей: большинство хорошо понимает речь, но может объясняться кое-как, простыми фразами, совсем не fluent.

Ответить
0

вот https://jobs.lever.co/tourradar/b8264bd3-d987-4273-a91c-f2d56912f074
Что тут не так? Описание стэка? ну это бтольше чтобы заинтересовать тех кто хочет расти.

Ответить
0

"Good communication skills. We communicate all day long."
Какие коммуникационные скилы у разработчиков? У нас в команде из 15 человек был только 1 экстраверт, который любил поговорить. Всех остальных это пугает.

"a taste for beautiful UI"
Вообще тяжело с этим у всех, только дизайнер спасает.

"Zepto"
Первый раз слышу, погуглил, а там:
"UPD: провел сравнительные тест – ладно, выкидываем Zepto, а новый jQuery(1.8.1) достаточно хорош, особенно в плане создания новых элементов."

"Strong front-end testing skills (unit and end-to-end)"
Про юнит-тесты никогда не понимал требований. Даже если человек в жизни никогда их не писал, сколько нужно времени, чтобы научиться? День?

"Understanding of HTTP/2 protocol features"
Ох.

"Knowledge of modern Web APIs, responsive design and mobile first approach (incl. supporting IE11, iOS, Android etc.)"
"Experience with SEO in consumer-facing websites"
Вам не фронтенд нужен, а верстальщик, вам нужно переименовать вакансию либо убрать лишние пункты.

А откуда такой стэк большой? У вас так много проектов, что нужно использовать 4 разных языка для бэкенда?

Ответить
0

"Какие коммуникационные скилы у разработчиков? У нас в команде из 15 человек был только 1 экстраверт, который любил поговорить. Всех остальных это пугает."

Это больше про то что человек не должен быть замкнут. Можно быть тихим, но не бояться общения. Политика компании.

"Вообще тяжело с этим у всех, только дизайнер спасает."
Ну как бы у фронта хоть какое-то понимание должно быть. Мое личное мнение. Иногда надо что-то поправить или сделать не дожидаясь ответа от дизайнера.

"Первый раз слышу, погуглил, а там:"
Легаси. Если ваканися интересна кандидат поймет что jQuery/Zepto это одна байда

"Про юнит-тесты никогда не понимал требований. Даже если человек в жизни никогда их не писал, сколько нужно времени, чтобы научиться? День?"
Тут согласен, надо подумать, возможно есть смысл убрать.

"Ох."
Потратить 30 минут на чтение. Это скажем так пункт на проверку заинтересованности, потратит ли кандидат немного времени на изучение вакансии.

"Вам не фронтенд нужен, а верстальщик, вам нужно переименовать вакансию либо убрать лишние пункты."
Фронт должен уметь верстать. Это не сложно.
про сео - ну опять же, вопрос про потратить немного времени чтобы иметь понимание.

"А откуда такой стэк большой? У вас так много проектов, что нужно использовать 4 разных языка для бэкенда?"
PHP - основа, Phyton - для BI/Data Since, NodeJS/Typescript - для React проектов, Java для QA

PS: спасибо за отзыв, можно подумать про некоторые пункты.

Ответить
1

По поводу jQuery, Zepto в вакансии можно добавить, что это легаси код,
работать с которым особо не придется (или придется?). Иначе вакансию могут просто не дочитать до конца и дропнуть.

Потратить 30 минут на чтение. Это скажем так пункт на проверку заинтересованности, потратит ли кандидат немного времени на изучение вакансии.

Имеется в виду, чтобы почитать после изучения вакансии об http/2? Если да, то почему это нельзя сделать на рабочем месте уже?

про сео - ну опять же, вопрос про потратить немного времени чтобы иметь понимание.

Зачем фронтендеру знать СЕО?

Ответить
1

Чтобы семантичная верстка, соблюдение иерархии заголовков, a11y и прочие прелести цивилизованного фронта. Если упростить, то верстка просто должна соответствовать спекам. На этом знания SEO для фронтенда заканчиваются. Но так как сегодня овердохера «фронтендеров» а-ля формошлепы на фреймворке (ну или javascript программисты), которым уже верстать западло, то и приходится им напоминать о, так сказать, корнях.

Ответить
0

Разве a11y имеет отношение к SEO?

Ответить
0

Через поведенчские факторы, почему нет? Естественно я не утверждаю на 100%. К тому же это на законодательных уровнях. Americans with Disabilities Act, ADA, в США, для гугла, имхо это имеет вес. У нас 419-ФЗ, но только для гос. сайтов, так что не берусь судить о степени значимости.

Ответить
0

А бэкендщики-дотнетчики случайно не требуются?

Ответить
0

Не знаю как где, нам достаточно уровня B2. Опять же это пригодится для жизни и получения визы.

Ответить
0

А можно подробнее?

Ответить
0

Да, прошу:
https://jobs.lever.co/tourradar/b8264bd3-d987-4273-a91c-f2d56912f074
Присылайте резюме.

Ответить
0

Прочел текст вакансии еще раз: зачем вам Zepto? У вас там backbone/knockout или просто jquery/zepto кодовая база? Легаси много? Может это отпугивает людей...

Ответить
3

Да, легаси достаточно. Тут уж извините :) Но мы идем в верном направлении, просто не все сразу.
Лучше уж сразу это писать, чем потом тратить свое время на людей которые этого бояться

Ответить
0

По поводу zepto.
Крайне не рекомендую выбирать.
3 года назад стоял выбор пилить свою js либу или выбрать что-то готовое.
Поскольку до этого имели опыт долбежки со своей либой для дом событий, анимации и прочим, решили взять что-то готовое.
zepto единственное серьезное решение на рынке, но... оно не поддерживается.
Автор проекта откровенно забил на него и даже за деньги не готов ничего в нем менять.
1 - Код в стиле выноса мозга для производительности меньшего размера. Ничего изменить/исправить невозможно.
2 - Навалом мелких багов по определению размеров элементов, нет multi анимации и прочее.

P.S.:
Вот теперь не знаем, что делать.
То ли переписывать самим zepto, то ли пилить опять свою либо(но по опыту - жуткий гемор). А это критически важный модуль в продукте.

Ответить
0

Поздно советовать :) Оно уже очень давно, со времен когда оно еще жило.
И на самом деле кучу вещей в нем исправили, добавили сами, так что это уже далеко не чистый zepto, а можно сказать частично доработанный.

Ответить
0

И это прямо критически важный для вакансии скилл - опыт с Зепто? Думаю, вам его стоит перенести в стэк, а в требованиях пометить как good to have.

Ответить
1

я думаю поменяем с " jQuery, Zepto" на " jQuery/Zepto"

Ответить
0

Zepto то же самое что jQuery, только урезанный.
Вообще не парься.
Там и знать то нечего.

Ответить
0

На дворе 2019 год, а альтернативы ему до сих пор нет :( для ряда проектов.
Нам нужна легкая, vanilla js либа для сложного UI продукта.
Все другие решения - поделки студентов, которые на полном серьезе считают что их костыльные решения подходят для Enterprise.

Ответить
1

и таким образом мы неспешно нашли новый поток людей для вашей вакансии) хорошее дело, однако я тоже хотел для себя найти тут - обучалка по реакт maxpfrontend.ru (просто ссылки порекомендовали убрать на модерации)

Ответить
1

вы бы еще добавили тут для тех, кто читает комментарии: сколько готовы платить. Не в плане цифры, а в плане того - сколько останется (для накоплений), если жить одному/вдвоем в однушке + нормально питаться, заниматься спортом... в общем, обычные запросы рядового поселенца.

Ответить
0

Тут сорри. Не в моей компетенции обсужать зарплаты. Но люди переезжают (кто один, кто с женой и детьми). Вроде хватает всем.
Как-нибудь напишу пост про переезд в Астрию, если соберусь.

Ответить
0

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

Ответить
0

А где вакансию посмотреть можно?

Ответить
0

Выше ссылку оставил

Ответить
0

А за сколько вы мидла то ищите, небось за 80 000 рублей?
Цена джуниора в МСК на сегодняшнйи день около 90 000 - 100 000 рублей.
Мидл 130 000 - 150 000 рублей
Крепкий мидл 150 000 - 180 000 и выше.

Ответить
0

Какие рубли в Австрии? Окститсь :)

Ответить
0

Думал речь про РФ, ну у вас там такие же "Умные" начальники как и тут.

Специалистов полно, только они не хотят идти к вам, почему?
1) Мало денег, хотите быстро - платите выше рынка.
2) Ваша фирма полная параша, я часто получаю офферы , но отказываюсь по причине что и руководство странноватое, процессы странные, пользуюстся старым говном.

Ответить
0

все это скучно бро, хочется просто легких денег)

Ответить
0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Нейронная сеть научилась читать стихи
голосом Пастернака и смотреть в окно на осень
Подписаться на push-уведомления
{ "page_type": "default" }