Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   СПБ: React разработчик в крупную компанию (https://javascript.ru/forum/job/82164-spb-react-razrabotchik-v-krupnuyu-kompaniyu.html)

mnogo4len 25.03.2021 00:33

СПБ: React разработчик в крупную компанию
 
В крупную технологическую копанию ищу ведущего фронтенд-разработчика с уверенным знанием React и TypeScript.

Опыт работы над коммерческими продуктами от 3-х лет.

Под уверенными знаниями понимается, что кандидат понимает для чего используется метод call, умеет написать обратный цикл и не путается между event.stopPropagation и event.stopImmediatePropagation).

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

Условия работы обсуждаются при заитересованности лично.

ksa 25.03.2021 08:08

Цитата:

Сообщение от mnogo4len
крупную технологическую копанию

Напугали бы вилкой з/п...
А то как всегда
Цитата:

Сообщение от mnogo4len
Задачи интересные

:D

mnogo4len 25.03.2021 09:43

Цитата:

Сообщение от ksa (Сообщение 534913)
Напугали бы вилкой з/п...
А то как всегда
:D

Зарплаты по рынку +/- одинаковые.
Задачи не продуктовые, стоять сзади с вилами никто не будет, но и человек нужен, который не только просит деньги, но и хотя бы знает, что такое кука (90% людей называющих себя фронтендерами этого не знают, но хотят денег как Мартин Фаулер). Поэтому был бы человек, а оклад найдется.

Alexandroppolus 25.03.2021 12:01

Цитата:

Сообщение от ksa (Сообщение 534913)
:D

уже не веришь, что где-то могут быть интересные задачи? ))

mnogo4len 25.03.2021 12:30

Все верно задачи близки к архитектурным. Нужно понимать отличия условного Redux от MobX и уметь обосновать свой выбор проектным командам.
Ожидается, что человек разбираться в тонкостях работы yarn и npm, имеет опыт сборки пакетов вебпаком, сталкивался с задачами передачи кода в другой сетевой сегмент. Не боится таких слов как CI/CD, Kubernetes /OpenShift, Keycloak, API GW, OpenAPI, понимает, что такое микрофронтенд, знает как в рантайме вставить React-компонент, если он находится по другому адресу (динамическая загрузка).

ksa 25.03.2021 20:23

Цитата:

Сообщение от mnogo4len
90% людей называющих себя фронтендерами этого не знают

Охотно верю... Сам пытаюсь нанять людей в штат и просто офигеваю от тех, кто себя называет программистом. :D

Просто жизнь заставила учить ReactJS, NodeJS и MongoDB. Теперь смотрю что на этом можно будет заработать "если что-то пойдет не так"... :D

Цитата:

Сообщение от Alexandroppolus
уже не веришь, что где-то могут быть интересные задачи?

Если платят интересно - оно и работать не скучно! ;)
А за бесплатно нет интереса работать.

Aetae 25.03.2021 22:51

У меня вот сейчас проект на React и таки что я вам скажу: лучшее что можно сделать с реактом - выкинуть его и взять vue 3.)
Столько бессмысленных страданий можно избежать - жуть.

Кстати, раз уж тема всё равно оффтопная(не соответстует правилам раздела), то поделитесь опытом: стоит ли брать на работу code-monkey, что не отдупляют vanila js как таковой(не помнят сходу как определить тип, не способны написать простейший декоратор, плавают в асихрнонности итд итп), но имеют худо-бедно опыт клепания формочек на фреймворках, если от них в основном и будет требоваться + - клепать эти самые формочки? Или себе дороже?

ksa 26.03.2021 08:00

Цитата:

Сообщение от Aetae
выкинуть его

Нашей конторе уже много чего написали на React... Т.ч. он мне достался в "наследство". Дабы не множить ПО решил продолжить в том же духе.

ksa 26.03.2021 08:04

Цитата:

Сообщение от Aetae
стоит ли брать на работу code-monkey, что не отдупляют vanila js как таковой

Я вообще ищу людей, которые хоть как-то умеют программировать...
Для теста есть 10 заданий, предлагаю их на собеседование в качестве предмета разговора.
Вот кто хоть что-то по тем заданиям "говорит" - того можно брать. Он сможет подучить нужное потом. А кто "ни в зуб ногой" - брать бесполезно, годен только "самолетам хвосты заносить".

Aetae 26.03.2021 08:58

Цитата:

Сообщение от ksa (Сообщение 534933)
Нашей конторе уже много чего написали на React... Т.ч. он мне достался в "наследство". Дабы не множить ПО решил продолжить в том же духе.

Дык. У меня похожая ситуация. Пишу код и плачу. Это как с новой иномарки на старый жигуль пересесть. Руль - руль, колёса - колёса, но...)

Alexandroppolus 31.03.2021 10:47

Цитата:

Сообщение от mnogo4len
Нужно понимать отличия условного Redux от MobX и уметь обосновать свой выбор проектным командам.

интересно было бы увидеть пример, где обоснован выбор в пользу редукса, супротив мобх.

Цитата:

Сообщение от Aetae
бессмысленных страданий

тоже интересно пример.

Aetae 01.04.2021 00:51

Alexandroppolus, v-model, ручное управление мемезацией, ручное управление стилями и классами, ручной биндинг, react-router(вообще жалкий мусор по сравнению с vue-router(который и сам не идеален)), отвратительная обработка ошибок...
Стейт, слава богу, боль-мене правится mobx.

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

Alexandroppolus 01.04.2021 12:25

