PurpleSchool
Иконка канала PurpleSchool

PurpleSchool

559 подписчиков

76просмотров

Стоит ли отдавать AI каждую задачу по программированию? Не всегда. Если ты хочешь разобраться в технологии или освоить новый подход, полезнее самому пройти путь к решению, используя AI-агента как помощника. А задачи, в которых ты уже хорошо ориентируешься, и шаблонную работу уже можно делегировать агенту. В этом шортсе разбираем, когда стоит учиться писать код вместе с агентом, а когда лучше поручить ему выполнение задачи. А в полном видео показываем учебного агента Student для OpenCode и четыре бесплатных skills, которые помогают учиться программированию с AI. Ссылка на видео — под шортсом! #aiagent #codingagent #aitools #ailearning #learningcoding #codingforbeginners #learnprogramming #aidevelopment #coding #aicoding

72просмотра

SELECT FOR UPDATE помогает защитить данные от конфликтующих изменений, но при одновременном обращении к одной строке транзакции могут выстроиться в очередь. Разбираемся, почему блокировки увеличивают время ответа, как длительные транзакции усугубляют проблему и что помогает сократить ожидание. #postgresql #sql #postgres #db #database #backend #performance #locking #selectforupdate

100просмотров

AI может написать код за разработчика, но это не значит, что результат можно принимать без проверки. По статистике, в 44% заданий модель всё ещё вносит уязвимости в код, а доля безопасного кода за год почти не изменилась. Но проблема не только в качестве генерации. По мнению сеньоров, лишь 16% джунов понимают код, написанный AI. А 44% называют чрезмерную опору на нейросети одной из главных ошибок начинающих разработчиков. Поэтому важно не просто уметь поручать задачи AI, но и понимать, что он написал, находить ошибки и проверять результат. Больше о будущем профессии разработчика и влиянии AI на рынок IT — в полном видео на канале. Ссылка под шортсом! #junior #developer #juniordeveloper #senior #devcareer #futureofprogramming #ai #aicoding #aidev

101просмотр

В этом шортсе рассмотрим несколько инструментов, которые упрощают настройки системы на macOS. В утилите Vorssaint встроен удобный плагин для управления сном — альтернатива Caffeine. Достаточно нажать на иконку в строке меню и включить нужный режим. Здесь же можно отслеживать загрузку CPU, GPU, памяти и сетевую активность. А для управления яркостью и дисплеями я использую приложение BetterDisplay — в нём можно менять частоту обновления, цветовые профили, режимы отображения и множество других параметров. Больше возможностей Vorssaint разбираем в полном обзоре на канале. Ссылка под шортсом! #vorssaint #betterdisplay #caffeine #macos #macapps #macutilities #mac #vorssaintutility #systemmonitor

5просмотров

Раньше карьерный путь разработчика обычно начинался со стажировки, затем шла позиция 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

61просмотр

Rolling update позволяет постепенно заменять старые Pod новыми, но не гарантирует, что обновление пройдёт без ошибок. Разбираем, почему неправильно настроенный readiness probe может пропустить неготовый Pod, как несовместимость версий приводит к сбоям и что нужно учитывать при обновлении приложения в Kubernetes. #kubernetes #kuber #k8s #devops #rollingupdate #deployment #backend #бэкенд #девопс

88просмотров

В Node.js бесконечная цепочка вызовов process.nextTick() может задерживать обработку сетевых запросов и других операций ввода-вывода. Разбираемся, почему очередь nextTick мешает циклу событий обрабатывать другие задачи и когда вместо неё стоит использовать setImmediate(). #nodejs #node #processnexttick #javascript #eventloop #backend #performance #setimmediate #nextxtick #js

89просмотров

AI-агент может решать задачи и без дополнительных инструкций, но каждый раз ему приходится ориентироваться на общий контекст. AI-skills позволяют задать повторяемый сценарий работы: описать, что агент должен делать, в каком порядке и на что обращать внимание. В этом шортсе разбираем, что такое skills (скиллы), как агент работает с ними и чем отличается работа с ними и без них. Показываем, из чего состоит скилл, где он хранится и как правильно его оформить: от имени файла латиницей до структуры инструкций. Подробнее о skills и четыре бесплатных скилла для обучения программированию — в полном видео на канале. Ссылка под шортсом! #aiskills #skills #ai #ии #aiagents #agentskills #programming #coding #aitools

85просмотров

Homebrew позволяет устанавливать и обновлять программы на macOS через терминал. Но в утилите Vorssaint есть отдельный плагин, который позволяет управлять пакетами Homebrew через графический интерфейс. В этом шортсе показываем, как работает этот плагин и чем он полезен. Это лишь один из множества полезных плагинов Vorssaint для macOS. О других возможностях утилиты рассказываем в полном обзоре на канале. Ссылка под шортсом! #vorssaint #macos #macapps #macutilities #mac #vorssaintutility #homebrew #packagemanager

135просмотров

AI может не только писать код за тебя, но и помогать учиться программированию. Для этого мы создали агента Student для OpenCode и четыре учебных AI-skills. В этом шортсе показываем code-review — скилл для учебного ревью кода. Он помогает проанализировать своё решение, увидеть, что можно улучшить, и разобраться в замечаниях, не переписывая код за тебя. Подробнее об агенте, всех четырёх скиллах и о том, как установить их себе, — в полном видео на канале. Ссылка на видео — под шортсом! #codereview #кодревью #aiskills #skills #aiagent #codingagent #aitools #ailearning #learningcoding #codingforbeginners #learnprogramming #aidevelopment

