Как питомцы могут сделать из вас хорошего программиста
Они вдохновляют нас быть более активными
Исследования показали, что владельцы домашних животных в среднем спят дольше, что способствует уменьшению стресса и депрессии.
Они помогают нам жить настоящим
Домашние животные помогают меньше концентрироваться на прошлых ошибках и беспокоиться о будущих проблемах.Такое простое занятие, как игра с собакой, снижает стресс, связанный с размышлениями о прошлом и будущем. Это позволит вам освободить голову от всех мыслей и подойти к рабочей задаче с более ясным сознанием.
Они поддерживают активность и остроту нашего мышления
Домашние животные дают нам чувство цели. Они зависят от нас. Забота о них требует не только физических, но и умственных усилий — мы должны уметь общаться со своим любимцем и чувствовать, что ему нужно.Все активности с питомцем стимулируют ваш мозг и помогают ему оставаться в тонусе.
Они дарят нам детское чувство радости и свободы
Когда ваш питомец рядом, вы чувствуете себя более непосредственным и счастливым. Именно это чувство радости и свободы помогает развивать творческие способности.
Они помогают нам чувствовать себя менее одинокими
Поскольку человек по своей природе — существо социальное, изоляция для него является источником стресса.
Домашние животные дарят нам общение, которое не только уменьшает чувство изоляции, но и способствует установлению позитивного контакта с другими людьми.
👉 @seniorFront
Онлайн-митап «Асинхронный рендеринг в React 18 и принципы практичного рефакторинга»
⏰ Дата и время: 15 сентября, 14:00 (по МСК), четверг.
Программа митапа:
🎙Рефакторинг. Как поджечь свой велосипед и не пожалеть об этом?
Рассмотрим проблему техдолга под разными углами, поговорим о том, что учитывать и какие практики использовать, чтобы обойти подводные камни, уменьшить риски и держать ситуацию под контролем, обсудим какие аргументы уместно предоставить менеджеру, чтобы развеять его опасения.
🎙Чудеса асинхронного рендеринга
Рассмотрим под лупой асинхронный рендеринг в React - проведем краткий экскурс в его историю, путь становления от экспериментальной фичи до полноценного появления в React 18, посмотрим на текущее состояние, что его ждет в светлом будущем и причем тут fiber.
👉 Регистрация: по ссылке.
До встречи 🔥
canvas
Тег <canvas> добавляет растровый холст на страницу. Этот холст можно использовать для отрисовки 2D- или 3D-графики, анимаций, видео.
<canvas width="300" height="300"></canvas>
Тег <canvas> сам по себе не несёт никакого смысла. Это просто холст для отрисовки растровой графики. Но он предоставляет нам доступ к Canvas API и WebGL API в JavaScript. С помощью этих API вы можете получить доступ к каждому отдельному пикселю в пределах холста и управлять его цветом в отдельности от других пикселей.
С одной стороны, работа с данными API довольно многословна и выглядит порой очень запутанной, но с другой стороны мы можем напрямую управлять хоть каждым пикселем на экране.
👉 @seniorFront
Появился топовый курс с акцентом на практику для Middle фронтенд-разработчиков.
Тимлиды с опытом работы в Яндексе, Вконтакте, TON и Frogly научат создавать масштабные продукты уровня ведущих международных компаний. На курсе вам предстоит с нуля построить новостную ленту и превратить её в рабочий production-ready сервис.
Решая реальную комплексную задачу, вы будете постепенно добавлять в проект самые актуальные технологии и разбираться в том, как они работают и какие проблемы решают.
За 5 месяцев обучения вы получите все знания и навыки, необходимые для работы над крупными проектами в крутой команде. Вы познакомитесь с best practices современной фронтенд-разработки, разберётесь, как устроен веб, научитесь разговаривать на одном языке с Backend, QA и DevOps специалистами и даже сможете делать их работу самостоятельно.
Записывайтесь на курс по ссылке до 16 сентября — по промокоду FRONTSEN12 вы получите скидку 10%.
Также на сайте доступна бесплатная демоверсия — можете начать с неё. Ждём вас!
submit
Событие submit возникает, когда пользователь отправляет валидную форму. Если форма невалидна и её нельзя отправить, то и submit не будет.
За отправкой формы лучше всегда наблюдать через подписку именно на событие submit.
Это удобнее и правильнее, ведь submit связан сразу с каждым элементом формы, а пользователь может отправить её разными способами. Например, нажать на клавишу Enter в поле ввода и не трогать вовсе красивую кнопку подтверждения. В то же время подписка на другие события, например на click по кнопке, будет лишь косвенно связано с отправкой формы.
В примере ниже подпишемся на событие click по кнопке формы и выведем сообщение с названием элемента, на котором сработает click.
const button = document.getElementById('submit-button')
button.addEventListener('click', function (event) {
alert(`Событие поймано на ${event.currentTarget}`)
})
👉 @seniorFront
CSS QR Code Scanner
В этом видео автор создает элемент с картинкой и его псевдо элемент со второй картинкой, после чего анимирует высоту псевдо элемента.
👉 @seniorFront
#вакансия #frontend #Teamlead #WebGL #JavaScript #Three.js
🤩Senior Frontend Teamlead WANTED 🤩
Вакансия!
💪Мы - разработчики креативных проектов Девять Линий. Нас объединяет интерес к технологиям, дизайну и качественной frontend-разработке. Наши клиенты - крупные СМИ, известные бренды и дизайн-агентства из Awwwards, CSSDA и др.
Ищем к нам в команду ведущего креативного frontend-разработчика с внушительным опытом в верстке технически сложных, анимированных сайтов, интерактивов.
Обязанности:
🧑💻Возглавить и технически вести команду из 4-5 frontend-разработчиков.
🧑💻Реализовывать как стандартную, так и сложную креативную анимацию с использования широкого стека, в том числе WebGL, three.js, babylon.js
🧑💻Участвовать в оценках проекта, определять общую картину проекта в целом, и на основе этого, подбирать оптимальные технические решения для реализации задумок (проект должен максимально отлаженным по механикам, скорости, оптимизации и тд;)
🧑💻Написание технических требований для Middle-разработчиков в команде, код ревью
🧑💻Регулировать автовыливки и Deploy проектов при необходимости.
Для проверки основных навыков обязательно выполнение оплачиваемого тестового задания
Требования:
🧠Опыт работы с коммерческими проектами в качестве Frontend разработчика от 4 лет
🧠Опыт в роли Teamlead команды от 1 года
🧠Знание HTML, PUG, JavaScript, CSS, SCSS, БЭМ, Кроссбраузерная верстка, GSAP, AnimateJs, Git, WebGL, Three.js, Babylon.js
🧠Будет плюсом: опыт в браузерных js играх, знания React и Vue.js.
Условия:
💫Оклад от 130 000 в месяц, но решается индивидуально;
💫Оформление по ТК РФ, ИС 2 месяца;
💫Удаленно, полный день, 5/2, с 9 до 18 часов;
💫Профессиональный рост при результативной работе.
Дополнительные инструкции:
Обратите внимание на сборку, по которой предстоит работать и выполнять тестовое задание!
1. Регламент верстки:
https://github.com/ninelines-team/ninelines-docs
2. Чек-листы тестирования:
github.com/ninelin…klist.mdgithub.com/ninelin…klist.md
🤓
По всем вопросам пишите: @@ViktoriaZheltova
Не идите в программисты, тут очень плохо
На счет того, что программистом может стать каждый…
Ну да, тут не надо быть гением, но способности к логике и системному мышлению должны быть обязательно. Раздражает, когда говорят — вот охранник в пятерочке зарабатывает 35, а программист — 350 — несправедливо, но как ни крути — это работа не для всех и кое какие мозги надо иметь. Сравнивайте с работой например финансового директора или там архитектора, возможно неплохо юриста, обычно у них уже есть неплохая карьера и зарплата.
Психотип.
Нужно быть реально очень задроченным, но выносливым интровертом. Проблема программирования в том, что вы никогда не выйдете на автоматизм, нужно будет решать бессмысленные однотипные задачи нон-стоп, при этом однотипность не перейдет в навык. Несмотря на усталость вы должны будете находить в себе все новые и новые силы для того, чтобы не оставаться наедине со своими мыслями, а сдвигать поток сознания в решение не очень сложных, но множественных задач. Поверьте, если вы не глубокий интроверт или у вас есть творческая жилка, это очень утомительно. По сути вы в некой тюрьме. Именно поэтому программисты после 3-5-10 лет бегут из профессии, роняя тапки.
Необходимость постоянно переучиваться очень утомляет.
Круто в 20 лет ощущать преимущество перед теми кому 35-40, т.к. все быстро схватываешь, но после 30 уже демотивирует углубляться в очередной язык и фреймворк, понимая что ты занимаешь ту область мозга, которую можно отдать под эмоции и впечатления. И кроме мотивации понятное дело, что способность к обучению тоже падает.
👉 @seniorFront