fa
Feedback
Хекслет

Хекслет

رفتن به کانال در Telegram

Программы обучения - https://ru.hexlet.io/courses Сообщество @hexletcommunity AI Клуб @hexletclub Поддержка @hexlet_help_bot

نمایش بیشتر
7 864
مشترکین
-224 ساعت
-67 روز
+6030 روز
جذب مشترکین
ژوئن '26
ژوئن '26
+145
در 1 کانال‌ها
مه '26
+115
در 3 کانال‌ها
Get PRO
آوریل '26
+118
در 1 کانال‌ها
Get PRO
مارس '26
+91
در 2 کانال‌ها
Get PRO
فوریه '26
+99
در 2 کانال‌ها
Get PRO
ژانویه '26
+94
در 0 کانال‌ها
Get PRO
دسامبر '25
+91
در 0 کانال‌ها
Get PRO
نوامبر '25
+92
در 1 کانال‌ها
Get PRO
اکتبر '25
+111
در 0 کانال‌ها
Get PRO
سپتامبر '25
+107
در 0 کانال‌ها
Get PRO
اوت '25
+197
در 0 کانال‌ها
Get PRO
ژوئیه '25
+184
در 1 کانال‌ها
Get PRO
ژوئن '25
+152
در 0 کانال‌ها
Get PRO
مه '25
+165
در 0 کانال‌ها
Get PRO
آوریل '25
+176
در 0 کانال‌ها
Get PRO
مارس '25
+317
در 1 کانال‌ها
Get PRO
فوریه '25
+184
در 11 کانال‌ها
Get PRO
ژانویه '25
+119
در 0 کانال‌ها
Get PRO
دسامبر '24
+390
در 4 کانال‌ها
Get PRO
نوامبر '24
+148
در 1 کانال‌ها
Get PRO
اکتبر '24
+115
در 0 کانال‌ها
Get PRO
سپتامبر '24
+117
در 0 کانال‌ها
Get PRO
اوت '24
+122
در 0 کانال‌ها
Get PRO
ژوئیه '24
+135
در 1 کانال‌ها
Get PRO
ژوئن '24
+155
در 1 کانال‌ها
Get PRO
مه '24
+111
در 0 کانال‌ها
Get PRO
آوریل '24
+192
در 2 کانال‌ها
Get PRO
مارس '24
+159
در 0 کانال‌ها
Get PRO
فوریه '24
+197
در 0 کانال‌ها
Get PRO
ژانویه '24
+223
در 1 کانال‌ها
Get PRO
دسامبر '23
+179
در 0 کانال‌ها
Get PRO
نوامبر '23
+140
در 1 کانال‌ها
Get PRO
اکتبر '23
+184
در 2 کانال‌ها
Get PRO
سپتامبر '23
+251
در 0 کانال‌ها
Get PRO
اوت '23
+257
در 0 کانال‌ها
Get PRO
ژوئیه '23
+394
در 0 کانال‌ها
Get PRO
ژوئن '23
+164
در 0 کانال‌ها
Get PRO
مه '23
+210
در 0 کانال‌ها
Get PRO
آوریل '23
+170
در 0 کانال‌ها
Get PRO
مارس '23
+356
در 0 کانال‌ها
Get PRO
فوریه '23
+334
در 0 کانال‌ها
Get PRO
ژانویه '23
+991
در 0 کانال‌ها
Get PRO
دسامبر '22
+210
در 0 کانال‌ها
Get PRO
نوامبر '22
+254
در 0 کانال‌ها
Get PRO
اکتبر '22
+304
در 0 کانال‌ها
Get PRO
سپتامبر '22
+205
در 0 کانال‌ها
Get PRO
اوت '22
+295
در 0 کانال‌ها
Get PRO
ژوئیه '22
+286
در 0 کانال‌ها
Get PRO
ژوئن '22
+223
در 0 کانال‌ها
Get PRO
مه '22
+270
در 0 کانال‌ها
Get PRO
آوریل '22
+229
در 0 کانال‌ها
Get PRO
مارس '22
+327
در 0 کانال‌ها
Get PRO
فوریه '22
+75
در 0 کانال‌ها
Get PRO
ژانویه '22
+157
در 0 کانال‌ها
Get PRO
دسامبر '21
+105
در 0 کانال‌ها
Get PRO
نوامبر '21
+118
در 0 کانال‌ها
Get PRO
اکتبر '21
+106
در 0 کانال‌ها
Get PRO
سپتامبر '21
+76
در 0 کانال‌ها
Get PRO
اوت '21
+102
در 0 کانال‌ها
Get PRO
ژوئیه '21
+69
در 0 کانال‌ها
Get PRO
ژوئن '21
+72
در 0 کانال‌ها
Get PRO
مه '21
+60
در 0 کانال‌ها
Get PRO
آوریل '21
+97
در 0 کانال‌ها
Get PRO
مارس '21
+92
در 0 کانال‌ها
Get PRO
فوریه '21
+107
در 0 کانال‌ها
Get PRO
ژانویه '21
+100
در 0 کانال‌ها
Get PRO
دسامبر '20
+2 789
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
27 ژوئن+2
26 ژوئن+3
25 ژوئن+3
24 ژوئن+6
23 ژوئن+1
22 ژوئن+3
21 ژوئن+2
20 ژوئن+4
19 ژوئن+2
18 ژوئن+2
17 ژوئن+4
16 ژوئن+4
15 ژوئن+4
14 ژوئن+15
13 ژوئن+15
12 ژوئن+10
11 ژوئن+11
10 ژوئن+2
09 ژوئن+2
08 ژوئن+4
07 ژوئن+11
06 ژوئن+26
05 ژوئن+1
04 ژوئن+2
03 ژوئن+3
02 ژوئن+2
01 ژوئن+1
پست‌های کانال
Курсы для всех и пусть никто не уйдет обиженным Делимся ближайшими планами по запускам и новым курсам. Пока акцент идет на ИИ, мы хотим до конца лета добить оставшиеся направления, которые нас просят запустить (и которые особо интересны в этом дивном мире). К ним относятся: ИИ Автоматизатор это как обычный автоматизатор, который интегрирует сервисы с помощью таких инструментов как n8n, но помноженный на создание и внедрение агентов на no-code платформах типа Yandex AI Studio. Запуск будет в конце июля Полный вайбкодинг Это расширенная версия текущего курса по вайбкодингу, который мы недавно запустили. Он будет идти 4 месяца и фактически будет похож на ии автоматизатора по изучаемым темам, но с упором и отдельным материалом по созданию продуктов. В общем это такой стартаперский заход. Дата старта пока определяется AI SDLC курс для лидов, сто и программистов, которые хотят меняться и менять компании на AI First (AI Native). Тут много про изменение организационной структуры и новым подходам к тому как происходит сбор требований, проектирование, реалзиация, верификация и эксплуатация. Стартует в августе. LLM-разработчик Это внедренец ИИ решений в бизнес процессы. Мы уже писал про этот курс, но не писали про вебинар Как войти в LLM-разработку: навыки, вакансии, кейсы внедрений , который будет 30 числа в 19:00 по Москве. https://special.hexlet.io/llm-developer_webinar Пока выглядит так, что сделав эти курсы, мы закроем все что надо по ИИ. Если мир к этому времени не подкинет нам снова каких-то сюрпризов, то мы возьмемся за классические программы и сделаем упор на навыковые курсы для повышения квалификации. Всем бобра, оставайтесь с нами

