Yan Tsishko @yantishko
Senior Software Engineer
Information
- Rating
- Does not participate
- Location
- San Jose, California, США
- Date of birth
- Registered
- Activity
Specialization
Frontend Developer
Lead
JavaScript
React
TypeScript
Redux
HTML
CSS
SCSS
Webpack
Полностью согласен, хоть мне и предлагали компенсацию даже выше нижней планки синьора..но..нужно учитывать не только деньги
Да вроде по визе все более-менее предсказуемо)
Есть критерии для 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? Я думал он уже мертв :)
согласен, в данном случае никакого, не дорефакторил. Обновил решение, спасибо