Цитата:

Сообщение от Aetae
Ах да, ещё стандарт индустрии - create-react-app: кастрированное поделие, не умеюще даже в алиасы из коробки(и не дающая оные настроить без монкипатчинга сторонними тулзами)

react-app-rewired тоже по факту стал стандартом, потому и нет особой проблемы доконфижить

Цитата:

Сообщение от Aetae
ручное управление мемезацией

ты про развешивание React.memo повсюду? Наверно, стоило сделать эту опцию по дефолту. Но в целом не особо напрягает.

Цитата:

Сообщение от Aetae
ручное управление стилями и классами

Что значит ручное? А какое ещё может быть?

Цитата:

Сообщение от Aetae
react-router

часто слышу негатив про него, но так и не понял - чего в нем не хватает? Это же просто тупая вьюха, которая декларативно раскидывает другие вьюхи по роутам. Умеет вложенные. Умеет даже параметры. Что там ещё надо?

Цитата:

Сообщение от Aetae
v-model, ручной биндинг

тут не очень понял суть проблемы.

Aetae 02.04.2021 00:29

Цитата:

Сообщение от Alexandroppolus (Сообщение 535116)
react-app-rewired тоже по факту стал стандартом, потому и нет особой проблемы доконфижить

Я юзаю craco, но это всё равно не перестаёт быть монкипатчингом, со всеми вытекающими.

Цитата:

Сообщение от Alexandroppolus (Сообщение 535116)
Что значит ручное? А какое ещё может быть?

Vue сам пробрасывает классы и стили на корневой элемент, если не сказано обратного. В React ты должен это делать явно(хотя в 99% кейсов это желательное поведение). Vue из коробки умеет сам компонвать классы наподобие этой либы, В React приходится явно юзать подобную либу и думать об оптимизации и кэшировании самостоятельно. В Vue можно в style писать текст: js-объект чаще неудобен чем наоборот.

Цитата:

Сообщение от Alexandroppolus (Сообщение 535116)
часто слышу негатив про него, но так и не понял - чего в нем не хватает? Это же просто тупая вьюха, которая декларативно раскидывает другие вьюхи по роутам. Умеет вложенные. Умеет даже параметры. Что там ещё надо?

Нормальную вложенность маршрутов хотя-бы. То убожество, что изображено в официальных доках не предлагать. Централизованое и стандартизированное управление маршрутами. Глобальное состояние. (Боль из последнего: параметры маршрута ты можешь видеть только внутри этого маршрута. Хочешь сделать табы, например - изволь пролезть через зад.)
Всё это и многое другое vue-router умеет из кробки.


Цитата:

Сообщение от Alexandroppolus (Сообщение 535116)
тут не очень понял суть проблемы.

Задалбывает писать хрень типа value={value} onChange={setValue}, в Vue было достаточно v-model="value", что под копотном делало то же. Ясно что истоки в принципах реактивности, но всё познаётся в сравнении...

atanov 05.04.2021 11:14

что быстрее vue или react? В интерфейсе одного большого банка перешли на react. На современном компе ещё более-менее, но вот на старом ноуте, 5-летнем, react-приложение лагает со страшным скрипом.

ksa 05.04.2021 14:19

Цитата:

Сообщение от atanov
что быстрее vue или react?

Суть-то у них одна - заставить работать клиентскую машину.

Далее все может больше зависеть от "прямизны рук" разработчика, чем от "скорости" фреймворка...

Aetae 06.04.2021 00:12

Цитата:

Сообщение от atanov (Сообщение 535211)
что быстрее vue или react? В интерфейсе одного большого банка перешли на react. На современном компе ещё более-менее, но вот на старом ноуте, 5-летнем, react-приложение лагает со страшным скрипом.

В теории быстрее React, т.к. там можно в ручную оптимизировать каждый чих. На практике React в лучшем случае равен, но в основном медленнее. Иногда - чудовищно медленнее(горите в аду, говнокодеры из Patreon). Человеческий фактор-с.
Vue сам всё "магически" оптимизирует, пусть не оптимально, но всё равно лучше, чем получается у 99,9%.)

ksa 06.04.2021 07:35

Aetae, ты сподвиг меня начать читать про vue... :D
В сравнении с Ангулар, точно удобнее все сделано!

Уже начальство уговорил сделать на vue несколько задач для сравнения с react. А там решим на чем пойдем далее вперед в светлое будущее. :dance:

zing 09.04.2021 13:31

Цитата:

Сообщение от ksa (Сообщение 534923)
Охотно верю... Сам пытаюсь нанять людей в штат и просто офигеваю от тех, кто себя называет программистом. :D

Это вы про свою вакансию с зп 40-80 и обязательной релокацией в Волжский?

Возможно вы не в курсе, но все толковые разрабы либо давно свалили в Москву, либо работают на удаленке.

А то получается, ищете не нищебродскую IT зарплату, а ожидания как от спеца за 300к.

zing 09.04.2021 13:33

Цитата:

Сообщение от mnogo4len (Сообщение 534918)
Все верно задачи близки к архитектурным. Нужно понимать отличия условного Redux от MobX и уметь обосновать свой выбор проектным командам.

Довольно толковое объяснение различий
https://habr.com/ru/company/mailru/blog/522312

ksa 09.04.2021 15:03

Цитата:

Сообщение от zing
все толковые разрабы либо давно свалили в Москву, либо работают на удаленке

Ты спец - тебе видней...


Часовой пояс GMT +3, время: 15:19.