2
Что самое главное в агентном программировании? Представьте что вы поставили себе хорошего агента, например, opencode, настрои
Что самое главное в агентном программировании? Представьте что вы поставили себе хорошего агента, например, opencode, настроили проект, добавили agents.md и начали работать. Возникает вопрос, насколько результат который вы получаете с агентом оптимален? Не только с точки зрения готового кода, но и самого процесса вазимодействия с агентом. Как часто его надо направлять, насколько он тупит и генерирует не рабочее решение. Можно сказать что очень важно уметь работать с контекстом. Это абсолютная правда, нужно объяснить детали задачи, прожарить (grill-me), подгрузить нужные документы, проанализировать код (агентом) и в конце концов реализовать задачу. Без этого никак, но этого условия недостаточно. Если агент в процессе не может верифицировать то что он делает, то на выходе получится код, который скорее всего не запустится. Более того, нередко сам подход к решению может оказаться не запускаемым в принципе, но агент про это не знает, так как не может сам в этом убедится. В итоге получается что он будет постоянно останавливаться с фразой в духе "я все сделал, но проверить не могу, глянь сам". По сути, ключевым элементом во всей этой системе являются механизмы автоматической проверки кода на работоспособность. Что сюда входит? Статическая типизация Линтеры Тесты (в первую очередь интеграционные) Возможность выполнить код проекта (например через repl) Сборка Причем агент должен знать когда и что запускать и делать это автоматически. В идеале добавить хуки в git, которые как минимум не позволяют пушить код, который не проходит базовые проверки (линтеры и проверку типов).
1 508
3
Модель, агент или харнес? До сих пор существует путаница, кто есть кто и как это все вместе работает. За что отвечает модель
Модель, агент или харнес? До сих пор существует путаница, кто есть кто и как это все вместе работает. За что отвечает модель и что может модель? Как модель выполняет разные задачи и при чем тут агент? В двух словах, модель умеет только выдавать текст на базе входящего текста. По пути там еще идет преобразование в токены, но это ничего принципиально не меняет. А как тогда работают действия (тулы)? Как модель ищет в интернете, работает с файлами и выполняет команды через api сервисов? Вот за это отвечает агент, в котором соединяется обвязка (харнес) в виде различных инструментов выполняющих задачи во внешней среды + сама модель. Подробнее об этом в статье, которую мы бережно перевели для вас: https://ru.hexlet.io/blog/posts/anatomiya-agentnogo-harnessa-obvyazki И конкурс :) Кирилл Мокевнин выступает в понедельник на Podlodka AI Crew (кого я обманываю, я сам пишу этот пост). А за это нам дали пару проходных билетов на халяву. Собственно давайте их разыграем. Напишите в комментариях как вы используете ИИ или какие задачи вы решаете с помощью него. Два самых залайканых комментария на понедельник 10 утра получат секретный код с доступом к конференции. Лайк, шер, алишер.
2 002
4
☀️ Лучшие программы июня от Хекслет Для действующих разработчиков: — Курс «LLM-разработчик» со скидкой, старт 25 июня; Профессии с нуля: — Курс «DevOps-инженер с нуля»; — Курс «Golang-разработчик с нуля»; — Курс «Фронтенд-разработчик» с нуля; Навыки, учим в быстром темпе, всё самое важное в сжатом виде: — «ИИ для разработчиков»: дебаг, рефакторинг, проектирование архитектуры, работа с документацией и Git, добавляем ИИ в каждый этап. — «DevOps для разработчиков»: автоматизации, контроль деплоев, сборки; — «Вайб-кодинг на Claude Code»: все самое актуальное от профессионалов в ИИ-разработке; Ждем вас на наших программах. Не можете определиться с выбором? Напишите нам
2 236
5
Хотим мы этого или нет, но разработка в современном мире поменялась и продолжает активно развиваться в сторону ИИ инструментов. Как бы мы не пытались и не хотели, разговоры всегда и везде сводятся к навыкам работы с ИИ. Что ж, пришло время сказать, что мы перестаем этому сопротивляться. Наш клуб теперь официально "Хекслет AI Клуб". Здесь мы говорим про AI SDLC и внедрение ИИ в задачи бизнеса. При этом мы не скатываемся в истерию и фанбойство. Все по серьезке, но через новую призму. Ссылка на клуб: @hexletclub Клуб теперь открыт для всех желающих. Бот при этом останется для разных полезных действий, которые мы настроим чуть позже. Telegram | YouTube | AI Клуб
10 100
6
Уровни зрелости использования ИИ в разработке. От "пишу все руками" до "оркеструю команду агентов". Где вы на этой шкале? Уровень 0. Не использую Код пишется руками, документация ищется в браузере, Stack Overflow открыт в соседней вкладке. Уровень 1. Чат рядом ChatGPT или Claude в отдельном окне. Спросил, скопировал, вставил, поправил. Удобно для объяснений, шаблонов и вопросов в духе "как сделать X". Контекст проекта модель не видит, поэтому мы держим его в голове и в промптах. Уровень 2. Автодополнение в IDE (NES) Copilot и аналоги работают прямо в редакторе. Подсказки появляются по ходу набора, автодополняются целые функции. ИИ переехал из вкладки в рабочий процесс, но все еще дописывает за вами. Уровень 3. Агент пишет код и занимается дебагом Cursor, Claude Code, Codex. Задача ставится агенту, и дальше он ведет ее сам: собирает контекст по кодовой базе (читает нужные файлы, ищет зависимости), строит план, реализует, прогоняет тесты и проверяет себя, а в конце готовит коммит и PR. Уровень 4. Агент интегрирован в инфраструктуру Агент работает не только с кодом, но и с окружением вокруг него: CI/CD, деплой, логи, метрики. Может прогнать пайплайн, выкатить ветку, посмотреть, что упало на проде, и почему. Уровень 5. Интеграция в SDLC Агент встроен в процесс целиком. Делает triage входящих тикетов, сам собирает контекст: читает тикет, его аттачменты, переписку в комментариях, ходит в базу знаний и документацию, поднимает связанные PR и историю. На основе этого решает, что нужно сделать, берется за задачу, сам коммитит, создает реквесты и исправляет по ревью. А на каком уровне находитесь вы? Поставьте эмоджи с соответствующим номером
2 784
7
Я у мамы фаундер или почем вайбкодинг? Мы долго избегали этой темы, но вайбкодинг таки пришел в нашу жизнь. Во-первых многие
Я у мамы фаундер или почем вайбкодинг? Мы долго избегали этой темы, но вайбкодинг таки пришел в нашу жизнь. Во-первых многие захотели попробовать стать предпринимателями, а во-вторых, сам процесс стал сильно ближе к разработке, чем просто пиу промпт пиу. Поэтому 28 мая мы стартуем курс "Вайбкодинг на Claude Code". Идеально для тех кто не совсем программист, но очень хочет что-то замутить. Что там будет? Будем пилить готовые решения, от лендингов со сбором заявок и автоматическом анализе конкурентов, до mvp сервиса по кросс-публикации постов в разные соцсети. Курс небольшой на месяц, поэтому он скорее вводный для тех кто хочет по быстрому попробовать. Тут мы даем минимально необходимую базу по моделям и агентам, а так же техническим штукам, без которых будет совсем тяжко. Программа и цены по ссылке => https://ru.hexlet.io/programs/vibecoding-claudecode p.s. Хотя там написано claude code, по факту его можно проходить с любым другим инструментом
2 541
8
Как учиться новичкам в эпоху ИИ? Сейчас такими советами весь интернет завален. Хотите правду? Да ничего принципиально не поменялось. Если стоит задача что-то по быстрому сделать, то ии конечно помогает и позволяет не погружаться туда, куда не хочется. Но если вы решили стать профи в какой-то области, то разобраться придется иначе решение любой задачи превратится в метод тыка. И это не какое-то новое веяние, такое было всегда, просто не так часто. Поэтому одни люди добавились чего-то серьезные, другие не особо. Нам вообще кажется, что сейчас целеустремленным и тем кто действительно пытается разобраться в том чем занимается станет легче, потому что ИИ делает людей ленивыми и в глубь копает все и меньше людей. А значит найти глубоких спецов становится сложнее. Нужно ли при этом уметь пользоваться ИИ? Да, безусловно. От быстро что-то навайбкодить, до целенаправленно решить сложную задачу с контролем не только внешнего поведения, но и того что получилось по итогу в коде. Влияет ли это как-то на знание каких-то фундаментальных вещей от принципов работы операционных систем до многопоточного программирования? Совсем нет. Хотя какие-то знания конечно будут уходить в небытие, но это тоже не новое, современные программисты с точки зрения старых разработчиков (которые писали на более низком уровне и знали сильно больше деталей) вообще ничего не понимают в этой жизни 🙂 Если воспринимать ИИ как помощник, то все становится проще. С его помощью действительно проще и быстрее находить ошибки не зависая над проблемой на часы и дни теряя мотивацию. Но важно не превращать это в метод тыка. Нужно вместе с ИИ строить гипотезы, шаги по их проверке и так далее. В общем после такой сессии вы должны выходить новым человеком, с новым багажом знаний. Что касается написания нового кода, то тут придется себя регулярно останавливать и заставлять писать код самостоятельно. Тут только рефлексия и самоконтроль. p.s. Пока писал пост, пришла идея видео, где мы это продемонстрируем 🙂
2 156
9
Из колонии во фронтенд Зацепили? Это не шутка! Наш студент работал в колонии (не сидел), а теперь в Модульбанке. Вообще мы давно не выкладывали историй успеха, а они есть, каждую неделю кто-то трудоустраивается что не может не радовать. Вакансий меньше, запроса меньше, но при должном усилии и щепотке магии коммерческих проектов Хекслета можно попасть и на стажировку (о которых публично не о собо пишут) и на работу. Интро Дима не из тех, кто в детстве разбирал компьютеры и мечтал о стартапе. Последние годы он был дежурным помощником начальника учреждения и отвечал за все, что происходило в смену, от ночных происшествий до обхода постов. После службы можно было выбрать спокойный путь. Он выбрал другой. Четыре года самостоятельной учебы. Потом Хекслет, курс на 10 месяцев прошел за шесть. Потом 350 откликов и 8 месяцев поиска почти без ответов. Параллельно работа мастером в газораспределении, усталость, обычная взрослая жизнь. А потом тестовое за три вечера и стажировка в Модульбанке. => https://ru.hexlet.io/blog/posts/iz-raboty-v-kolonii-vo-frontend-kak-ya-v-42-goda-popal-na-stazhirovku-v-modulbank
2 196
10
В каких компаниях искать работу Вокруг одни бигтехи. Где работать если я устал от банков? Вот такой твит я увидел неделю назад и опечалился. Даже в реплаях было сплошное "а чо ты хотел", "такой мир". Есть и другой мир черт побери. Сначала небольшая историческая справка. Действительно со временем присходит консолидация, крупные компании поглощают мелкие и выстраивают целые экосистемы замыкая на себе все до чего могут дотянуться. Сервисы типа читалок книг, кино, машины и многие другие были независимыми. Со временем их скупил яндекс и другие ребята. Куда не ткни в b2c, там на фоне обязательно какой-нибудь крупняк, который им владеет. Ну а торговля вообще уехала в маркетплейсы, больше никто не делает интернет-магазины на заказ (почти). И понятно почему это происходит, такие проекты сложно и дорого масштабировать (с бизнесовой точки зрения), а крупные экосистемы имеют свои каналы дистрибуции, что позволяет достаточно легко выходить на очень большие аудитории. В таких случаях у частников просто никаких шансов. Какому нибудь сберу достаточно разместить кнопку в своем приложении и уже миллионы пользователей. Однако это не отменяет того, что даже если сервисом владеет какой-то крупняк, значит он обязательно работает по формату бигтеха. Со всеми вытекающими. В любом случае даже бигтехов больше, чем может показаться. Существует рейтинг https://smartranking.ru/ru/ranking/big-tech/, где можно посмотреть их список, кто сколько зарабатывает и возможно найти себе будущего работадателя. А куда еще можно податься? Из всех направлений я бы выделил четыре Компании где ИТ имеет важную роль, но это все таки обслуживание, а не основа бизнеса. Например нефтянка, заводы и всякое другое. Я плохо знаком с этим направлением (хотя когда то нанимал c++ девов с завода и дивился тому как у них там работает). Аутсорсеры/агенства/студии - Вот тут реально много разработчиков и эти компании живут тем что чем больше девелоперов тем больше зарабатываем (если есть заказы естессно). Тут обычно зп ниже, но зато можно поработать с кучей разных технологий и проектов. Откуда про них узнавать? И тут есть свой рейтинг https://digirate.ru/. Можно по нему посмотреть сайты компаний и раздел вакансий. Там всегда что-то висит Стартапы. Тут вообще может быть все что угодно, главное что стартап эпично растет и кому-то продается. Сейчас их число в рф подозреваю сильно сократилось, но когда экономика на подъеме и доступны дешевые деньги, стартапы расцветают и появляется много работы. И мое любимое, это независимые (но не всегда) SaaS решения, как правило b2b направленности Вот про последних хочется чуть больше. Вам что нибудь говорят названия AmoCRM, Mindbox, Timepad, Tutu, Все инструменты, Мой Склад или Roistat? Конечно все знают Aviasels и многие ТуТу, но остальные вообще врядли слышали. А между тем, я как и большинство владельцев цифовых бизнесов пользуюсь либо ими либо их аналогами. То есть существует большой блок b2b сервисов и небольшой b2c, в котором есть частные компании, где разработчиков от нескольких до сотни человек (может сотен в редких случаях) и где совершенно другое ощущение от работы (меньше бюрократии, близость к бизнесу, к собственнику). Если вы про эти компании ничего не знаете, то самое время познакомиться тут https://digirate.ru/saas p.s. Вы работаете в бигтехе или как раз в одном из таких частных проектов?
12 768
11
56 законов разработки на одном сайте Наткнулись на отличный ресурс: Laws of Software Engineering. 56 принципов и паттернов, которые реально влияют на то, как мы пишем код, строим архитектуру и работаем в командах. Эти законы складывались десятилетиями: одни вывели исследователи, другие сформулировали практики после болезненного опыта, третьи выросли из наблюдений за тем, как одни и те же ошибки повторяются из проекта в проект. Знать их полезно не ради эрудиции, а чтобы быстрее распознавать знакомые паттерны и не изобретать велосипед там, где уже давно есть название и объяснение. Закон Хофштадтера говорит, что всё всегда занимает больше времени, чем ожидаешь, даже с учётом самого закона Хофштадтера. Звучит как шутка, но любой, кто хоть раз давал оценки на спринт, знает: это не шутка. Закон Брукса напоминает, что добавление людей в горящий проект только замедляет его. Фред Брукс сформулировал это ещё в 1975 году в книге «Мифический человеко-месяц», и с тех пор в индустрии мало что изменилось. Новый человек тратит время на онбординг, существующие разработчики тратят время на его введение в курс дела, коммуникационных связей в команде становится больше, а скорость падает. Именно поэтому «давайте наймём ещё одного разработчика» почти никогда не спасает дедлайн. Книга вышла полвека назад, но каждый, кто хоть раз видел горящий проект, подтвердит: закон работает до сих пор. Закон Конвея утверждает, что архитектура системы всегда отражает структуру команды, которая её создала. Сам Конвей иллюстрировал это так: если над компилятором работают четыре команды, вы получите четырёхпроходный компилятор. Не потому что так технически правильно, а потому что так устроена коммуникация. Хочешь поменять архитектуру, посмотри сначала на оргструктуру. Закон Галла говорит, что любая сложная система, которая работает, выросла из простой системы, которая тоже работала. Никто не проектирует сложность с нуля и не получает рабочий результат. Сначала простая система, которая решает реальную задачу, потом постепенное усложнение. Отсюда и YAGNI, и итеративная разработка. Правило Бойскаута звучит просто: оставь код лучше, чем нашёл. Не нужно устраивать глобальный рефакторинг. Переименовал непонятную переменную, вынес дублирующийся кусок, добавил комментарий — уже лучше. Если каждый в команде делает это регулярно, кодовая база улучшается сама собой, без специально выделенных спринтов на технический долг. Таких законов на сайте 56, они разбиты по категориям (архитектура, команды, планирование, качество) и уровням от джуна до сеньора. p.s. Сколько из этих законов вы знали?
0
12
ИИ заменит джунов Давайте разберемся, потому что эта фраза звучит из каждого утюга последние пару лет. Она строится на предположении, что джунов нанимают чтобы решать простые задачи и это поможет бизнесу двигаться вперед по задачам без необходимости платить много денег. Это предположение ложное. Джунов не нанимают чтобы делать простые задачи. Они делают ровно те задачи, которые соответствуют их уровню в данный момент времени. Со временем ожидается, что они вырастут как минимум в мидлов и выйдут на хорошую производительность. Но почему бы не нанимать сразу готовых спецов? Если экономика растет, то количество задач увеличивается, а значит нужно либо тем же составом делать больше (что всегда имеет предел), либо расширяться и нанимать новых людей. А откуда они возьмутся если не будет джунов? Более того, опытные программисты тоже не сидят без дела и постоянно куда-то уходят, то стартуют свои бизнесы, то становятся управленцами, а кто-то и на пенсию. Это усиливается тем, что если потребность в разработчиках растет, а их больше не становится, то зарплаты становятся выше. С одной стороны это хорошо для разработчиков, но с другой далеко не каждый бизнес может позволить себе платить огромные зарплаты. Найм джунов в этом смысле помогает держать этот баланс и дает возможность существовать небольшим компаниям. Джуны это вообще проблема для любого бизнеса, первые месяцы они не только не приносят пользу, но и отвлекают часть разработчиков от работы. Их нужно обучать, объяснять правила, проверять код и вообще много возиться. Если бы у бизнеса была возможность нанимать только опытных способных делать задачи самостоятельно от и до, то любой бы бизнес пошел бы только этим путем. А тут подоспел ИИ, который, вроде как может решать задачи джунов. В реальности все происходит совсем не так. Да, производительность конкретных программистов выросла и местами значительно, но это не дается бесплатно. Либо теряется глубина, либо происходит сильнейшее перенапряжение, потому что кода много и нужно постоянно все контролировать. В итоге количество задач которые может брать один программист выросло не так сильно, как может показаться. И если бизнесу нужно двигаться быстрее, то он будет вынужден нанимать новых разработчиков. Почему тогда сейчас такая ситуация, когда найм значительно усложнился? Дело тут не в ИИ, а в экономических причинах (мы разбирали это в подкасте youtube.com/watch?v=ZgyE8JDTxSk). И еще немаловажная штука про ИИ. В моменте, оно может дать сильный прирост эффективности, но когда это станет нормой и эффективность повысят все, то мы снова окажемся в состоянии, что компаниям для успешной конкуренции придется нанимать чтобы делать больше, так как производительность уже уперлась в очередной потолок
0
13
Как проходит обучение ИИ Буквально на этой неделе завершился последний вебинар первого потока курса по освоению агентной разработки (codex, claude code, opencode, ...). Просто посмотрите на эту красоту (ниже это пост в группе студентов): Уффф.... Вот и я доделал: —————————————————————————————- • Потрогать: https://ai-for-developers-production.up.railway.app/ • Source: https://github.com/x0000ff/ai-for-developers-project-386 —————————————————————————————- ☝️ Я бы такое руками делал несколько недель > Не знаю как остальные это пилят за 4 часа, я помучался дольше. Но я руками код не правил вообще 🙂 Инструменты: 1. Бесплатные модели OpenCode так себе. Медленные и глупенькие 2. Основной инструмент был Claude Code (Sonnet 4.6) 3. Деплой на Railway.com <- для iOS-разработчика просто чумовой инструмент 4. Редактор Zed крут, но надо приноровится: https://zed.dev/ Хорого показало себя: 1. TypeSpec — пушка: очень наглядно, информативно и не пришлось итерировать 1. Задать дизайн систему в самом начале 🙂 3. Запускать несколько агентов в разных вкладках: в одной Клод пилит сложную фичу, а в другой бесплатная модель в OpenCode фиксит какую-то мелочевку. 4. Инструкции: Сначала создай план -> Задавай вопросы по одному -> Фиксируй план в markdown файле -> Разбей на шаги и пронумеруй -> В конце каждого шага обновляй тесты, проверяй сборку и деплой, коммить изменения 5. Забавно, но написать план было долго и сложно, а вот реализация шла почти как по маслу. 6. Модели отлично понимают русский. Настроил чтобы мне всегда писали план и отвечали на русском, а вот комментарии и код всегда английский. 7. Claude Code Sonnet отлично понимает вставить скриншот куска страницы с текстом что сделать — фиксит на ура. 8. Очень понравилось использовать Claude Code из мобильного приложения: Привязал CI/CD к фичевой ветке, любой коммит деплоится и я смотрю на мобиле как работает. Хотя я пока не понял тратятся ли больше токены — Claude Code в iOS приложении скачивает код из репы и гоняет комманды в какой-то виртуалке. 9. Mantine — strong like Мысли вслух: 1. Несколько раз повторял одно и тоже: сделай коммит — надо сделать скиллом 2. Намучался с миграциями Sqlite, Drizzle и падениями при деплое — я мобильщик и best practicies Docker'a и веб-разработки не знаю. 3. В Claude всегда использовал Sonnet 4.6. Потому как Opus — слишком быстро съедал кредиты, а Haiku показался тупеньким, хотя и не таким как бесплатные модели OpenCode. 4. У меня план 20$ в Claude Code и, я довольно быстро съедал лимиты. На фулл-тайме надо будет что-то придумать. Возможно купить еще подписку Codex и прыгать между ними — всяко дешевле следуещего tier у Claude Code (100$/мес) --- Практически все отметили мощный сдвиг в сознании от понимания context engineering (при переходе от prompt engineering) и дошли до точки, что плохо работающий агент не проблема агента, а проблема того кто им пользуется. По сути, все зависит от навыка и понимания механизмов работы. А между тем мы начинаем набор на второй поток, который стартует 18 мая. Можно записаться сразу, а можно сходить 28 апреля в 19:00 (по Москве) на вебинар Разработка с ИИ в 2026: как реально ускорить работу в 2-5 раз, который проведет Кирилл Мокевнин. В отличие от предыдущего, здесь будет больше акцента на практическую работу, мы покажем сразу несколько кейсов (дебаг, рефакторинг) прямо в эфире.
0
14
Операция "Эпическая подписка" Начиная с этой недели, часть больших программ "с нуля" становятся доступными в стандартной подп
Операция "Эпическая подписка" Начиная с этой недели, часть больших программ "с нуля" становятся доступными в стандартной подписке для самостоятельного обучения. Наконец-то скажете вы и будете правы! Подробнее: У Хекслета есть два режима работы: покупка курса и подписка. Покупка включает курсы с поддержкой наставников, группами, кураторами, помощью в наработке коммерческого опыта, стажировками и так далее. Эти курсы создаются в основном для тех кто с нуля, долго идут и заканчиваются трудоустройством (если нужно). Такие курсы оплачиваются по какой-то фиксированной цене. При этом тут есть тарифы с разными ништяками, например персональным наставником. Подписка, это, в основном, небольшие навыковые курсы, где обучение полностью самостоятельное (сюда включены практики, проекты и ии-ассистент). Подписка идеально подходит для повышения квалификации. Ее в первую очередь берут те, кто уже в теме и кому надо просто добрать каких-то навыков. Теперь это меняется и мы возвращаемся к старому доброму Хекслету образца 2017 года. Часть больших программ обучения становится доступной по подписке. Сюда входят: java, php, python, javascript, ручное и автоматизированное тестирование, аналитика и некоторые другие. Вообще состав таких программ не фиксирован и со временем может меняться. Что это значит? Если вы хотите прямо обучиться какому-то направлению, то теперь это можно сделать по подписке. Единственное надо помнить про самостоятельность, вы должны быть уверены что справитесь сами. А помогут вам в этом наше дружное сообщество и ТотаИИ. Последний кстати еще будет развиваться, у нас большие планы по добавлении автоматики в проекты, чтобы получать еще больше фидбека. Одновременно с этим. Если вам нужно сопровождение и помощь в трудоустройстве, то эта опция никуда не девается и любую программу "с нуля" можно взять по фиксированной цене. Но есть все таки часть программ, которые доступны только в трехлетней подписке. Как правило это новые программы. Концепт этой подписки в том, что помимо самой дешевой цены в пересчете на месяцы, вы получаете доступ к самым новым программам, которые мы делаем. Сейчас там есть devops, go, агентное программирование и некоторые другие. В ближайших планах мы делаем: вайбкодинг, автоматизатор (low-code) ИИ, LLM-программист. Все это будет выпущено до конца лет. Какие программы вы бы хотели видеть в Хекслете? p.s. мы еще в процессе доработки интерфейсов под нововведения, поэтому местами тексты могут не совпадать с тем что тут написано
0
15
Какой агент для разработки выбрать? Постоянно идут споры, что лучше? OpenCode, Codex, Copilot, Cursor или Claude Code? А сейчас еще активно развиваются Antigravity, Gemini Cli, интеграции в VS Code. Голова может пойти кругом. Короткий ответ: С каждым из них можно добиться хороших результатов. А теперь подробнее. На текущий момент агенты более менее дошли до точки, когда ключевая функциональность у всех примерно одинаковая и работает тоже примерно одинаково. Есть режимы планирования, есть сабагенты с делегированием, есть ревью и откат последних изменений, выбор уровня ризонинга. работа со скилами и mcp. Пока выглядит так, что дальнейшие шаги больше направлены на повышение удобства, более эффективную работу с контекстом. Это все важно, но происходит как правило под капотом и не сильно затрагивает то как мы работаем с агентом. Основное что вышло на первый план, это то как мы сами умеем работать с контекстом, что не проспали переход от prompt-инжинирнга к контекст-инжинирингу. Вот это действительно важно и этому нужно учиться. И, да, у нас есть про это отдельный курс 🙂 А агента имеет смысл выбирать по принципу, что ложиться на мой привычный способ работы. Вы вимер? Тогда cli утилиты. Работаете в VS Code? Тогда плагины к нему. Хочется сидеть в Cursor? Пожалуйста. Переход от одного к другому не сделает вас сильно продуктивнее. Тут примерно как с фотоаппаратами. Если вы уже пользуетесь достаточно хорошим аппаратом, то рост качества ваших снимков определяется вашим умением, а не покупкой более дорогого. Причем в фотографии мы хотя бы можем оценить какой более дорогой, то с агентами даже так не работает. Никто до конца не знает и не сможет вам сказать, насколько именно этот агент подойдет вам и для ваших задач. Поэтому имеет смысл расслабиться и пользоваться тем что удобнее. И не забывайте их обновлять, они делают это почти каждый день p.s. Какой у вас сейчас основной агент? Telegram | YouTube | Сообщество
0
16
Плавные переходы по страницам (View Transition) В браузерах относительно недавно появился механизм который называется View Transition API. Эта штука, которая позволяет сделать переход между страницами плавными, а не как это происходит обычно, когда одна страница пропадает, дальше белый экран (медленно или быстро) и дальше новая страница. Причем это работает как для SPA так и MPA приложений (классический серверный рендеринг). А зачем вообще для этого отдельное API? Разве нельзя сделать всё то же самое на чистом CSS и JavaScript? Можно. Так и делали раньше. Но на практике это быстро превращается в сложный и хрупкий код. Чтобы реализовать даже простой переход в SPA, приходится вручную: — синхронизировать старое и новое состояние интерфейса — управлять их одновременным присутствием в DOM — анимировать оба состояния так, чтобы переход выглядел естественно — блокировать взаимодействие пользователя на время анимации — корректно убирать старый контент после завершения И это только базовый сценарий. Дальше начинаются проблемы с доступностью: сбивается фокус, ломается позиция чтения С MPA всё ещё хуже, там такие переходы в принципе были недостижимы, потому что браузер просто перезагружает страницу. View Transition API закрывает эти проблемы на уровне браузера. Он берёт на себя синхронизацию состояний, управление DOM и анимации, позволяя описывать переходы декларативно и без лишней ручной логики. Можно ли его внедрять? Да, это прогрессивное улучшение. Если браузер его не поддерживает или вы его не используете, всё продолжает работать как раньше: обычная навигация, обычные обновления DOM, без анимаций. Собственно это мы и сделали на Хекслете. Если сейчас вы походите по страницам, то заметите как плавно работает смена страниц. Старая исчезает и появляется новая. Вызывает немного странные ощущения, но вроде бы всем понравилось. Кстати, нам даже не пришлось для этого писать код, потому что эта фича заехала нам бесплатно вместе с обновлением Inertia.js. Приятно что мы стали одними из первых во всем интернете 🙂 Как вам такие переходы? Telegram | YouTube | Сообщество
0
17
После года рефакторинга, мы переехали на Inertia.js и попрощались Bootstrap Ну вот и закончился мегарефакторинг, в рамках кот
После года рефакторинга, мы переехали на Inertia.js и попрощались Bootstrap Ну вот и закончился мегарефакторинг, в рамках которого мы переезжали с классической серверной шаблонизации на React SPA, но не через api + фронтенд стейт + клиентский роутинг. Мы взяли тогда еще набирающую популярность Inertia.js, которая работает по похожему принципу как next.js (серверный роутинг, отсутствие api и стейта на клиенте), но где в качестве бекенда выступает фреймворк на любом языке. Жизнь показала, что мы сделали правильный выбор и с тех пор инерция не только стала популярнее и пошла по всем языкам, но и недавно ребята выпустили третью версию, на которую мы оперативно обновились. Если вы походите по сайту Хекслета, то заметите как плавно переключаются страницы, это они включили View Transition. Одновременно с этим мы меняли Bootstrap на Mantine. Бутстрап служил нам верой и правдой больше 10 лет, но в какой-то момент он начал нас тормозить. И дело не только в новых подходах, а в том, что больше не хотелось работать на уровне верстки. По настоящему эффективность повышают готовые библиотеки компонентов на React (любом другом фреймворке), когда мы получаем не только внешний вид, но и готовую функциональность из коробки. Взять хотя бы тот же грид, сделать это самому со всеми фишками типа фильтров сортировок инлайн редактирований это еще тот челендж. Не перестаю хвалить мантин, который в этом плане оказался на голову выше всех других готовых компонентных либ. А буквально сегодня вышла 9 версия, где еще больше ништяков. Забавный факт, создатель мантина смотрит мой подкаст и мы уже договорились о выпуске, так что поболтаем :) Планируя переход мы сразу целились в максимальную типизацию, поэтому везде ts и mantine, который очень этому способствует (вместо классов props). Плюс сюда же типизированный i18next. Такое разделение еще навело порядок в беке, потому что вместо кода в шаблонах, все теперь собрано в DTO, чем явно проще управлять и рефакторить. Люди которые всю жизнь работают через апи надо мной посмеются, но вот да, если у вас шаблоны это тоже код на сервере, то там работают без DTO. В общем я немного выдыхаю и перестаю херачить код как не в себя. Теперь наводим красоту, правим косяки и фокусируемся на контенте. Давно я серьезно не махал шашками, а тут столько курсов надо выпустить :) Telegram | YouTube | Сообщество
0
18
Обновленный редактор Хекслета На этих выходных, мы выпустили новую версию редактора, которая значительно влияет удобство рабо
Обновленный редактор Хекслета На этих выходных, мы выпустили новую версию редактора, которая значительно влияет удобство работы с ним, а так же пачку небольших улучшений. И так подробности => Загрузка Редактор Хекслета, это клиент-серверное приложение, поэтому недостаточно просто показать фронтовую часть. Для нее нужно погрузить бекенд, а это занимает от 10 до 30 секунд. Связано это с тем, что бекенд у практик Хекслета спроектирован так, чтобы стартовать задачи почти любой сложности, поэтому на фоне легко может подниматься база данных, веб-сервера и все остальное, что было заложено в конкретное задание. Поэтому с точки зрения пользователя это выглядело так, он стартовал практику и ждал. Нам даже пришлось написать на этот этап текст, где мы объясняли почему это происходит не моментально (в реальности все еще чуть сложнее, там был iframe и загрузка фронта с бекенда). Можно ли сделать эту процедуру быстрее? Если сильно упереться может быть немного да, но кардинально проблема так не решится. Поэтому мы пошли другим путем. Фронтовая часть редактора грузится сразу и дальше входит в режим ожидания бекенда, но уже в фоне. С одной стороны, это все равно не дает возможность начать работать сразу, но с другой, перед написанием кода всегда требуется прочитать задание и это всегда занимает больше 10 секунд, а иногда и минуты, чтобы разобраться (если задание сложное). В итоге задание видно сразу и пока вы его читаете, редактор уже подключился и готов к работе. Горячие клавиши Второе изменение - добавили много горячих клавиш. Тут спасибо ИИ, который нагерировал кода для этого. Самостоятельно всегда не доходили руки. Список комбо можно найти в инструкции, которую мы также добавили в этом релизе. Там помимо всего прочего, рассказано про то как пользоваться редактором в целом и на каких технологиях он написан (для интересующихся) Тота ИИ Чат с ассистентом для работы над практиками мы добавили довольно давно, но только сейчас появилась интеграция с редактором и теперь Тота знает про запуски проверок, про то что сработало и что нет. Больше не надо копировать контекст в чат! Поиск файлов Если в задании много файлов, то теперь можно не рыскать по дереву файлов, а воспользоваться fuzzy search прямо как во взрослых редакторах. Для этого надо нажать на кнопку поиска слева вверху либо использовать комбо ctrl+p Разное И другие полезняхи, которые мы завезли: Панель файлов можно не только скрывать, но менять ее размер потянв за границу Если обновить страницу, то терминалы запоминают и показывают историю Поправили утечки на бекенде связанные с редакторами, если теряется коннект то они не пересоздаются Сейчас мы сфокусировались на стабильности. Добиваемся того, чтобы реконнектов было меньше, а если и были разрывы, то оно само восстанавливалось. Сейчас это происходит не всегда. Отдельно работаем над улучшением механики сохранения решений, пока она не очевидна новичкам. Ну и планируем добавить начальный тур для новичков. Спасибо за внимание, оставайтесь с нами :) Telegram | YouTube | Сообщество
0
19
Чай налит, кот спит, ноутбук заряжен – вы тоже. К работе готов! Но только вы занесли руку над клавиатурой… Кто-то написал в о
Чай налит, кот спит, ноутбук заряжен – вы тоже. К работе готов! Но только вы занесли руку над клавиатурой… Кто-то написал в общий чат. Через минуту еще пять сообщений, потом обсуждение в соседнем канале, а потом коллега упомянул вас в комментарии. Проходит час, а вы так и не написали ни строчки – только читали, отвечали, ставили реакции. Корпоративные чаты – не зло, но если не научиться с ними работать, они съедают весь день. Вот несколько правил, которые спасают наше внимание (и надеемся, пригодятся вам). Разложите каналы по полочкам Не все сообщения одинаково важны. Есть чаты, где решаются срочные вопросы (ваш отдел или проектная группа). Есть информационные – с объявлениями, и есть флудильни, где коллеги делятся мемами. Читать их в реальном времени совсем не обязательно. Научитесь игнорировать второстепенное без угрызений совести. Выключите звук на телефоне (и на компьютере) Постоянное пиликанье убивает концентрацию. Мозг привыкает отвлекаться, и даже когда вы пытаетесь сосредоточиться, вы краем глаза ждете уведомление. Попробуйте проверять чаты только раз в час или после того, как дописали задачу. Поверьте, ничего катастрофического не случится. Смотрите на теги, а не на ленту В больших чатах сотни сообщений в день. Читать всё невозможно, да и не нужно. Научитесь фильтровать: сначала просматривайте личные упоминания (@ваше_имя), потом ответы на ваши комментарии, потом задачи с дедлайнами. Остальное – фоновый шум. Если будет что-то действительно важное, вас обязательно тегнут. Не храните важное в переписке, умоляем! Обсудили задачу в чате, решили как делать и закрыли окно. А через неделю коллега спрашивает: «А почему ты сделал именно так? Мы же договаривались иначе!». И придется листать сотни сообщений. Чтобы этого избежать, договоренности сразу переносите в задачу (Jira, Trello, Notion) или в документ. Мы, кстати, недавно писали об этом пост. Смиритесь, вы не можете знать все В рабочих чатах происходит много всего: кто-то обсуждает обед, кто-то ругается из-за инструментов, кто-то делится статьями. Ваша задача – не быть в курсе всего, а не пропустить то, что касается вашей работы. Вы отвечаете за свой код и свои задачи, а остальное лишь информационный поток, который можно пропустить мимо ушей. Учитесь управлять своим вниманием, иначе им станут управлять уведомления. И тогда вечером возникает знакомое чувство: «Я целый день что-то делал, но ничего не сделал». А еще это может привести к выгоранию, не забывайте. Берегите свою менталочку и делитесь в комментариях лайфхаками по управлению вниманием ⬇️ Telegram | YouTube | Сообщество
0