На какую компанию вы работаете?
Anonymous Poll
60%
Российская
12%
Из стран СНГ
8%
Европа
1%
Эмираты и другие арабские страны
5%
США
13%
Другое (пишите в комментариях)
👍11❤2🔥2🍓2👎1🏆1
Некоторые из вас интересовались записью моего оффлайн выступления.
Снял все сам с телефона, поэтому звук получился далеко не идеальным. Но в целом все слышно и понятно)
Ниже приложил ссылка на Яндекс Диск с записью. Жду фидбэка!
P.S. Из интересного, сначала хотел использовать adobe audio enhancer, но оказалось он может работать только с английском речью. В моем случае дорожка звука превратилась в не связанные английские слова со странными стуками)
https://disk.yandex.ru/i/cHsBTsllflTYlw
Снял все сам с телефона, поэтому звук получился далеко не идеальным. Но в целом все слышно и понятно)
Ниже приложил ссылка на Яндекс Диск с записью. Жду фидбэка!
P.S. Из интересного, сначала хотел использовать adobe audio enhancer, но оказалось он может работать только с английском речью. В моем случае дорожка звука превратилась в не связанные английские слова со странными стуками)
https://disk.yandex.ru/i/cHsBTsllflTYlw
❤17🔥11🏆2🍓2
Очень крутая статья от GitHub о том, как они пилили новый code view (фича кстати очень удобная, был сильно рад, когда выкатили).
Так вот, тут рассказывается очень интересное решение проблемы с поиском по странице, когда у вас есть виртуализация.
Сам не раз сталкивался с подобной болью. Обычно решение было просто создать кастомный поиск. Но… сами понимаете, решение не из лучших.
А тут ребята на много дальше пошли, в общем, прочитаете сами)))
https://github.blog/2023-06-21-crafting-a-better-faster-code-view/
#devtips #js
Так вот, тут рассказывается очень интересное решение проблемы с поиском по странице, когда у вас есть виртуализация.
Сам не раз сталкивался с подобной болью. Обычно решение было просто создать кастомный поиск. Но… сами понимаете, решение не из лучших.
А тут ребята на много дальше пошли, в общем, прочитаете сами)))
https://github.blog/2023-06-21-crafting-a-better-faster-code-view/
#devtips #js
The GitHub Blog
Crafting a better, faster code view
The new GitHub Code View brings users many new features to improve the code reading and exploration experiences, and we overcame a number of unique technical hurdles in order to deliver those features without compromising performance.
👍20❤4🍓2🏆1💊1
На днях перед выступлением вспомнилась история того, как я первый раз рассказывал доклад на внутреннем митапе в Яндексе. Он был даже не на уровне компании, а чисто на уровне Облака, для фронтов.
У меня всегда было желание как-то попробовать себя в выступлениях, и когда я узнал, что не хватает спикеров — то сразу же подался с темой по TS.
До сих пор помню, как сильно волновался и как тяжело было готовить материал, так как на тот момент я только написал где-то 10 статьей на блоге и опыта подготовки презентаций не было. В целом даже power point’ом не пользовался.
Да и с контентом там смешно получилось, сначала собирал кучу материала, в итоге все на час вышло и пришлось вырезать. Сейчас конечно весело вспоминать, а тогда казалось, что вообще мало подготовил всего)))
Волновался перед выступлением тоже очень сильно, весь день спокоен не был (да и за день до тоже), пока не выступил, хотя уровень был не то чтобы сильно высокий.
В общем, веселого вспомнить можно много. Но одна вещь после этого поменялась.
Мне раньше всегда казалось, что у меня какие-то проблемы с речью, когда я начинаю объяснить технические темы. То “акаю” и “экаю” много, то много слов-паразитов, то термины путаю и тд. Поэтому я и начал писать статьи в блог, так как после 2-х видео понял, что запускать канал слишком сложно.
Однако после того, как я много раз повторял доклад, и после репетиций с друзьями, у меня получилось без проблем все рассказать. Причем я начал обращать внимание на все те недочеты в речи, на которые меня навели при репетициях.
Ну и дальше уже по накатанной, чем больше замечаешь свои ошибки, тем больше стараешься их не совершать. Также после этого начал увереннее себя чувствовать на меж командных созвонах. Казалось, что в сравнении с выступлением это мелочи.
По итогу через 2 месяца уже загрузил 3-й видос на канал про хук useCombinedRef. А дальше уже сами знаете думаю.
Часто слышу, что людям предлагают от компании выступить на конференции, либо рассказать что-то на внутреннем митапе. Но почти всегда все отказываются. Хотя кажется, что минусов нету, а плюсы, как в моем случае, могут быть очень большие.
Да, для тех, кто изначально с хорошими софтами, все это может выглядеть странно. Но все те, кто никогда не пробовал себя в роли докладчика — очень советую.
#devtips #softskills
У меня всегда было желание как-то попробовать себя в выступлениях, и когда я узнал, что не хватает спикеров — то сразу же подался с темой по TS.
До сих пор помню, как сильно волновался и как тяжело было готовить материал, так как на тот момент я только написал где-то 10 статьей на блоге и опыта подготовки презентаций не было. В целом даже power point’ом не пользовался.
Да и с контентом там смешно получилось, сначала собирал кучу материала, в итоге все на час вышло и пришлось вырезать. Сейчас конечно весело вспоминать, а тогда казалось, что вообще мало подготовил всего)))
Волновался перед выступлением тоже очень сильно, весь день спокоен не был (да и за день до тоже), пока не выступил, хотя уровень был не то чтобы сильно высокий.
В общем, веселого вспомнить можно много. Но одна вещь после этого поменялась.
Мне раньше всегда казалось, что у меня какие-то проблемы с речью, когда я начинаю объяснить технические темы. То “акаю” и “экаю” много, то много слов-паразитов, то термины путаю и тд. Поэтому я и начал писать статьи в блог, так как после 2-х видео понял, что запускать канал слишком сложно.
Однако после того, как я много раз повторял доклад, и после репетиций с друзьями, у меня получилось без проблем все рассказать. Причем я начал обращать внимание на все те недочеты в речи, на которые меня навели при репетициях.
Ну и дальше уже по накатанной, чем больше замечаешь свои ошибки, тем больше стараешься их не совершать. Также после этого начал увереннее себя чувствовать на меж командных созвонах. Казалось, что в сравнении с выступлением это мелочи.
По итогу через 2 месяца уже загрузил 3-й видос на канал про хук useCombinedRef. А дальше уже сами знаете думаю.
Часто слышу, что людям предлагают от компании выступить на конференции, либо рассказать что-то на внутреннем митапе. Но почти всегда все отказываются. Хотя кажется, что минусов нету, а плюсы, как в моем случае, могут быть очень большие.
Да, для тех, кто изначально с хорошими софтами, все это может выглядеть странно. Но все те, кто никогда не пробовал себя в роли докладчика — очень советую.
#devtips #softskills
❤35👍10🏆2🍓2⚡1💊1
Также хотел сказать, что я успеваю со вторым видео на этой неделе. Давайте проведем за место него стрим завтра, в 12:00 по мск.
Планирую писать на Solid.js небольшое приложение с неочевидной логикой. Хочется чуть пощупать уже и сравнить с React.
Также буду готов ответить и на ваши вопросы в чате.
Планирую писать на Solid.js небольшое приложение с неочевидной логикой. Хочется чуть пощупать уже и сравнить с React.
Также буду готов ответить и на ваши вопросы в чате.
👍25❤6🔥2🍓2🏆1
Начинаю прямой эфир, подключайтесь у кого есть время.
https://youtube.com/live/ucOWDVWin38
https://youtube.com/live/ucOWDVWin38
❤8🏆2🍓2
Друзья, по итогу отключилось электричество, так что пришлось остановить стрим. Всем спасибо, кто пришел. Я думаю проект писать продолжим на следующих стримах.
🔥32⚡4🍓3💊2❤1
Друзья, в итоге не успеваю ни с одним видео на этой неделе, поздно заснял все, монтаж затягивается… Розыгрыш проведем по этому поводу.
А пока хочу поделится тем, что я сегодня только узнал о недавно вышедших юнитах измерения в css.
Поддержка пока не идеальная, но как минимум можно будет для новых браузеров улучшить user experience.
https://web.dev/viewport-units/
А пока хочу поделится тем, что я сегодня только узнал о недавно вышедших юнитах измерения в css.
Поддержка пока не идеальная, но как минимум можно будет для новых браузеров улучшить user experience.
https://web.dev/viewport-units/
❤14🔥7🍓2🏆1💊1
Важный момент для тех, кто готов поработать на разных стеках (vue, react etc.) либо позициях (fullstack, frontend, lead). Если вы подаетесь не в бигтех, то лучше делать специализированное резюме под каждую позицию.
Причина тут простая — каждая компания хочет взять человека, который идеально подходит под их ситуацию (особенно во времена, как сейчас). Вы можете написать, что работали с React, Vue и тд. Но по итогу никто в подробности вдаваться не будет, и подумают, что вы не эксперт в этих технологиях.
Понятное дело, что это не везде так. Но кажется сделав несколько резюме вы ничего не теряете.
P.S. Недавно даже слышал от нескольких людей, что им отказ отправили из-за того, что у них опыта с Next нету. Очень сильно был удивлен, но видимо из-за состояния рынка у компаний есть большой выбор.
#devtips #job
Причина тут простая — каждая компания хочет взять человека, который идеально подходит под их ситуацию (особенно во времена, как сейчас). Вы можете написать, что работали с React, Vue и тд. Но по итогу никто в подробности вдаваться не будет, и подумают, что вы не эксперт в этих технологиях.
Понятное дело, что это не везде так. Но кажется сделав несколько резюме вы ничего не теряете.
P.S. Недавно даже слышал от нескольких людей, что им отказ отправили из-за того, что у них опыта с Next нету. Очень сильно был удивлен, но видимо из-за состояния рынка у компаний есть большой выбор.
#devtips #job
❤19🔥5👍3🍓2💊2🏆1
Меня часто спрашивают про то, что я использую для написания css. И у меня всегда ответ один и тот же — старый добрый sass.
Как-то не видел больших причин переходить на что-то другое.
А, ну и про tailwind не надо забывать. Я думаю для новых проектов он точно большую пользу даст (сразу появляется какая-то дизайн система, которую потом можно кастомизировать).
Наткнулся тут на статью, где описываются плюсы и минусы css-in-js решений. Советую к ознакомлению.
https://dev.to/srmagura/why-were-breaking-up-wiht-css-in-js-4g9b
Как-то не видел больших причин переходить на что-то другое.
А, ну и про tailwind не надо забывать. Я думаю для новых проектов он точно большую пользу даст (сразу появляется какая-то дизайн система, которую потом можно кастомизировать).
Наткнулся тут на статью, где описываются плюсы и минусы css-in-js решений. Советую к ознакомлению.
https://dev.to/srmagura/why-were-breaking-up-wiht-css-in-js-4g9b
DEV Community
Why We're Breaking Up with CSS-in-JS
Hi, I'm Sam — software engineer at Spot and the 2nd most active maintainer of Emotion, a...
❤20👍9🍓2🏆1
Всем привет!
Вышло на канале новое видео, где я разбираю новый релиз версии TypeScript 5.2. Поговорим про то, какие произошли изменения и для чего они нужны.
Оставляйте лайки, комментарии и делитесь видео с друзьями, для более быстрого развития канала.
P.S. Вчера забыл пост выложить, проведем как нибудь розыгрыш.
https://youtu.be/ErUrefO5v5g
Вышло на канале новое видео, где я разбираю новый релиз версии TypeScript 5.2. Поговорим про то, какие произошли изменения и для чего они нужны.
Оставляйте лайки, комментарии и делитесь видео с друзьями, для более быстрого развития канала.
P.S. Вчера забыл пост выложить, проведем как нибудь розыгрыш.
https://youtu.be/ErUrefO5v5g
YouTube
Что нового в TypeScript 5.2?
В данном видео мы разберем, что появилось нового в версии TypeScript 5.2. Поговорим про изменения, для чего они нужны и почему я рад новому релизу.
Telegram-канал:
https://telegram.me/ayub_begimkulov_coding
Proposal про using:
https://github.com/tc39/proposal…
Telegram-канал:
https://telegram.me/ayub_begimkulov_coding
Proposal про using:
https://github.com/tc39/proposal…
👍33🔥4❤3🍓3⚡1
Всем привет!
На своих последних собесах часто вижу, что люди до конца не понимают, как работает JSX. Особенно когда дело касается кастомных компонентов.
Поэтому решил записать небольшой ролик с разбором данной темы. Для многих из вас должно быть полезно.
Оставляйте лайки, фидбэк в комментариях и делались видео с друзьями для быстрого продвижения канала.
https://youtu.be/lcTUoQgkYo8
На своих последних собесах часто вижу, что люди до конца не понимают, как работает JSX. Особенно когда дело касается кастомных компонентов.
Поэтому решил записать небольшой ролик с разбором данной темы. Для многих из вас должно быть полезно.
Оставляйте лайки, фидбэк в комментариях и делались видео с друзьями для быстрого продвижения канала.
https://youtu.be/lcTUoQgkYo8
YouTube
Разбираемся в React JSX
В данном видео мы разберем то, как работает JSX в React, во что он компилируется, и особенности при работе с компонентами.
Telegram-канал:
https://telegram.me/ayub_begimkulov_coding
GitHub репозиторий с примером:
https://github.com/Ayub-Begimkulov/youtube…
Telegram-канал:
https://telegram.me/ayub_begimkulov_coding
GitHub репозиторий с примером:
https://github.com/Ayub-Begimkulov/youtube…
❤36👍26🔥9🍓2💊1
Честно говоря удивлен некоторым комментариям под последним видео, где люди триггерятся на вопросы про JSX во время собеседований.
Мне кажется тут есть большое недопонимание того, почему эти вопросы вообще задаются.
Основная цель подобных вопросов — понять глубину знаний человека. Думал ли он о том, как это все работает?
Если да — то очень круто. Если нет — есть ли примерное представление? Сможет ли логически рассуждая прийти к какому-то ответу (не обязательно правильному), или для него это магия о которой не стоит волноваться?
Все это косвенно дает понять, сможет ли человек сразу писать оптимальный код под React, без нужды в дальнейших оптимизациях.
Также дополнительно можно узнать, насколько человек заинтересован в технологиях, с которыми он работает (не маст хев — но большой плюс).
Что же касается сбитая зп на собесе — это вообще так не работает. Разработчики обычно знают себе цену, по итогу просто в другое место пойдут. Это нужно скорее для понимания того, что за свои деньги берёшь.
А на обычные вопросы может почти любой ответить, кто потратил время на нормальную подготовку. Думаю все знают истории, когда кто-то набил себе в резюме 2-3 года и устроился на высокую позицию.
Мне кажется тут есть большое недопонимание того, почему эти вопросы вообще задаются.
Основная цель подобных вопросов — понять глубину знаний человека. Думал ли он о том, как это все работает?
Если да — то очень круто. Если нет — есть ли примерное представление? Сможет ли логически рассуждая прийти к какому-то ответу (не обязательно правильному), или для него это магия о которой не стоит волноваться?
Все это косвенно дает понять, сможет ли человек сразу писать оптимальный код под React, без нужды в дальнейших оптимизациях.
Также дополнительно можно узнать, насколько человек заинтересован в технологиях, с которыми он работает (не маст хев — но большой плюс).
Что же касается сбитая зп на собесе — это вообще так не работает. Разработчики обычно знают себе цену, по итогу просто в другое место пойдут. Это нужно скорее для понимания того, что за свои деньги берёшь.
А на обычные вопросы может почти любой ответить, кто потратил время на нормальную подготовку. Думаю все знают истории, когда кто-то набил себе в резюме 2-3 года и устроился на высокую позицию.
👍58💯7❤5💊3🎉2🍓2🏆1
Наткнулся на недавнюю статью от vercel о всех новых фичах React 18.
Для меня самым интересным был момент с тем, как все предыдущие фичи хорошо интегрируется друг с другом и ложатся на одну цельную модель.
Suspense больше не просто помогает избавиться от loading стейта при запросах. Transition’ы и concurrent mode выглядят на много более полезными в рамках работы с server components. Видно, что ребята заранее все продумывали.
Однако меня больше всего волнует то, что усложнится процесс разработки. Нужно будет знать еще больше концептов для написания кода на проекте.
Также придется отслеживать за структурой и зависимостями компонентов, заранее продумывать структуру так, чтобы запросы уходили по максимуму на серверную часть. Думаю на большом проекте без какого-то линтинга всего этого не обойтись будет.
У меня лично до сих нету четкого мнения о серверных компонентах, пока только начинаю с ними знакомиться. Может после более глубокого погружения поменяю свое мнение.
Но кажется, если доведут тему до конца (а это думаю уже скоро произойдет), то у React по сути даже и не будет больших конкурентов в свой нише (хотя вроде qwik есть, но я о нем мало знаю), так как реактивность с мутабельными данными не позволит так просто реализовать подобный функционал.
Также интересное какое решение займёт место React для написания полностью клиентских веб приложений (тут кажется пока прогресса большого нету, а серверные компоненты наоборот могут только мешать).
В общем интересно куда все дальше пойдет.
https://vercel.com/blog/how-react-18-improves-application-performance
Для меня самым интересным был момент с тем, как все предыдущие фичи хорошо интегрируется друг с другом и ложатся на одну цельную модель.
Suspense больше не просто помогает избавиться от loading стейта при запросах. Transition’ы и concurrent mode выглядят на много более полезными в рамках работы с server components. Видно, что ребята заранее все продумывали.
Однако меня больше всего волнует то, что усложнится процесс разработки. Нужно будет знать еще больше концептов для написания кода на проекте.
Также придется отслеживать за структурой и зависимостями компонентов, заранее продумывать структуру так, чтобы запросы уходили по максимуму на серверную часть. Думаю на большом проекте без какого-то линтинга всего этого не обойтись будет.
У меня лично до сих нету четкого мнения о серверных компонентах, пока только начинаю с ними знакомиться. Может после более глубокого погружения поменяю свое мнение.
Но кажется, если доведут тему до конца (а это думаю уже скоро произойдет), то у React по сути даже и не будет больших конкурентов в свой нише (хотя вроде qwik есть, но я о нем мало знаю), так как реактивность с мутабельными данными не позволит так просто реализовать подобный функционал.
Также интересное какое решение займёт место React для написания полностью клиентских веб приложений (тут кажется пока прогресса большого нету, а серверные компоненты наоборот могут только мешать).
В общем интересно куда все дальше пойдет.
https://vercel.com/blog/how-react-18-improves-application-performance
Vercel
How React 18 Improves Application Performance - Vercel
Learn how React 18's concurrent features like Transitions, Suspense, and React Server Components improve application performance.
❤19👍14🆒3🏆2🍓2💊2
Всем привет!
Начал часто получать сообщения от подписчиков о том, что у них большая проблема с лайв кодингом во время собеседования.
К сожалению, тут никаково быстрого решения найти нельзя. Пока у вас мало опыта в разработке и в целом прохождении собеседований — такое будет происходить.
Да, у кого-то меньше, у кого-то больше, но тем ни менее, у всех оно есть.
Даже если вы уже опытный разработчик с опытом собеседований, то после долгого перерыва все равно надо «входить в колею».
Самое главное — это умение увести свои мысли в сторону проблемы и перестать негативно себя оценивать.
Также из небольших хаков могу посоветовать замедлить дыхание, делать большие вдохи. Когда дышите спокойно — тогда и в целом состояние становится более расслабленным. Если совсем стрессово, то помогает)))
Так что ничего другого не могу посоветовать, кроме как проходить больше собесов.
#devtips #job
Начал часто получать сообщения от подписчиков о том, что у них большая проблема с лайв кодингом во время собеседования.
К сожалению, тут никаково быстрого решения найти нельзя. Пока у вас мало опыта в разработке и в целом прохождении собеседований — такое будет происходить.
Да, у кого-то меньше, у кого-то больше, но тем ни менее, у всех оно есть.
Даже если вы уже опытный разработчик с опытом собеседований, то после долгого перерыва все равно надо «входить в колею».
Самое главное — это умение увести свои мысли в сторону проблемы и перестать негативно себя оценивать.
Также из небольших хаков могу посоветовать замедлить дыхание, делать большие вдохи. Когда дышите спокойно — тогда и в целом состояние становится более расслабленным. Если совсем стрессово, то помогает)))
Так что ничего другого не могу посоветовать, кроме как проходить больше собесов.
#devtips #job
❤34👍21💊4🍓2🏆1
Еще 3 новых proposal дошли до stage-3:
- https://github.com/tc39/proposal-source-phase-imports
- https://github.com/tc39/proposal-array-grouping
- https://github.com/tc39/proposal-promise-with-resolvers
Первое нововведение добавляет реально новый функционал. Правда кроме wasm пока не понял, где это может быть нужно. Но я думаю тут подскажут еще.
Что же касается Promise.withResolvers и array grouping — то кажется просто решили добавить пару утилит в сам язык) Мелочь, но может чуть упростить работу местами.
#devtips #js
- https://github.com/tc39/proposal-source-phase-imports
- https://github.com/tc39/proposal-array-grouping
- https://github.com/tc39/proposal-promise-with-resolvers
Первое нововведение добавляет реально новый функционал. Правда кроме wasm пока не понял, где это может быть нужно. Но я думаю тут подскажут еще.
Что же касается Promise.withResolvers и array grouping — то кажется просто решили добавить пару утилит в сам язык) Мелочь, но может чуть упростить работу местами.
#devtips #js
👍14❤8🔥3🍓2🏆1
Еще один простой и полезный совет для тех, кто проходит собесы.
Записывайте все свои собеседования! Уже давно практикую это дело. Очень помогает в разборе ошибок.
Не надо будет вспоминать какие задачи вам дали. Также часто можно заметить проблемы с точки зрения коммуникации — не понимание вопроса, не правильное использование терминов, плохая подача себя, как специалиста.
В плане разбора ошибок также советую кидать друзьям разработчикам, так как человек со стороны может дать полезную перспективу. Да и так обычно все рады посмотреть на то, какие вопросы задают в определенной компании.
А, ну и для записи проще всего будет скачать OBS — open source, под все платформы, куча гайдов в интернете.
В общем, всем советую.
#devtips #job
Записывайте все свои собеседования! Уже давно практикую это дело. Очень помогает в разборе ошибок.
Не надо будет вспоминать какие задачи вам дали. Также часто можно заметить проблемы с точки зрения коммуникации — не понимание вопроса, не правильное использование терминов, плохая подача себя, как специалиста.
В плане разбора ошибок также советую кидать друзьям разработчикам, так как человек со стороны может дать полезную перспективу. Да и так обычно все рады посмотреть на то, какие вопросы задают в определенной компании.
А, ну и для записи проще всего будет скачать OBS — open source, под все платформы, куча гайдов в интернете.
В общем, всем советую.
#devtips #job
❤30👍19👌3💊3🔥2🏆2🍓2
Довольно занятая вышла неделя, накопилась тонна нерабочих дел, которые нужно было решать. Давайте вместо видео на этой неделе проведем 2 лайва.
Будем продолжать пилить проект на Solid.js с последнего стрима. Благо моментов интересных там много еще. Ну и по тем проблемам, что у нас были, уже разобрался во всем. В общем, завтра все расскажу)
По графику планирую проводить в субботу и воскресенье в 12:00 по Москве. Надеюсь со светом в этот раз проблем не будет! Записи тоже будут сохранены.
Также друзья, накидайте идей для видео, которые вам интересно было бы видеть. Сейчас понял, что в моем списке очень много тем, для рассказа которых нужно долго готовиться.
Кажется нужно миксовать сложные темы с большим кол-вом ресерча с разговорными или немного более лайтовыми видео. Так и аудитория не будет отваливаться, и мне проще графика придерживаться.
Будем продолжать пилить проект на Solid.js с последнего стрима. Благо моментов интересных там много еще. Ну и по тем проблемам, что у нас были, уже разобрался во всем. В общем, завтра все расскажу)
По графику планирую проводить в субботу и воскресенье в 12:00 по Москве. Надеюсь со светом в этот раз проблем не будет! Записи тоже будут сохранены.
Также друзья, накидайте идей для видео, которые вам интересно было бы видеть. Сейчас понял, что в моем списке очень много тем, для рассказа которых нужно долго готовиться.
Кажется нужно миксовать сложные темы с большим кол-вом ресерча с разговорными или немного более лайтовыми видео. Так и аудитория не будет отваливаться, и мне проще графика придерживаться.
👍19❤12🏆2🍓2💊1
Спасибо всем, кто пришел! Постараюсь узнать, что за проблемы с интернетом и почему такая медленная скорость.
Если не успели задать вопросы — завтра тоже будет эфир.
Если не успели задать вопросы — завтра тоже будет эфир.
🔥32❤5🍓2💊2🏆1