Как стать автором
Обновить
31
0
Yan Tsishko @yantishko

Senior Software Engineer

Отправить сообщение

Полностью согласен, хоть мне и предлагали компенсацию даже выше нижней планки синьора..но..нужно учитывать не только деньги

Да вроде по визе все более-менее предсказуемо)

Есть критерии для O1 визы, нужно соответсвовать минимум 3м из них. Когда за время контрибьюшена в свою область вам начинают писать люди в ЛС с вопросами, то вы на правильном пути)

У меня были почти все критерии, кроме ассоциаций, какие из них зачли - не знаю, не сообщают

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

За что купил, за то и продаю. Тут это до сих пор так и называют, подразумевая онлайн

Онсайт он так и называется онсайт, но проводится он удаленно, без посещения офиса, да. Возможно в этом недопонимание)

Спасибо

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

Поиск работы начинал в марте 2022 года

Как я и писал, используйте levels.fyi для того, чтоб понять ЗП. Цифры тут немножко другие :) https://www.levels.fyi/companies/roku/salaries/software-engineer/levels/senior-software-engineer

Да и налог 35%

Не могу сказать, что они прям сложные пока, но они более интересные, челленджевые, чем у меня были в Беларуси. Ну и уровень продуктов тут меня впечатляет, по крайней мере то, что до меня уже сделали. Хотя и в Беларуси задачи были огого. Сейчас у меня на работе я использую…алгоритмы, как минимум деревья :) слухи про перекладывания json не подтвердились

у каждого компонента свой контекст будет со своими конфигурациями

К сожалению таковы правила игры :)

Глючный codesandbox или ещё лучше whiteboard, речи об IDE даже не идет)

Понятно в рабочей обстановке TypeScript, IDE, автокомплит и гугл лучшие друзья :)

У вас хорошо получается раскрыть тему, но будем реалистами, на интервью даже такого решение врятли будет, там все будет в одном js файле, а не разбито по папочкам и вылизано. Иногда приходилось ещё и подключать все самому, потому что было просто ничего в редакторе :)

Для меня на TypeScript заняло бы больше времени на описание типов и интерфейсов, но если вы успеете на лету это все продумать и описать, то почему нет)

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

P.S. судя по количеству комментариев и их размеру вам нужно писать статьи )

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

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

За замечание по SVG спасибо, очень полезно, попробую реализовать.

спасибо за комментарий, учту и дополню в статье

В оптимизации с 3-мя слайдами это реализовано, на гитхабе отдельная ветка https://github.com/yantsishko/slider-from-scratch-reactjs/tree/optimization-with-3-slides

Я думаю это отличная возможность поработать с нативным js, изучать как работают эвенты разные

Да, нужно использовать CSS по максимуму, он работает на GPU и это гораздо быстрее.

Почему jQuery? Я думал он уже мертв :)

согласен, в данном случае никакого, не дорефакторил. Обновил решение, спасибо

Информация

В рейтинге
Не участвует
Откуда
San Jose, California, США
Дата рождения
Зарегистрирован
Активность

Специализация

Frontend Developer
Lead
JavaScript
React
TypeScript
Redux
HTML
CSS
SCSS
Webpack