Shorts
- Джуны считают владение AI-инструментами главным навыком для найма: так ответили 18% опрошенных. А умение писать код с нуля выделили всего 5%. У сеньоров другое мнение: 52% считают критическое мышление незаменимым навыком, а 49% отмечают, что джуны не умеют самостоятельно разбивать задачи на части. Получается заметный разрыв между тем, что начинающие считают важным, и тем, чего от них ждут опытные разработчики. В полном видео разбираем, какие навыки действительно нужны начинающим разработчикам. Ссылка под шортсом! #junior #juniordeveloper #senior #devcareer #futureofprogramming #aicoding #aidev #techjobs #itjobs #itcareer #jobmarket
- В TypeScript 7.1 Beta одно из главных нововведений — Content Mappers. Это механизм, который позволяет подключать поддержку файлов нестандартных форматов, например .vue и .svelte. TypeScript получает виртуальное представление такого файла, распознаёт встроенный JavaScript и TypeScript и может показывать ошибки, подсказки и переходы к определению прямо в исходном файле. Также появился новый API компилятора с отдельными точками входа для синхронной и асинхронной работы, AST и файловой системы. Кроме того, добавили поддержку --target es2026 и другие обновления. Другие новости из мира разработки разбираем в полном видео на канале. Ссылка под шортсом! #typescript #ts #vue #jsx #javascript #js #frontend #webdev #contentmappers #coding #фронтенд #тайпскрипт
- SELECT * не всегда безобиден. Если приложению нужны только несколько полей, получение всех столбцов может увеличить объём читаемых и передаваемых данных. А ещё такой запрос может помешать PostgreSQL использовать index-only scan. Разбираемся, когда выбор всех столбцов становится лишней нагрузкой и почему лучше явно указывать нужные поля. #postgresql #sql #postgres #database #backend #performance #queryoptimization
- React-window — библиотека для виртуализации больших списков и таблиц в React. При больших списках библиотека отображает только видимые элементы и небольшой запас за пределами экрана, не создавая DOM-узлы для всего списка сразу. Это помогает снизить нагрузку на браузер и сделать прокрутку плавнее. В версии 2.5.0 появился новый хук useVirtualizer для создания собственной виртуализации, в том числе семантических HTML-таблиц. Также добавили поддержку прокрутки вместе со страницей и хук useIsScrolling. Другие новости из мира разработки разбираем в полном видео на канале. Ссылка под шортсом! #reactwindow #react #reactjs #javascript #js #typescript #frontend #virtualization #webdev #devnews
- Бизнес сегодня может очень быстро пройти путь от прототипа до первых пользователей и полноценного продукта. Поэтому разработчику важно понимать не только технические задачи, но и сам бизнес: кто наши клиенты, кто пользуется продуктом и как именно они с ним взаимодействуют. Просто умения писать CRUD уже недостаточно. Ценность разработчика всё больше определяется тем, насколько он понимает продукт и помогает решать реальные задачи пользователей. И это важно уже на уровне джуна! Больше о том, какие навыки нужны разработчику, разбираем в полном видео — ссылка под шортсом! #junior #devcareer #futureofprogramming #techjobs #itjobs #itcareer #jobmarket #career #it #coding
- TanStack представила Redact — более компактную альтернативу React и React DOM для браузера. Главная особенность: Redact использует привычные React API, компоненты, хуки и импорты. Поэтому приложение не нужно переписывать — достаточно подключить новую реализацию через конфигурацию сборки. По замерам TanStack, размер клиентского бандла может уменьшиться до 70,5% в Vite-проектах. Но есть компромисс: Redact использует синхронный рендеринг и не поддерживает time slicing React. Другие новости из мира разработки разбираем в полном видео на канале. Ссылка под шортсом! #tanstack #tanstackredact #redact #react #javascript #js #frontend #reactapi #devnews
- Что произойдёт, если один сервис начнёт отвечать слишком медленно? Проблема может не ограничиться им одним: ожидающие запросы занимают ресурсы зависимых сервисов, задержки распространяются дальше по цепочке. Разбираем, как возникает каскадный отказ и какие механизмы помогают защитить систему: таймауты, circuit breaker и ограничения параллельных запросов. #backend #microservices #systemdesign #distributedSystems #circuitbreaker #architecture
- Вышла Pinia 4.1.0 с новым методом getStores(). Он позволяет получить список всех Stores, которые уже используются конкретным экземпляром Pinia. Метод возвращает новый массив, поэтому можно безопасно создавать или удалять хранилища прямо во время перебора. А ещё он избавляет от необходимости обращаться к внутреннему свойству pinia._s. Полезное обновление для отладки и инструментов, которым нужно работать со списком хранилищ. Другие актуальные обновления разбираем в полном видео на канале — ссылка под шортсом! #pinia #vue #vuejs #javascript #js #typescript #ts #frontend #statemanagement #compositionapi #getstores #devtools
- В Vorssaint есть Dynamic Island — компактный интерактивный островок в верхней части экрана Mac, который объединяет музыку, таймеры, уведомления и другие активности. Особенно интересен раздел AI Agents: он позволяет следить за работой Claude Code, Codex, OpenCode и GitHub Copilot. В зависимости от агента можно смотреть текущую задачу, используемую модель, расход токенов, стоимость API и лимиты, а также получать уведомления о завершении долгих задач. В шортсе показываем, как выглядит Dynamic Island и какую информацию об ИИ-агентах можно отслеживать. Больше возможностей Vorssaint — в полном обзоре на канале. Ссылка под шортсом! #vorssaint #betterdisplay #caffeine #macos #macapps #macutilities #mac #vorssaintutility #dynamicisland #aiagents
- Рынок разработки снова растёт после спада 2025 года. AI сделал написание кода дешевле, поэтому всё больше компаний могут позволить себе создавать собственный софт. А значит, нужны разработчики, которые будут проверять, поддерживать и развивать этот код. Но есть парадокс: вакансии для начинающих составляют всего 4,5% — это меньше, чем в любой другой отрасли. Разбираемся, как AI меняет рынок разработки и почему сокращение возможностей для начинающих может обернуться проблемой для всей индустрии. Какие требования теперь предъявляют к начинающим разработчикам и как подготовиться к работе в новой реальности — в полном видео на канале. Ссылка под шортсом! #junior #juniordeveloper #senior #middle #devcareer #futureofprogramming #aicoding #aidev #techjobs #itjobs #itcareer #jobmarket #career
- В Go интерфейс может содержать nil-указатель, но при сравнении с nil возвращать false. Разбираем, как устроен интерфейс из динамического типа и значения, почему из-за этого возникает ошибка при проверке err != nil и как правильно возвращать отсутствие ошибки. #golang #go #голанг #interfaces #backend #programming #errors #nil #gointerface
- Из-за AI мы перестроили процессы внутри команды. Теперь бизнес вместе с агентом структурирует задачи, метрики и требования, дизайнер работает с AI над макетами, а разработчик может закрывать фичу целиком — от бэкенда и фронтенда до E2E-тестирования и демо. Показываем, как изменилась наша работа и что теперь могут делать специалисты в связке с AI-агентами. Больше о будущем профессии разработчика — в полном видео на канале. Ссылка под шортсом! #purpleschool #futureofprogramming #aicoding #aidev #webdev #workteam #backend #frontend #softwaredevelopment #it
- Каким должен быть junior-разработчик сегодня, когда AI уже умеет писать код и выполнять задачи самостоятельно? В видео выделяем три направления, которые становятся особенно важными: техническая база и архитектура, работа с AI-агентами и продукт и коммуникация. Но одних навыков недостаточно. По мнению 70% сеньоров, главный признак готовности джуна к работе — собственный завершённый проект в портфолио. Какие требования теперь предъявляют к начинающим разработчикам и как подготовиться к работе в новой реальности — в полном видео на канале. Ссылка под шортсом! #junior #juniordeveloper #devcareer #futureofprogramming #aicoding #aidev #techjobs #itjobs #itcareer #jobmarket #career
- Стоит ли отдавать AI каждую задачу по программированию? Не всегда. Если ты хочешь разобраться в технологии или освоить новый подход, полезнее самому пройти путь к решению, используя AI-агента как помощника. А задачи, в которых ты уже хорошо ориентируешься, и шаблонную работу уже можно делегировать агенту. В этом шортсе разбираем, когда стоит учиться писать код вместе с агентом, а когда лучше поручить ему выполнение задачи. А в полном видео показываем учебного агента Student для OpenCode и четыре бесплатных skills, которые помогают учиться программированию с AI. Ссылка на видео — под шортсом! #aiagent #codingagent #aitools #ailearning #learningcoding #codingforbeginners #learnprogramming #aidevelopment #coding #aicoding
- SELECT FOR UPDATE помогает защитить данные от конфликтующих изменений, но при одновременном обращении к одной строке транзакции могут выстроиться в очередь. Разбираемся, почему блокировки увеличивают время ответа, как длительные транзакции усугубляют проблему и что помогает сократить ожидание. #postgresql #sql #postgres #db #database #backend #performance #locking #selectforupdate
- AI может написать код за разработчика, но это не значит, что результат можно принимать без проверки. По статистике, в 44% заданий модель всё ещё вносит уязвимости в код, а доля безопасного кода за год почти не изменилась. Но проблема не только в качестве генерации. По мнению сеньоров, лишь 16% джунов понимают код, написанный AI. А 44% называют чрезмерную опору на нейросети одной из главных ошибок начинающих разработчиков. Поэтому важно не просто уметь поручать задачи AI, но и понимать, что он написал, находить ошибки и проверять результат. Больше о будущем профессии разработчика и влиянии AI на рынок IT — в полном видео на канале. Ссылка под шортсом! #junior #developer #juniordeveloper #senior #devcareer #futureofprogramming #ai #aicoding #aidev
- В этом шортсе рассмотрим несколько инструментов, которые упрощают настройки системы на macOS. В утилите Vorssaint встроен удобный плагин для управления сном — альтернатива Caffeine. Достаточно нажать на иконку в строке меню и включить нужный режим. Здесь же можно отслеживать загрузку CPU, GPU, памяти и сетевую активность. А для управления яркостью и дисплеями я использую приложение BetterDisplay — в нём можно менять частоту обновления, цветовые профили, режимы отображения и множество других параметров. Больше возможностей Vorssaint разбираем в полном обзоре на канале. Ссылка под шортсом! #vorssaint #betterdisplay #caffeine #macos #macapps #macutilities #mac #vorssaintutility #systemmonitor
- Раньше карьерный путь разработчика обычно начинался со стажировки, затем шла позиция Junior, Middle, Senior и дальше Team Lead. Но сейчас первые ступени этой лестницы становятся всё менее доступными. На одну вакансию для джуна приходится 18,6 резюме, для миддла — 14,7. А более 30% работодателей уже отказывались нанимать начинающих разработчиков из-за нейросетей: простые задачи, например CRUD, AI может выполнять быстрее и дешевле. Что происходит с рынком IT и останется ли место для начинающих разработчиков? Разбираемся в полном видео на канале. Ссылка под шортсом! #junior #developer #juniordeveloper #middle #techjobs #itjobs #itcareer #jobmarket #devcareer #futureofprogramming #ai #career
- Rolling update позволяет постепенно заменять старые Pod новыми, но не гарантирует, что обновление пройдёт без ошибок. Разбираем, почему неправильно настроенный readiness probe может пропустить неготовый Pod, как несовместимость версий приводит к сбоям и что нужно учитывать при обновлении приложения в Kubernetes. #kubernetes #kuber #k8s #devops #rollingupdate #deployment #backend #бэкенд #девопс
- В Node.js бесконечная цепочка вызовов process.nextTick() может задерживать обработку сетевых запросов и других операций ввода-вывода. Разбираемся, почему очередь nextTick мешает циклу событий обрабатывать другие задачи и когда вместо неё стоит использовать setImmediate(). #nodejs #node #processnexttick #javascript #eventloop #backend #performance #setimmediate #nextxtick #js
