Джуны считают владение 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
