Grandma sugar
Почему я люблю свою работу?
В свете последних событий набросал мини-игру на злобу дня. Час работы и можно рофлить.
Стэк - React JS
Почему я люблю свою работу?
В свете последних событий набросал мини-игру на злобу дня. Час работы и можно рофлить.
Стэк - React JS
Если вкратце, то некие "личности" запушили в репозиторий node-ipc код, который удаляет файлы с сервера. Это затронуло пакет vue-cli
Это может затронуть всех front-end разработчиков, будьте очень внимательны к тому, какие пакеты используете
Ниже гугл траслейт.
5 марта 2022 года пользователи популярного JavaScript-фреймворка Vue.js начали сталкиваться с тем, что можно описать только как атаку на цепочку поставок, влияющую на экосистему npm. Это было результатом вложенных зависимостей и саботажа в знак протеста со стороны сопровождающего пакета node-ipc
Этот инцидент безопасности связан с деструктивными действиями по повреждению файлов на диске одним разработчиком и его попытками скрыть и переформулировать этот преднамеренный саботаж в различных формах. Хотя это атака с мотивами протеста, она подчеркивает более серьезную проблему, стоящую перед цепочкой поставок программного обеспечения: транзитивные зависимости в вашем коде могут оказать огромное влияние на вашу безопасность.
Более подробно можно здесь прочитать https://snyk.io/blog/peacenotwar-malicious-npm-node-ipc-pack... и здесь ветка обсуждения на гитхабе https://github.com/vuejs/vue-cli/issues/7054
Имел удовольствие поработать с классовыми компонентами, сейчас проект с хуками.
Хотел узнать мнение (субъективное восприятие разработчиков со стажем), с чем комфортнее работать, hooks или классовые компоненты. Особенно в перспективе, когда надо вернуться к уже написанному коду, понять и работать с ним. Я сторонник позиции, "писать дольше, но понятнее".
Да, читал и документацию и разные статьи, мол, "классы фу, ООП в JS не кошерное", "в componentDidMount всё навалено и не поймёшь где что, а с хуками раз и всё". Были и иные мнения, "да, классы сложны, но объект это объект, в нем и состояние и логика", "с hook'ами теряется контроль над состоянием компонента, монтирование, обновление, размонтирование".
Учись, затем работай от 2х лет в it с современным стеком технологий и тогда после 2х месяцев стажировки тебе может быть будут платить 40к за месяц
p.s это СПБ
Материал для начинающих.
В продолжение предыдущих топиков
Перевел интерактивные уроки "Базовый курс CSS" и "Базовый курс JavaScript"
Перевел интерактивные уроки "ECMAScript 6"
Сообщаю: перевел курс React.
Заголовок хоть в рэп вставляй, но не об это мой пост...
Может кто подскажет, где взять силы для дальнейшего пути? Вот уже пол года, как всячески пытаюсь попасть хотя бы на стажировку в IT компанию. На данный момент полюбился мне React ну соответственно в вакансиях смотрю frontend. Обучаюсь самостоятельно. Без всяких супердорогих курсов (у нас (Минск) они стоят от $1000). Все нравится, все вроде бы хорошо: у меня есть непустой профиль на github, я знаю чем JavaScript отличается от Java, могу человеческим языком рассказать про ООП, ой, да я даже ноутбук себе прикупил! Но в какой-то момент пришлось уйти с работы. И вот теперь мне по-настоящему страшно! Меня пугают эти цифры! На данный момент у меня уже 203 отказа! Причем часть из них даже не просмотрено. Есть также странные ответы в 3 часа ночи. При чем я понимаю свой уровень, и не прошусь в компанию, где требуют не подходящие для меня skills. Во всех этих компаниях указано, что не требуется какой-то опыт разработки, что они готовы взять новичка. Но по факту - отказ.
И да. Я пол жизни проработал на СТО. И мне уже 35 лет. А еще я обучаюсь самостоятельно. Не уже ли нельзя вот самому получить офер? Не уже ли нужно обязательно заканчивать платные курсы, когда тебе уже 35 лет? Из этих 203 ответов, было все-таки парочку тестовых заданий. Но от этого не легче. Не уже ли новичок, который стучится на бесплатную стажировку, должен четко знать про многопоточность и стадии гарбич коллектора (это я про c#), должен за 2 дня разработать приложение на .NET CORE 3.5 с БД mySQL и интерфейсом на ANGULAR минимум на 3 страницы (это я про .net)? А вот если ты хочешь стажировку по React, то ты должен развернуть бэкэнд на nodeJS с любой БД, оформить фронтэнд без bootstrap (все чистый html) с возможностью удаления и редактирования записей. И повторюсь: все это для бесплатной стажировки! Неужели так во всех компаниях набирают новичков? Либо это мне "везет" и меня заведомо отправляют подальше, глядя на возраст?
P.S. Я бы сделал задание на react, но не за 2 дня... Уж очень короткие сроки ставят. А еще были задания, в которых я все сделал, а мне сказали "досвидос", буквально через 5-10 минут, не назвав причины...
Может кто сможет посмотреть на мое резюме, на мои профили и указать на ошибки? А еще лучше, может кто сможет в меня поверить и дать мне шанс проявить себя, взяв на стажировку?
linkedin.com/in/piotr-sviryd-28114092
https://rabota.by/resume/1bf7ae80ff096af20c0039ed1f7a4365515...
Точно не скажем, но в нашем проекте с этим можно справиться буквально за минуту одной левой!
Приветствую, обычно я тут пишу всякое про программирование, и обычно это небольшой формат, но тут я решил попробовать что-то более масштабное, надеюсь идея удастся и кому-то это будет полезно.
Кратко: это такой формат канала-роадмапа/плана изучения по фронтенду.
Важный момент - именно формат канала, то есть на нем будут постепено выходить шаги этого роадмапа разбираться разные подводные камни(js на них определено богат), учебные материалы, типичные ошибки определенного шага, пути того как их можно избежать и т.д. и т.п.
Начнем с абсолютного нуля, а финальной целью будет достаточный уровень для входа в профессию(скорее всего, последние этапы этого роадмапа будут полностью посвящены собесам). Пока ориентируемся на React, возможно это изменится(до него еще дойти надо), но честно говоря, особых причин это сделать не вижу.
Примерный сроки - 6 месяцев, это довольно оптимистичный прогноз(обычно эту цифру умножают раза в полтора-два). В любом случае роадмап останется, и можно будет идти по нему в своем темпе.
-будет куча крутейших учебных материалов неизвестных новичкам(поверьте, там мягко сказать, очень все хорошо)
-будут разбираться разные техники изучения(очень важная тема, которой редко касаются)
-все в контексте ‘реального’ мира, т.е. что-то вроде: этот инструмент полезен при изучении, но в реальности на работе его не юзают из-за такой-то причины; так в реальности никто не пишет, но об этом могу спросить на собесе; и т.д. и т.п.
В общем, welcome - Во фронтенд