Ну понятно ! Когда ты уже давно не джун, то так можно рассуждать )) а для новичков - самое то, пилишь свой проект - показываешь работодателю что умеешь применять теорию на практике + вкатываешь какие-то новые технологии, которые не проходил на курсе и которые хочет рынок. Фриланс не для новичков (уже), как минимум для мидлов. Outstaff - рабство, не для всех, да и навыки прокачивать в таком режиме трудно (тупо некогда). Так что по-моему лучший вариант для новичка - топать на собес со своими проектами (лучше о них на собесе рассказывать, чем теорию ананировать). Для React junior: TS+Redux, Docker, Auth0, JWT, Jest, Chart.js, авторизация + регистрация юзера/админа, реализация CRUD.
А мне аутстаф нравится. Именно из-за его галерности и возможности менять проекты не меняя работы. И там бывают различные активности. Например есть основной рабочий проект не очень загруженный (а такое тоже бывает), то работая скажем по 10 часов можно проводить по 4-5 интервью в день (разные кандидаты, это и кандидаты с рынка, и внутренние стажёры-обучаемые, и прогоны-натаскивание кандидатов на проекты). В общем где вы найдете опыт проведения 60--80 интервью в месяц? Тут хочешь не хочешь подтянешь теорию и кругозор. Это не позволит расслабиться и деградировать. Это позволит пройти интервью самому. Да даже если по 1 интервью в день - это уже опыт полезный.
А что тебе мешает делать тоже самое что ты перечислил в пэт-проектах? я вот в свой пет-проект добавил кластер NATS, шардинг mongodb, высокопроизводительный запуск дб полностью в оперативке для тестов.
Я ни разу не проходил курсы от начала и до конца, но глядя на соискателей, которые что-то проходили - это не то что далеко от реального опыта, это ближе к его отсутствию. Пет проекты дают расслабиться, не следовать хорошим практикам и наступить на грабли, да это будут не те бизнесовые грабли, но это все равно крайне уникальный опыт.
А откуда будет опыт, когда ты только устраиваешься? Без пет-проектов никуда. Просто задерживаться на этом не нужно. Сделал несколько пет-проектов с главными технологиями, потом берешь небольшие коммерческие задачи.
О, а можно видос про авторизацию на куках в нексте? Сейчас как раз раздумываю о том, как можно в серверных компонентах проверять, залогинен пользователь или нет.
Авторизацию на куках нужно делать. Доставать в серверном компоненте данные из куков и на основе них рисовать. Тут важно разделить на компоненты, так как при использовании куков в запросе, перестаёт кеширование работать
@@paromovevg я в нексте нубас и мне не понятен момент с проверкой пользователя на залогиненость в серверном компоненте. У нас же на сервере нет никаких хранилищ, типа ЛС, чтобы можно было записывать токен туда при логине и брать его оттуда при перезагрузке страницы
Привет, сделай пожалуйста курс о Progressive Web Applications (PWA) на WorkBox + Next 13 + TS. Я создал веб приложение с возможностью установки на телефоны и скажу что почти нет инфы на русс языке как прикручивать разные возможности к сайту (пуш уведомления \работа с gps \ вибрация и др) До сих пор ищу вариант как открыть модалку на ios с предложением установить как app а не юзать страницу в браузере. Инфы почти нет...., про WorkBox вообще молчу, спасибо
На оутстаф больше вероятность попасть на уже давно начатый проект, потратить месяцы на его понимание, долго страдать, в конце концов запихнуть что-то новое и уйти с проекта, не узнав судьбу этого решения :)
А мне аутстаф нравится. Именно из-за его галерности и возможности менять проекты не меняя работы. И там бывают различные активности. Например есть основной рабочий проект не очень загруженный (а такое тоже бывает), то работая скажем по 10 часов можно проводить по 4-5 интервью в день (разные кандидаты, это и кандидаты с рынка, и внутренние стажёры-обучаемые, и прогоны-натаскивание кандидатов на проекты). В общем где вы найдете опыт проведения 60--80 интервью в месяц? Тут хочешь не хочешь подтянешь теорию и кругозор. Это не позволит расслабиться и деградировать. Это позволит пройти интервью самому. Да даже если по 1 интервью в день - это уже опыт полезный.
Проблема в том, что если ты очень давно не джун, а уровня миддл+ - сеньйор, то писать пет проекты просто нету желания. Вот прям вообще. Технологии интересны, а пет проекты пилить - нет. Это если работаешь. А даже если нет, - то что-то писать за бесплатно, - очень тяжело. Лучше на работе как-то быстро осваивать. Благо, с опытом новую информацию схвачиваешь на лету. Но писать за бесплатно пет проекты - это мука
Вроде уже очень давно не джун, не хватает времени писать - да, но чтобы не было желания крайне редко, ладно, иногда нет желания заканчивать проект, чаще всего это связано с появлением другого, на который переключается внимание, вот брать подработки желания нет, оплата скорее всего не покроет сломанные планы и нервы.
Пет-проекты надо писать не для "бесплатно", а для себя Для себя - это ты должен себе объяснить, что это тебе даст. Честно объяснить. Нужны реальные причины, для чего ты это делаешь. И если они есть и ты готов заплатить за них временем, то делаешь. Иначе - не делаешь. Простая логика
И курсы - нудятина еще та. Скачал курс за 1000дол. Дошел до 40 урока и бросил. Не по тому что сложно, нет. Просто скушно. А вот когда ты на работе,- это другое. Тебе платят, адреналин играет, надо делать. А не банально с экрана переписывать, ставить на паузы каждые 2-3 сек и вникать
Онлайн курсы хороши в качестве мотивации, если ты работаешь на основной работе и делаешь ДЗ хотя-бы под надзором. А скачанные курсы да, просто набор информации, которую можно иногда использовать как снотворное.
@@kerenoz2010 Я сейчас мучаю. Времени сейчас особо нет, в основном в режиме просмотра видео. Изредка запускаю код прилагающийся к видосам. Но ulbi не 1000 баксов. И все равно пока немного жаль бабла. Курс подойдет тем, кто линтеров с хасками не видел и у кого есть время самому набирать код.
Есть смысл делать такой проект, но под условным руководством ментора, который ставит тебя в рамки. Особенно, если это попытка сменить одни технологии - на другие. Не знаю, что там за проекты на 24 часа, у меня часов 20 ушло просто чтобы разобраться со стеком технологий)