4просмотра

Если просто удалить приложение на Mac через корзину, связанные с ним файлы могут остаться на диске. Плагин-деинсталлятор в Vorssaint помогает очистить их вместе с самим приложением. Это лишь один из множества полезных плагинов Vorssaint для macOS. О других возможностях утилиты рассказываем в полном обзоре на канале. Ссылка под шортсом! #vorssaint #macos #macapps #macutilities #mac #vorssaintutility #uninstaller

9просмотров

AI может не только писать код за тебя, но и помогать учиться программированию. Для этого мы создали агента Student для OpenCode и четыре учебных AI-skills. В этом шортсе показываем debug-coach. Он помогает разобраться, почему код работает не так, как задумано: воспроизводит ошибку, объясняет, на что обратить внимание, и предлагает способ проверить причину. Дальше твой ход — самостоятельно провести проверку и понять, что именно пошло не так. Так ты учишься дебажить, а не просто получаешь исправленный код. Подробнее об агенте, всех четырёх скиллах и о том, как установить их себе, — в полном видео на канале. Ссылка на видео — под шортсом! #debugcoach #debug #aiskills #skills #aiagent #codingagent #aitools #ailearning #learningcoding #codingforbeginners #learnprogramming #aidevelopment

101просмотр

В Next.js директива 'use client' определяет границу клиентского графа зависимостей. Если поставить её слишком высоко, в клиентский bundle могут попасть лишние модули. Разбираемся, почему важно размещать директиву ближе к интерактивным компонентам и как не отправлять в браузер больше JavaScript, чем необходимо. #nextjs #react #reactjs #useclient #javascript #js #frontend #webperformance #webdev #bundle

79просмотров

AI может не только писать код за тебя, но и помогать учиться программированию. Для этого мы создали агента Student для OpenCode и четыре учебных AI-skills. В этом шортсе показываем, как работает скилл explain-code. Если в коде что-то непонятно, отправь его агенту и укажи, что именно вызывает вопросы. Агент объяснит, как работает этот участок, на что стоит обратить внимание, а затем задаст встречный вопрос по коду. Ты отвечаешь, агент задаёт новые наводящие вопросы — и так постепенно углубляется понимание, а не просто накапливаются прочитанные объяснения. Подробнее об агенте, всех четырёх скиллах и о том, как установить их себе, — в полном видео на канале. Ссылка на видео — под шортсом! #explaincode #aiskills #skills #aiagent #codingagent #aitools #ailearning #learningcoding #codingforbeginners #learnprogramming #aidevelopment

78просмотров

Что произойдёт, если запрос на оплату обработался, а ответ потерялся по дороге? Клиент может отправить запрос повторно — и без дополнительной защиты есть риск провести операцию дважды. Разбираемся, как idempotency key (ключ идемпотентности) помогает безопасно повторять запросы и почему серверу важно сохранять результат операции и корректно обрабатывать одновременные повторы. #backend #api #idempotency #restapi #distributedSystems #systemdesign #idempotencykey #apikey

78просмотров

AI может не только писать код за тебя, но и помогать учиться программированию. Для этого мы создали агента Student для OpenCode и четыре учебных AI-skills. В этом шортсе разберём один из них — hint-ladder. Он даёт подсказки по ступеням: сначала помогает найти направление, а затем постепенно раскрывает больше деталей, чтобы ты мог самостоятельно прийти к решению. Подробнее об агенте, всех четырёх skills и о том, как установить их себе, — в полном видео на канале. Ссылка на видео — под шортсом! #hintladder #aiskills #skills #aiagent #codingagent #aitools #ailearning #learningcoding #codingforbeginners #learnprogramming #aidevelopment

81просмотр

Удалили коммит через git reset --hard? Его ещё можно восстановить с помощью git reflog. Показываем, как найти хеш потерянного коммита и создать от него отдельную ветку, не изменяя исходную. Главное — не затягивать: записи reflog хранятся ограниченное время, а недоступные коммиты со временем могут быть удалены Git. #git #gitreflog #gitreset #gitcommands #versioncontrol #gitresethard #gitcommands

101просмотр

as SomeType в TypeScript не проверяет данные во время выполнения. Утверждение типа влияет только на работу компилятора и исчезает из JavaScript-кода. Разбираем, почему as не гарантирует структуру ответа API и когда нужна отдельная проверка данных через Zod или type guard. #ts #typescript #typeassertion #typechecking #zod #javascript #js #assometype

119просмотров

PureMac — бесплатная утилита для очистки вашего мака от мусора и освобождения места на диске. Помогает находить и удалять кеши, временные и другие ненужные файлы. Больше полезных инструментов для macOS найдёшь в обзоре Vorssaint — ссылка под шортсом! #puremac #macos #mac #macapps #macutilities #diskcleanup #maccleaner

80просмотров

Появился Angular Native (ng-native) — open-source проект, который позволяет создавать нативные приложения для iOS и Android с помощью Angular. Вместо WebView он использует настоящие нативные компоненты через React Native Fabric. При этом разработчики могут работать с привычными Angular-компонентами, Signals, Router, CSS и Tailwind. Проект также поддерживает Expo, нативную навигацию, Signal Forms и доступ к возможностям устройства через Expo Modules. Angular Native пока находится на стадии alpha, поэтому API ещё могут меняться. Больше релизов — в полном выпуске по ссылке под шортсом! #angular #angularnative #ngnative #reactnative #expo #iosdevelopment #androiddevelopment #mobiledevelopment #nativeapps #exposdk