Общение, ответы на вопросы и прочее
MMaximilian Schwarzmüller
Computing/SoftwareJob SearchTelecommutingAdult EducationInternet Technology
Transcript
00:00:00[БЕЗ ЗВУКА]
00:00:30>> Так, сегодня немного спонтанно, но здорово снова выйти в эфир. Вижу, люди подключаются. Так что да.
00:00:53Всем привет. Добро пожаловать на очередной стрим. Прошло больше месяца. Прошло больше месяца.
00:00:59В последний раз я стримил в начале марта. И да, очень здорово провести еще один эфир,
00:01:08дать вам возможность задать вопросы и просто поболтать о разном. Так что всем привет.
00:01:14Привет всем, кто подключается. Привет всем, кто здоровается в чате. И вот,
00:01:18наконец-то, спустя несколько недель. Да, прошу прощения за долгое отсутствие. Было много
00:01:25личных дел — ничего ужасного, просто жизнь иногда вносила свои коррективы.
00:01:34Также были дела по работе. Рад вас всех видеть. Спасибо большое за вашу активность
00:01:42в чате. Это много значит для меня. Мне очень нравятся эти лайв-стримы. Я не планирую
00:01:49снова делать шестинедельный перерыв. Просто пытаюсь жонглировать всеми задачами.
00:01:56В конце концов, я не штатный стример. Это то, что я делаю для души, когда есть возможность,
00:02:02обычно по четвергам. В это время я стараюсь выходить в эфир. Но если что-то
00:02:10мешает, то уж как есть. В общем, идея на сегодня — просто
00:02:18позависать, хорошо провести время, обсудить кое-какие темы. Я подготовил материал. Но также,
00:02:25вы можете задавать любые вопросы, делиться чем угодно. Давайте просто пообщаемся. Таков план.
00:02:31Если хотите что-то узнать — спрашивайте. По сути, это будет что-то вроде формата "вопрос-ответ".
00:02:39Такой план. И да. У нас уже есть первый вопрос. И кстати,
00:02:49приходит столько приятных сообщений. Я постараюсь ответить всем. Я всё читаю.
00:02:54Спасибо огромное за вашу работу. Спасибо всем, кто присоединился. Это очень важно для меня.
00:03:00Если вы проходили мои курсы, надеюсь, они были вам полезны. Если нет — тоже ничего страшного.
00:03:05Если вы их купили, но ничего не делали, и они вам не помогли — это плохо. Конечно,
00:03:10небольшая реклама: [academy.com/courses](https://academy.com/courses). За последние недели вышло несколько новых курсов:
00:03:17суть в том, что GitHub Copilot отказывается от системы подписок. То есть вы всё ещё можете
00:03:22И вот первый вопрос. Давайте приступим. Макс, объясни,
00:03:28что нам делать, если Copilot исчезнет? Полагаю, речь о том,
00:03:37про что я уже записывал видео — GitHub Copilot переходит на оплату по факту использования.
00:03:44У меня есть целое видео на эту тему, так что не буду здесь повторяться.
00:03:51Суть в том, что GitHub Copilot отказывается от подписок. То есть подписку можно оставить,
00:03:56но вы получите ровно столько же кредитов ИИ, сколько заплатили за подписку.
00:04:01Поэтому я не вижу особого смысла в этих подписках. Может, я чего-то не понимаю,
00:04:07но для меня подписка теперь выглядит как странная предоплата. Но да,
00:04:13они переходят на модель оплаты по факту. Очевидная альтернатива сейчас — это Cursor.
00:04:18В Cursor есть подписки. Это IDE, которая очень похожа на VS Code,
00:04:28потому что это форк VS Code. Так что Cursor сейчас — самый логичный выбор.
00:04:34Codex, Claude Code — это другие варианты, или Open Code Black, кажется, хотя я его не пробовал.
00:04:42Но думаю, со временем они все перейдут на оплату по использованию из-за
00:04:48текущей ситуации, когда вычислительные мощности сильно ограничены. Инференс становится дорогим
00:04:54для компаний, ведь мы тратим гораздо больше токенов из-за агентных систем. И
00:05:00опять же, на моем YouTube-канале есть подробное видео. Не буду углубляться в детали.
00:05:04Но альтернатива GitHub Copilot сейчас — это Cursor или другие тарифы,
00:05:11если хотите использовать Claude Code и прочее. Возвращаясь к мастерству: Node.js или FastAPI?
00:05:18Важно помнить, что FastAPI — это Python. Всё сводится к тому, на каком языке
00:05:24вам лично приятнее работать. Конечно, ИИ может вам помочь. Но если только вы не идете
00:05:29путем "вайб-кодинга" (чего я не советую), вам нужно понимать генерируемый код.
00:05:34Если вам нравится Node.js, используйте его с любым фреймворком: Express
00:05:40или чем-то более современным. Если предпочитаете Python, FastAPI — отличный выбор.
00:05:46Если выберете Node.js, возможно, стоит присмотреться к Bun
00:05:50как к альтернативе. И, возможно, к таким фреймворкам, как Hono, который мне очень
00:05:58нравится. Я сейчас использую Hono во многих проектах. Это тоже может быть интересно.
00:06:07Будет ли ваш новый курс по VPS доступен на Udemy? Нет, это эксклюзивный курс
00:06:12только на нашей платформе. Какова жизнь разработчика в эпоху агентного кодинга и прочего?
00:06:19Моя личная жизнь, как и профессиональная жизнь многих из нас, сильно изменилась.
00:06:24Год или два назад я практически весь код писал вручную.
00:06:31Сейчас я бы сказал, что 90% кода генерируется ИИ или чем-то подобным. Я подключаюсь
00:06:40только местами. Обычно, когда я начинаю проект или прорабатываю
00:06:46сложную фичу, я определяю базовые типы, интерфейсы, проверяю код,
00:06:53исправляю его сам или даю указания ИИ, если мне не нравится направление. Так что
00:06:59участия по-прежнему много. Это не так, что ты просто отправил ИИ работать и всё.
00:07:05Я не говорю про вайб-кодинг, где ты просто доверяешь ощущениям и забиваешь на код.
00:07:10Но всё сильно поменялось. Некоторое время назад я выпустил видео на YouTube-канале,
00:07:17которое стало довольно популярным. В нем я говорил, что ИИ лишил разработку части удовольствия.
00:07:24Я знаю, многие говорят, что суть всегда была в создании продуктов и что с ИИ
00:07:29стало веселее, ведь можно создавать гораздо больше. И это правда. Я
00:07:36получаю удовольствие от процесса созидания. Не поймите меня неправильно, я не бросаю профессию.
00:07:41Но сам процесс печати кода, вхождения в состояние потока при написании строк приносил мне
00:07:48много радости. И я это потерял. Если кто-то скажет, что это глупо — ладно.
00:07:54Но это мой взгляд. Этого больше нет. Конечно, я всё еще могу писать код руками.
00:08:01Но это моя работа. Я не буду делать что-то менее эффективным способом. Так что вот
00:08:08моё мнение. Всё изменилось и продолжает меняться. Я не знаю, как будет выглядеть моя работа
00:08:13через год. Я абсолютно не верю в скорое будущее, где инженеры-программисты станут не нужны.
00:08:19Но я не знаю, какие инструменты у них будут и как именно
00:08:25модели будут работать через год. Не знаю, какие новые навыки потребуются для эффективного
00:08:32использования этих моделей. Возможно, файлы спецификаций или код-ревью станут
00:08:39еще важнее, чем сейчас. Но перемены огромные. Длинный ответ получился, но
00:08:44это действительно сложная и важная тема. Уверен, у каждого из вас
00:08:51есть свое мнение на этот счет. Обязательно делитесь ими.
00:08:56Мне очень интересно узнать, что люди думают и каков ваш опыт работы с ИИ.
00:09:01Вернемся ли мы к тому, что кодинг снова станет ценным навыком при оплате за токены?
00:09:08Это хороший вопрос. Я уже закрыл вкладку. С введением оплаты по факту в GitHub Copilot,
00:09:17и, как я уже сказал, другие провайдеры со временем тоже перейдут на такую модель.
00:09:23Я считаю, что умение кодить и читать код важно в любом случае, ведь код нужно проверять.
00:09:29Но и умение именно писать код — это определенно навык, который не потеряет значимости.
00:09:36В долгосрочной перспективе цена за использование, скорее всего, упадет,
00:09:45когда вырастет предложение. Но сейчас ресурсы ограничены, и, судя по всему, так будет
00:09:51в ближайшем будущем. Так что может возникнуть много ситуаций, когда вы решите,
00:10:00что написать что-то вручную, возможно, с автодополнением типа GitHub Copilot
00:10:06как в старые добрые времена, будет выгоднее и в итоге эффективнее,
00:10:12чем делегировать абсолютно всё агенту ИИ. Мы вполне можем увидеть такой гибридный подход.
00:10:20Не знаю наверняка, но не исключаю этого. Да, такое вполне может быть.
00:10:25"Лучший преподаватель в интернете", спасибо вам огромное. И еще раз: "Вы лучший".
00:10:30Спасибо всем огромное за такие замечательные комментарии. Правда, это потрясающе. Это много
00:10:34значит для меня. Спасибо большое. Считаете ли вы, что стоит переходить на локальный ИИ вроде LM Studio?
00:10:41Я большой фанат локальных моделей, поэтому еще год назад создал курс на эту тему.
00:10:50Очевидно, знания из курса актуальны, потому что основная идея осталась прежней.
00:10:54Я разбираю там Ollama и LM Studio. Мне нравятся эти модели и инструменты для их
00:11:01локального запуска. Конечно, не для всего. Например, для агентного кодинга,
00:11:07того, что я могу запустить на своем четырехлетнем MacBook Pro M1, пока недостаточно.
00:11:14Так что для сложного кодинга я не использую локальные модели. Но для анализа текста,
00:11:23базовых задач по анализу данных, генерации текстов и прочего — мне очень нравятся
00:11:28локальные варианты. Особенно если я работаю с данными, которые не хочу отправлять в облако
00:11:33или сторонним провайдерам. Думаю, значимость локальных моделей будет только расти
00:11:38по мере роста их возможностей. Кто знает, может, случатся технологические прорывы,
00:11:45которые позволят запускать мощные модели на дешевом железе, или бюджетные модели
00:11:52станут умнее, или дообучение (fine-tuning) сделает их полезнее в конкретных задачах.
00:11:57Вполне могу представить будущее, где у нас будет набор маленьких моделей,
00:12:02каждая из которых обучена под конкретную задачу, и их можно будет запускать на доступном железе.
00:12:09Ну или на чем-то вроде мощного Mac Studio, который хоть и дорогой, но для компании
00:12:18это оправдано, если на нем работают модели, отлично справляющиеся с узкими задачами.
00:12:23В таком случае данные не покидают вашу машину, и это дорогого стоит. Опять же,
00:12:29длинный ответ. Но да, я сторонник локальных моделей и верю в их большое будущее.
00:12:34Что учить после TypeScript и React? Я всё еще учусь и практикуюсь без помощи ИИ.
00:12:40Я хочу сначала заложить правильную базу. И это, кстати, очень правильный подход,
00:12:45потому что меня часто об этом спрашивают по понятным причинам. Что сейчас учить и как
00:12:52именно учиться? Хорошая ли это идея — учиться кодить? Я считаю,
00:12:56что всё изменится. Скорее всего, вы будете писать всё меньше кода руками, а со временем,
00:13:04возможно, и вовсе перестанете. Но чтобы действительно понимать процесс, проверять код и давать
00:13:12правильные инструкции ИИ, вы всё равно должны знать язык и технологии,
00:13:19с которыми работаете. Я, например, не смог бы написать программу на C++, потому что
00:13:26да, я могу что-то набросать по наитию, и оно даже может заработать. Но если проект станет сложнее,
00:13:33потребуется релиз, встанут вопросы безопасности и багов — я не справлюсь,
00:13:38потому что не знаю C++. Я могу прочитать код, так как умею программировать в целом,
00:13:45но я не знаю лучших практик и паттернов. Поэтому учиться кодить,
00:13:50на мой взгляд, всё еще важно. И я говорю это не просто потому, что продаю курсы.
00:13:54Я искренне так считаю. Возвращаясь к вопросу: что после TypeScript и React?
00:14:00Я бы сказал: пишите код, создавайте проекты. Можно немного с ИИ, но обязательно
00:14:06разбирайтесь в том, что он выдает. Делайте демо-проекты. Следующим полезным шагом
00:14:12может стать изучение Next.js или TanStack Start — это мета-фреймворки.
00:14:17Ой, что я творю? В общем, это мета-фреймворки для React.
00:14:29Это отличные варианты после React и TypeScript. Создавайте продукты и,
00:14:34возможно, попробуйте React Native, если хотите делать мобильные приложения. Тоже хорошая идея.
00:14:40Есть ли у вас материалы или курсы по Ruby или Ruby on Rails? Нет, потому что я совсем не
00:14:46занимаюсь разработкой на Ruby. Я немного учил его лет 10-12 назад,
00:14:53но с тех пор не использовал и совершенно в нем не разбираюсь. Какой язык сейчас
00:15:00разумнее всего (не обязательно лучший) учить в 2026 году? Только не говорите "зависит от задач".
00:15:06Я не буду говорить "зависит", хотя это и так очевидно, но я считаю,
00:15:13что разумнее учить язык, в котором ИИ наиболее силен. Современные модели и инструменты
00:15:22обучены так, что они, по моему опыту, неплохо справляются с большинством языков.
00:15:29Если дать им документацию и нужные навыки, они справятся. Но "из коробки" они
00:15:35очень хороши в TypeScript и Python. Я бы выбрал один из них. И так как я
00:15:44полностью в мире JavaScript, я рекомендую TypeScript. В итоге это тот же JavaScript,
00:15:50но типы очень помогают ИИ — это мой личный опыт. ИИ в этом действительно хорош.
00:15:55Не идеален, далеко не идеален, но весьма хорош. Так что этот язык я и рекомендую.
00:16:00"Макс, вы легенда". Спасибо вам огромное. Вы все очень добры. Спасибо
00:16:07большое. Привет, Макс. Я QA-инженер, и с приходом ИИ работы стало больше,
00:16:13так как требования выросли почти втрое. Кажется, я больше не пишу автотесты,
00:16:18а просто работаю нянькой для ИИ. Да. И у меня такой же опыт, понимаете?
00:16:27Вот она, часть про отсутствие радости. Всё меняется. Конечно, вы можете создавать больше,
00:16:36если вы в позиции созидателя. Но если вы QA-инженер, это не значит,
00:16:40что вы создаете больше. Вам просто прилетает больше кода на проверку и тесты. И это,
00:16:48конечно, не очень весело, потому что возникает проблема асимметрии. ИИ может генерировать бесконечно.
00:17:01Передвину сюда. Не беспокойтесь. ИИ может выдавать бесконечное количество контента,
00:17:06будь то код или что-то еще. Но у вас, как у человека, время на
00:17:15проверку всего этого ограничено. В этом и проблема. И это та самая
00:17:25асимметрия. ИИ штампует код, а нам приходится его проверять и тестировать. И это
00:17:34ровно то, о чем вы сказали. Роль "няньки" — это то, что я чувствую и на себе.
00:17:38Я в такой позиции, где я сам и создаю всё. Мне не просто приносят на проверку,
00:17:43но я ограничен объемом, который способен проверить. Моя работа превратилась из
00:17:50состояния потока и написания кода в составление и ревью спецификаций,
00:17:57проверку самого кода и так далее. Это сплошное няньство. И я понимаю, что это
00:18:03новая роль, к которой нужно привыкнуть. Мы сейчас в той точке, где все
00:18:10завалены ИИ-мусором и ИИ-кодом. Думаю, всё наладится, и у нас появятся
00:18:18инструменты, помогающие быстрее разгребать этот мусор. Тоже на базе ИИ, конечно. И мы научимся
00:18:25быть эффективнее хотя бы по той причине, что цена вырастет из-за перехода на
00:18:32оплату по использованию. Возможно, мусора на время станет меньше. Но я понимаю, о чем вы.
00:18:40Что вы думаете о разработке на .NET в 2026 году? Тут мне нечем поделиться, я не
00:18:46.NET разработчик. Извините. Если у нас три года опыта во фронтенде и мобилках,
00:18:50и мы хотим перейти в AI/ML, стоит ли? Кстати, я сейчас без работы после сокращения.
00:18:57Стоит ли переходить в сферу AI/ML? Это очень сложный вопрос,
00:19:05потому что я сам не в этой области. Я не занимаюсь машинным обучением или
00:19:11обучением моделей. И я не уверен, что спрос там настолько огромен, ведь, конечно, ИИ сейчас
00:19:19на пике популярности. Но это не значит, что всем подряд нужны люди,
00:19:26умеющие строить модели. Думаю, компаниям нужны те, кто умеет внедрять и использовать
00:19:31эти модели и инструменты для разработки или чего-то еще. Все процессы
00:19:39в компаниях, скорее всего, изменятся под влиянием ИИ. По крайней мере,
00:19:45руководители будут к этому стремиться. Так что, если вы меняете профиль,
00:19:54я бы советовал смотреть на то, что вы можете и хотите делать (хотелки тоже важны),
00:20:03чтобы помочь компаниям пройти эту трансформацию. Это всё еще может быть роль разработчика,
00:20:09просто не в классическом понимании. Это может быть консалтинг или что-то подобное.
00:20:15И это, конечно, может быть AI/ML, но я бы не советовал зацикливаться на том, чтобы стать экспертом
00:20:24именно в обучении моделей, ведь это не происходит за одну ночь.
00:20:29И я не гарантирую, что спрос в этой узкой нише будет бесконечным.
00:20:36Могу ошибаться, но таково моё ощущение и логика.
00:20:41То есть, как я понимаю, нам не нужно переучиваться на сантехников, так как умение кодить снизит
00:20:48затраты. Это снизит затраты и будет важно, потому что кто-то должен сдерживать поток ИИ-мусора.
00:20:54Нужно уметь использовать эти модели так, чтобы реально повышать эффективность,
00:21:00потому что просто вайб-кодинг поможет только в определенных случаях,
00:21:07это не то, к чему нам всем стоит стремиться. Мы уже видим, что
00:21:15многое ПО становится хуже. Мы все это замечаем, и неважно, из-за ИИ это
00:21:21или просто совпадение, но ИИ — это не волшебная палочка для создания хорошего софта
00:21:28без контроля и проверок. Так что умение программировать всё еще
00:21:34ценно. Просто сам процесс меняется. Я перестал пытаться успеть за ИИ в кодинге,
00:21:42я просто любитель и не завидую вам, ребятам на рынке. Да, перемен много,
00:21:47но иногда я вспоминаю, что творилось в 2019-м с JavaScript-фреймворками,
00:21:55там тоже можно было сойти с ума. Я никогда не поддерживал тех, кто кричит,
00:22:01что нужно срочно что-то делать, иначе останешься за бортом. Правда в том, что всё меняется
00:22:08слишком быстро. Вы не отстанете, если не будете в курсе новостей каждую секунду. Год назад или
00:22:14два? Уже не помню. Все сходили с ума по MCP. Он никуда не делся, у него
00:22:22есть свое назначение, но я особо не пользовался MCP-серверами. Только иногда, чтобы
00:22:30подтянуть документацию. У всех по-разному, но вы не аутсайдер только потому, что
00:22:35не прыгаете на каждый новый инструмент, каждый новый подход, каждую новую блестящую модель. Вам не нужно переключать
00:22:43модели каждую неделю. Сейчас легко почувствовать себя перегруженным. И со мной это тоже случается. Но
00:22:48на самом деле для этого нет причин, если подумать. Все равно все меняется. Так что да, вы можете взять месяц
00:22:56отпуска, вернуться, потратить полдня на чтение Твиттера, постов в блогах, спросить ChatGPT, что произошло за
00:23:04последний месяц. И вы снова в курсе дел. Вы снова вошли в ритм. Так что да, нам всем, наверное, стоит
00:23:09немного расслабиться. Как вы думаете, каких инструментов на базе ИИ или продуктов для разработчиков все еще не хватает
00:23:16сегодня? Ну, если бы у меня был хороший ответ на этот вопрос, я бы попытался создать их сам. Я думаю, что вся
00:23:23эта история с памятью все еще не до конца продумана. Я также думаю, что многие инструменты — мы уже видим, что
00:23:31многие инструменты и сервисы выпускают CLI, чтобы агенты могли лучше с ними работать. И я думаю,
00:23:37мы увидим больше подобного. И любой сервис, любое программное обеспечение, у которого нет хорошего API или
00:23:47хорошего CLI-инструмента, и они над этим не работают — это может быть интересной возможностью,” чтобы
00:23:52совершить прорыв или создать альтернативу. Потому что я верю — не уверен, будет ли у нас будущее, где
00:23:59будут только ИИ-агенты, но я верю, что дать агентам возможность использовать ваш сервис или ПО —
00:24:08это отличная идея. И если какой-то сервис или программа этого не делает, то это шанс для развития,
00:24:13я считаю. Очевидно, всегда будут исключения, но вы понимаете мою мысль.
00:24:17Чувствуете ли вы, что сейчас учитесь еще больше благодаря LLM? Да, знания становятся намного
00:24:25шире. Намного проще погрузиться в определенные темы, потому что у вас есть бесконечно терпеливый
00:24:31наставник, которому можно задать любые глупые вопросы. А у меня много глупых вопросов о многих
00:24:38вещах, которых я не знаю. Так что вы определенно учитесь больше, но это, конечно, очень поверхностные знания,
00:24:44и они быстро забываются, особенно если вы просто ищете быстрый ответ. Поэтому я считаю очень
00:24:49важным иногда уходить вглубь, поэтому я лично люблю читать документацию,
00:24:54создавать что-то сам. И если что-то действительно важно для меня, если я хочу действительно
00:24:59стать в чем-то лучше, я погружаюсь глубоко. Но да, можно узнать гораздо, гораздо больше. Просто это не
00:25:04глубокое обучение само по себе, по крайней мере, не для меня. Я часто слышу, что разработчики все еще будут
00:25:10нужны, но как это вяжется со всеми этими увольнениями? Это очень верное замечание. Насчет увольнений
00:25:17есть пара моментов. Есть один график, который мне очень нравится, хотя это, конечно,
00:25:24всего лишь один график. В этом кроется нечто большее. И этот график, конечно, выглядит ужасно, верно? Я имею в виду,
00:25:29мы были здесь во время пандемии, а теперь мы здесь. Но на этом графике видно, конечно, что
00:25:35количество вакансий для разработчиков ПО в США на Indeed — очевидно, не во всем мире —
00:25:42неуклонно росло в последние пару месяцев. Означает ли это, что все
00:25:50хорошо и мы возвращаемся вот сюда? Нет, этого не будет, потому что то состояние тоже не было нормой,
00:25:56верно? Мы пришли отсюда, оп, отсюда. Так что я думаю, возможно, мы вернемся к этому уровню.
00:26:02И, конечно, это поможет не каждому и не во всем. Но я думаю, что эти увольнения,
00:26:11которые мы видим — часто приводится аргумент, что это из-за ИИ, и сами компании
00:26:17будут так говорить. И это может быть частью правды, но также дело в том, что все
00:26:24эти компании набрали слишком много сотрудников во время пандемии и до сих пор увольняют людей,
00:26:31нанятых тогда. А ИИ — это, конечно, удобный повод для таких увольнений, потому что это также хорошо звучит для
00:26:36инвесторов. Так что в этих массовых увольнениях, я не сомневаюсь, ИИ является причиной, но не
00:26:45единственной. И я думаю, что с помощью ИИ все больше компаний поймут, что они могут раскрыть
00:26:52больше потенциала, если не будут увольнять всех подряд, потому что им нужны люди, чтобы
00:26:57использовать этот ИИ. Мы не знаем, что произойдет через 10 или 20 лет, если тогда будут только ИИ-агенты, но прямо сейчас
00:27:03это определенно не так. И я не сомневаюсь, что многие компании предпочли бы иметь только опытных
00:27:09разработчиков, использующих ИИ, но они поймут, что опытные разработчики не растут на деревьях и
00:27:15что им нужны новички, чтобы те стали профи. Поэтому я не слишком пессимистичен
00:27:21на этот счет в краткосрочной или среднесрочной перспективе. Но, очевидно, я не могу заглянуть в будущее,
00:27:28это просто мои мысли. Какой ИИ-инструмент для программирования вы рекомендуете освоить?
00:27:34Я часто их меняю, потому что создаю по ним курсы и хочу быть в курсе того, как эти
00:27:39инструменты работают, какие функции предлагают. Но лично мне сейчас больше всего
00:27:44нравится агент Pi, Pi агент, Pi-агент для кодинга, который можно использовать с любым API-ключом,
00:27:54можно использовать любую модель через API-ключи, или использовать там свою подписку Codex, что
00:28:00я и делаю. И если я не использую его, я сейчас часто пользуюсь Codex, но также постоянно
00:28:04возвращаюсь к Cloud Code, чтобы проверить, как он. Мне нравятся все эти инструменты. У меня нет явного фаворита,
00:28:09но Pi — если бы пришлось выбирать, то сейчас это, вероятно, Pi. И по иронии судьбы, у меня даже нет
00:28:15курса по нему, хотя я, скорее всего, его создам, потому что он мне очень нравится. Но да, я
00:28:20постоянно переключаюсь, как я уже сказал. Я вернулся к самым истокам разработки с ИИ. Я пишу код
00:28:29сам и позволяю ИИ генерировать только то, что мне лень писать. Да. И я думаю, это не самый плохой
00:28:35подход. И снова — мы все еще выясняем, как лучше всего взаимодействовать с ИИ. И очень легко
00:28:41попасть в ловушку, когда внезапно приходится просить ИИ сделать кнопку красной, потому что вы
00:28:48даже не знаете или вам лень смотреть, где в коде задан этот цвет. Я имею в виду, это
00:28:53изменение в одну строку, но в эту ловушку попасть крайне легко. И это тоже нехорошо. Так что нужно
00:28:59найти баланс. И мы все еще — или большинство из нас, полагаю, я точно — все еще находимся в той
00:29:05ситуации, когда пытаемся найти лучший способ эффективной работы с ИИ.
00:29:12И опять же, поскольку все постоянно меняется, модели меняются, инструменты
00:29:17меняются. Я думаю, что это состояние продлится в ближайшие месяцы и еще примерно год.
00:29:25У JetBrains давно действует ценообразование на основе токенов, и пользователи могут использовать почти любой ИИ. Это круто.
00:29:33Но Claude, например, потребляет в 10 раз больше токенов, чем Gemini, при тех же результатах.
00:29:38Да. Я имею в виду, у каждого будут свои фавориты. Я лично не пользовался
00:29:42JetBrains, так что ничего не могу сказать. Я только что поделился своими фаворитами. Но да,
00:29:49я думаю, как я уже сказал, оплата по факту использования рано или поздно придет во все продукты
00:29:55в любом случае. Просто зашел сказать огромное спасибо, Альфредо. Большое, большое спасибо.
00:30:07Почему рынок труда в Германии в упадке и станет ли скоро лучше? Очень трудно найти работу.
00:30:12Слишком большая конкуренция на немногие вакансии. Так вот, я не ищу работу. Я не ищу
00:30:17работу в Германии. Поэтому я не могу много сказать о рынке труда. Я имею в виду, у Германии много проблем.
00:30:23И я бы сказал, что ИИ — это меньшая из проблем, которые у нас здесь есть. Но не хочу слишком лезть в политику.
00:30:32Я думаю, что в Германии много стимулов, которые работают как против труда, так и против найма людей.
00:30:39И это, конечно, ужасная ситуация. Добавьте к этому избыточный найм во время COVID,
00:30:45и вы получите текущий немецкий рынок труда. Поскольку Германия очень медлительна во всем,
00:30:52что связано с технологиями и инновациями в целом, ИИ — не основная причина, я бы сказал.
00:31:01Я прошел ваши курсы по Next.js и TypeScript. Спасибо за отличное обучение.
00:31:04Спасибо. Я очень рад, что вам понравились курсы. Надеюсь, вы извлекли из них много пользы.
00:31:09Огромное спасибо. Привет, Макс, что ты думаешь о фреймворке Spring Boot, который является самым
00:31:16используемым веб-фреймворком в компаниях из списка Fortune 500? Почему ты никогда не выпускал курс по Spring Boot?
00:31:22Просто потому, что я с ним не работаю. Я не сомневаюсь, что он популярен, что он отличный,
00:31:26что его много используют. Как и многие другие вещи. Я просто не разработчик на Spring Boot или Java.
00:31:32А я не учу тому, чего не знаю, что кажется хорошей стратегией. Так что вот так.
00:31:39Я знаю, что есть много популярных вещей. И теперь, с ИИ, ситуация немного меняется. Курсы по кодингу
00:31:48уже не продаются так хорошо. Но шесть лет назад я мог бы создать курсы по всем видам
00:31:53технологий, которые были популярны. Но это никогда не было моей философией. Я хочу делиться и учить
00:31:59тому, что использую каждый день, что знаю действительно хорошо. И да, курса по Spring Boot
00:32:05от меня, скорее всего, никогда не будет. Привет, прохожу твой курс по Go на Udemy. В восторге от того,
00:32:11как ты преподаешь. При этом у меня вопрос: каково будущее Golang и какой путь выбрать после курса?
00:32:16Путь вперед — я здесь повторюсь — это всегда создание проектов,
00:32:21создайте веб-приложение на любом фреймворке, например GIN, создайте CLI-инструмент.
00:32:27Неплохая идея в эпоху ИИ. И, конечно, научитесь использовать ИИ вместе с Go. Что замечательно
00:32:33в Go и почему я думаю, что у него хорошее будущее, так это то, что хотя это и не самый любимый язык,
00:32:41потому что некоторым не нравится его синтаксис и прочее, ИИ очень хорош в нем, потому что
00:32:49его система типизации и принцип работы, как и в TypeScript, например, делают его отличным кандидатом
00:32:56для использования ИИ. И в отличие от TypeScript, его система типов менее громоздкая, хоть и менее мощная,
00:33:02но зато более лаконичная. И поэтому, по моему опыту, ИИ отлично справляется с Go, и я думаю, что
00:33:08будущее Go выглядит весьма неплохо. Поскольку я прошел ваши курсы по Next.js и TypeScript, спасибо
00:33:18за отличное обучение. Спасибо. Большое спасибо. Какие стратегии вы бы рекомендовали разработчикам
00:33:23в регионах, подобных моему, чтобы успешно находить и получать удаленную работу? Я, конечно, не знаю
00:33:29точно, где вы живете, но если речь идет о поиске удаленной работы, вам, само собой,
00:33:39нужна видимость. А как ее получить? Ну, как бы плохо это ни звучало, один из хороших
00:33:48способов — это присутствие в социальных сетях. И под этим я не имею в виду танцы в TikTok. Очевидно,
00:33:53я имею в виду что-то вроде YouTube-канала, где вы объясняете темы, делитесь знаниями,
00:33:58или где вы создаете демо-проекты с ИИ или без него — как вам нравится. Любая подобная
00:34:04активность — не обязательно YouTube, это может быть Instagram или TikTok, только без танцев.
00:34:09Я думаю, это может стать важным кирпичиком в получении видимости в наши дни,
00:34:15потому что соцсети очень важны. Я знаю, что вы не хотите становиться звездой соцсетей,
00:34:19вам нужна работа, но это одна из вещей, которая, как мне кажется, работает, потому что не многие
00:34:26этим занимаются или делают это хорошо. И это та область, где можно попытаться стать хотя бы
00:34:30достаточно заметным, чтобы получить аудиторию и признание, что поможет в поиске удаленной работы.
00:34:35Доброе утро, мне тоже нравится просить ИИ объяснять мне, что он пишет,
00:34:44это вроде очевидно, но просьба разбирать код по частям в процессе написания — это круто. Да,
00:34:50это правда. Мне также нравится заставлять ИИ объяснять, что он только что сделал или почему он это сделал,
00:34:55или предлагать ему альтернативу, которая была у меня на уме. Я думаю, это одна из недооцененных вещей,
00:35:02которые можно делать с ИИ. Возможно, два года назад мы делали это чаще, но вы все еще можете использовать ИИ
00:35:10для дискуссий, для обсуждения различных подходов к решению задачи, разных реализаций
00:35:18и прочего. И я думаю, это то, на чем вы как разработчик можете учиться и расти. Вам
00:35:25не стоит принимать все слова ИИ за чистую правду — это точно не так — но это может быть полезной
00:35:33дискуссией, потому что вы говорите с кем-то, кто хоть и просто генерирует токены, но делает это
00:35:41на основе базы знаний и весов, вобравших в себя огромное количество постов в блогах, на Stack Overflow,
00:35:47кодовых баз и так далее. Так что обсуждение кода и альтернатив с ИИ —
00:35:56это хорошая идея. Ни один ИИ-агент не справляется с C++, это просто невозможно. Да, возможно.
00:36:03Извините, это не вопрос, но я думаю, что единственная переменная у нас как у девов — это наши знания,
00:36:08независимо от того, дешевые сейчас токены или нет. Мы не можем это контролировать. Да, очевидно, ваши знания,
00:36:13ваш опыт, ваше мнение — это та ценность, которую вы приносите как разработчик.
00:36:19Есть ли у нас какие-то материалы по Ruby on Rails? Нет. Как я уже говорил, я никогда по-настоящему
00:36:24не работал с Ruby on Rails. Я тут немного запаздываю, потому что иду по всем вопросам по порядку,
00:36:28так что до вашего вопроса я тоже дойду. Просто нужно время. Я разбираю их
00:36:33по мере поступления. Знаешь ли ты Rust, Макс? Знаю. Я учил Rust, основы,
00:36:43и немного работал с ним два года назад, но с тех пор не использовал, так что почти все забыл. Мне он
00:36:49понравился. Rust мне очень понравился, но сейчас у меня так много работы, столько всего происходит, что я
00:36:58просто не нахожу времени серьезно заняться Rust прямо сейчас. Но я бы хотел к нему вернуться.
00:37:04Определенно неоднозначный язык, я знаю, но мне лично он зашел. Каких инструментов на базе ИИ
00:37:11или продуктов для разработчиков, по-вашему, все еще не хватает сегодня? Окей, я на это уже ответил.
00:37:16Go хорош в плане читаемости, поэтому сгенерированный код читать намного легче. Пакет
00:37:20GoFundMe позволяет взаимодействовать между проприетарным кодом GPU и Go без CEO.
00:37:25Да, как я и сказал, Go действительно хорош и для людей, и для агентов, по моему мнению.
00:37:32Привет, Макс, спасибо за отличную работу и контент. С точки зрения фронтенда,
00:37:36как лучше всего начать привлекать клиентов и зарабатывать на таких платформах, как Upwork или Fiverr?
00:37:41Ну, в принципе то же самое, что я говорил раньше: нужно получить какую-то видимость, чтобы выделиться из
00:37:46толпы. Очевидно, на этих платформах можно наработать клиентскую базу, рейтинги и прочее,
00:37:52но любая вещь, выделяющая вас из массы — хорошая идея. Именно поэтому я упомянул
00:38:01социальные сети. Заглядывая вперед, какой путь, по вашему мнению, дает больше возможностей: фулстек
00:38:06или DevOps? Можно сказать DevOps, потому что можно поспорить, что ИИ может...
00:38:20что ИИ сложнее быть в этой сфере настолько же хорошим, насколько этого хотят компании или люди,
00:38:26чтобы надежно поручить ему все задачи DevOps. Я имею в виду, для DevOps, вероятно, нужно больше
00:38:34людей, которые хотя бы будут нести ответственность, если сервер упадет — что, кстати, не совсем верный взгляд.
00:38:41Я думаю, о качестве софта нужно заботиться одинаково. Просто мне кажется, что многие
00:38:46компании думают: да, мы можем латать дыры в ПО, но сервер падать не должен.
00:38:51В любом случае, это лишь мои мысли. Так что, возможно, DevOps был бы моим ответом, но лично я думаю,
00:39:00что никто не знает, что ИИ сможет или не сможет делать через 10 лет. Но прямо сейчас,
00:39:07реально оба варианта хороши, но DevOps, вероятно, тот путь, который многие назовут
00:39:13лучшим выбором. Так что да, DevOps может быть тем направлением, где в ближайшее время компании
00:39:26будут охотнее нанимать. Да, я так думаю об этом. Я запускаю компанию и
00:39:34обнаруживаю, что нет нужды в сторонних инструментах, раз LLM может все построить очень быстро.
00:39:41Вопрос в том, когда мне стоит прекратить создавать все эти инструменты? Ну, только когда упретесь в стену или
00:39:48когда столкнетесь с чем-то, где ошибка влечет за собой серьезные последствия. Например,
00:39:53в Германии вы не захотите иметь проблем с налоговой. Поэтому не стоит писать свой код для таких решений.
00:40:00По крайней мере, я бы не стал. Но мы в своей компании тоже заменили некоторые инструменты собственными,
00:40:08более-менее накоженными альтернативами. Я не могу изменить... это не совсем чистый код. Мне пришлось изучать код и
00:40:17подправлять его тут и там. Но да, у нас есть внутренние инструменты, где мы больше не используем внешних
00:40:25провайдеров. Их не так много, потому что мы изначально не использовали много инструментов, если честно. Но особенно
00:40:32когда дело касается редактирования изображений и прочего, мы используем много наспех собранного инструментария,
00:40:40который справляется с нашими задачами. И если у вас нет причин переходить на другое — не делайте этого. Таков
00:40:46мой совет. Если только поломка чего-то не станет для вас огромной проблемой. Тогда стоит
00:40:52выбрать профессиональное устоявшееся решение. Не хотели бы вы создать курс по
00:41:00паттернам и архитектуре? Скажем, полноценный курс, где вы разберете,
00:41:04как проектировать приложение, какие паттерны использовать в React или Node, какая архитектура шлюзов важна.
00:41:10Я бы с удовольствием это сделал. И я определенно планирую это. Я планирую создать курс по системному дизайну
00:41:15в этом году. Опять же, на работе много дел, но это точно в планах.
00:41:20Потому что да, я бы хотел поделиться знаниями о том, как проектировать архитектуру ПО,
00:41:26какие принимать решения, о кирпичиках софта, поговорить о кэшах, очередях и прочих
00:41:32задротских штуках. Так что да, это у меня в списке курсов на ближайшее время. Рад видеть тебя в эфире.
00:41:40Спасибо за все курсы по React и JavaScript. Они мне очень помогли. Спасибо всем за добрые
00:41:49слова и большое вам спасибо. Моя компания в последнее время активно внедряет ИИ, и поразительно,
00:41:54насколько упало качество кода в UI/UX. Да. И я имею в виду, мы все это видим. Я уже
00:42:00говорил об этом. Так много программных продуктов сейчас кажутся хуже. И трудно представить, что ИИ не играет
00:42:08в этом никакой роли. Возможно, дело не только в ИИ, но да, качество софта, похоже, снижается, потому что
00:42:16есть этот огромный стимул или давление, которое испытывают многие компании: выпускать как можно больше кода,
00:42:23как можно больше обновлений. Но нет давления в сторону высокого качества, по крайней мере,
00:42:31мне так кажется. Так что да, я думаю, ваша компания не одинока. И я думаю, это изменится.
00:42:37И я считаю, что это как раз хороший способ выделиться и отличаться от конкурентов прямо сейчас. Если
00:42:46у вас качественный продукт, если вы цените качество, я думаю, это станет конкурентным
00:42:52преимуществом в ближайшем будущем, а может и уже стало. Но сейчас большинство компаний, похоже, идет
00:42:57в сторону количества. Рад тебя видеть. Спасибо за твою работу. Хотел спросить, есть ли
00:43:05какие-то стартапы, где можно было бы потренировать навыки Java. Ну, я не особо
00:43:10вхож в культуру стартапов или среду сеньоров в Германии. Так что, к сожалению, не могу дать конкретных
00:43:18рекомендаций. И я не знаю, сколько стартапов используют Java, потому что хотя Java и популярна,
00:43:26и я лично считаю ее приятным языком, у меня такое чувство, что это не самый хайповый язык
00:43:32в стартапах. Это скорее язык, который часто используется в крупных корпорациях и устоявшихся компаниях.
00:43:38Так что я не уверен, что Java — это тот язык, который можно хорошо прокачать, вступая в стартап. Могу ошибаться,
00:43:47но таково мое ощущение. Что насчет кодеков?
00:43:57Спасибо за твой взгляд на увольнения, и Pi — это круто. Огромное спасибо. Что насчет кодеков?
00:44:05Какие плюсы и минусы ты видишь? Думаю, нам нужно разделять, конечно, сами кодеки,
00:44:13модель и инструмент. Что мне очень нравится в Codex, так это, например, десктопное приложение. Очевидно,
00:44:20некоторые люди ненавидят или не хотят использовать десктопные приложения. Некоторые не хотят использовать терминальный
00:44:24интерфейс. Мне нравится десктопное приложение. Не то чтобы я пользуюсь им постоянно. Как я уже сказал, сейчас я часто
00:44:29я много использую Pi со своей подпиской на Codec. И насчет подписки, мне очень нравится эта модель,
00:44:37как она была дообучена и как она работает. Не идеально. Просто хочу это подчеркнуть. Но да, мне нравится.
00:44:43Хотя мне также нравится Claude Opus. Я не из тех, кто говорит: «Ой, это ужасно, а это великолепно».
00:44:51Мне нравятся оба, но, возможно, модель GPT 5.5 чуть больше. Теперь, что касается
00:44:56приложения Codecs: мне нравится десктопное приложение, как я уже сказал, а также скорость и производительность их
00:45:03терминального интерфейса. А недостатки, конечно, заключаются в том... Ну, если вам не нравится CLI,
00:45:14если вам вообще не нравится работать в терминале, то производительность для вас ничего не значит.
00:45:19То же самое, конечно, и с десктопным приложением. И в целом, у них всех есть один недостаток
00:45:25по сравнению с Pi, на мой взгляд, потому что в Pi мне больше всего нравится то, что он супер
00:45:32расширяемый и может улучшать сам себя. А Codecs и Claude Code не могут этого делать
00:45:39в такой же степени. В Pi встроено лишь минимальное количество инструментов, и вы можете попросить его создать расширения
00:45:47для самого себя, и все это очень просто и понятно. И это преимущество,
00:45:53которое есть у Pi, и недостаток Codecs, например, как и у Claude Code, по моему мнению.
00:46:00Я, Макс, примерно знаю, сколько тебе лет. Да, мне 37. Как вы справляетесь с лишним или избыточным
00:46:08кодом, созданным ИИ, и есть ли способ предотвратить это? Ну, вы же знаете. ИИ,
00:46:14и неважно, использую ли я GPT 5.5 или Opus, хотя, возможно, GPT 5.5 в этом плане чуть хуже,
00:46:24ИИ обожает генерировать то, о чем я его не просил. И по моему опыту, это нельзя убрать промптами.
00:46:32Вы можете целыми днями твердить ему, что он должен придерживаться плана, что не должен все усложнять.
00:46:40И все равно он любит добавлять эти вспомогательные функции. Любит добавлять то, о чем я не просил.
00:46:46И да, возможно, я просто плохо пишу промпты, но для меня единственный рецепт против этого —
00:46:54ревью кода. Так что я просматриваю код, подчищаю его и прошу ИИ удалить то,
00:47:00о чем я не просил, если мне лень чистить самому или если это разбросано по многим файлам.
00:47:07Я не нашел хорошего способа избежать того, чтобы эти модели подсовывали лишний код в вашу базу,
00:47:17кроме как просить об очень маленьких изменениях. Если у вас очень маленькое изолированное изменение, по моему опыту,
00:47:26это обычно работает. Но как только задача становится чуть больше, даже если она не огромная,
00:47:32эти ИИ-модели очень любят добавлять лишнюю сложность в код. По крайней мере, таков мой опыт.
00:47:38Каков ваш основной ИИ для кодинга? Вы в основном используете Claude или переключаетесь? Я
00:47:44переключаюсь. Сейчас это часто GPT 5.5, но потом я возвращаюсь к Opus 4.7 в Claude Code. Но в основном
00:47:52эти два. За последние месяцы я почти не использовал другие модели. Rust или Go, какой
00:47:59язык вы предпочитаете? Ну, я уже говорил, что немного учил Rust года два назад.
00:48:07Так что лично я знаю Go гораздо, гораздо лучше. Поэтому я предпочитаю Go. Это могло бы измениться, будь у меня больше времени
00:48:15на Rust, чтобы выучить его получше, но в ближайшее время этого не произойдет. Так что пока — Go.
00:48:21Знаете ли вы альтернативу Super Maven? Чувствую себя перегруженным всем этим старьем и хочу снова писать код.
00:48:26К сожалению, это не моя специализация.
00:48:35Должен признать. Я этим не пользовался. Так что мне особо нечем поделиться. Не очень-то хочется
00:48:47рассказывать о чем-то, с чем я не работал. Извините.
00:48:52Есть ли у вас мысли об использовании Langchain или создании CLI для старых API, или о Langchain
00:49:04в целом? Я думаю, что создание CLI — это, по крайней мере сейчас, очень важная и хорошая
00:49:12идея. И я лично часто это делал. Я создал много внутренних CLI для управления нашими
00:49:20курсами и тому подобным, чтобы я мог попросить агента сделать что-то через CLI,
00:49:25через API. Так что я думаю, сейчас это очень ценно. Со временем это может измениться, но сейчас это
00:49:29ценно. С Langchain я экспериментировал. Немного использовал его года три назад и иногда
00:49:37то тут, то там в промежутках, но сейчас я им не пользуюсь. Я думаю, то, для чего я использовал
00:49:44Langchain — это создание приложений с ИИ, инструментов с ИИ или базовых агентов.
00:49:51А сейчас появилось столько SDK и библиотек, которые можно использовать для создания
00:49:58агентов. И новые появляются каждый день, так что у меня и близко не было времени их все
00:50:06попробовать. К тому же, не так уж сложно написать собственное ПО для агентов без библиотеки или
00:50:15самого агента без библиотеки для начала, тем более что вы можете попросить об этом ИИ,” а
00:50:20потом просто донастроить или направить в нужную сторону. Так что да, я довольно давно не пользовался Langchain.
00:50:26Если в будущем после ИИ нужны будут только сеньоры, как, по-вашему,
00:50:31должно измениться обучение новых разработчиков? Ну, я думаю, компании захотят нанимать только
00:50:38сеньоров, но очевидно, что сначала нужны джуны. Что касается образования,
00:50:42я часто задаюсь вопросом: как оно изменится? Ведь это то,
00:50:48чем я занимаюсь последние 10 лет и чем хотел бы продолжать заниматься. И я думаю,
00:50:56нам нужно... сейчас стало проще получать широкие знания. Как я уже говорил, стало проще
00:51:07немного узнать о множестве тем. И я думаю, роль образования будет в том, чтобы направлять этот процесс,
00:51:15делать его еще эффективнее, чтобы люди быстрее получали широкий кругозор и могли
00:51:20затем спросить ИИ, если захотят углубиться. И в то же время проводить структурированные погружения,
00:51:28чтобы дать этим знаниям дополнительную глубину, чтобы люди могли быстро получить
00:51:37обзор чего-либо, в том числе с помощью ИИ, но затем копнуть глубже, чтобы процесс перехода из
00:51:43джуна в сеньора сократился. Время сократится, потому что раньше,
00:51:49когда мы писали код вручную... Или, скажем иначе, мы больше не пишем весь
00:52:00код вручную. Так что путь от джуна до сеньора позволяет набраться опыта за более короткий
00:52:07срок, если есть желание учиться, в том числе с помощью ИИ, но если вы готовы
00:52:14не доверять ИИ слепо. И именно здесь образование может прийти на помощь: дать эти уроки,
00:52:20показать, как использовать ИИ для работы с технологией А или библиотекой Б. Вы можете впитывать это и
00:52:29использовать в своих проектах, где тоже применяете ИИ, но вам не нужно проходить через процесс
00:52:34заучивания всего синтаксиса React или чего-то подобного. Вам просто нужно уметь это читать,
00:52:38а научиться читать что-то проще, чем научиться это писать. Вам нужно научиться
00:52:43оценивать код, и это займет больше времени, чем обучение чтению. Но это тоже область, где
00:52:48образование в сочетании с ИИ может вам помочь. Я думаю, именно так нам нужно его подстроить, чтобы
00:52:53вам было проще перейти на уровень сеньора и сократить этот временной отрезок. Потому что ИИ
00:52:59дает нам ускорение, а образование должно заполнять пробелы в знаниях, которые возникают
00:53:06из-за этой скорости. Надеюсь, хотя бы отчасти понятно, что я имел в виду. Честно говоря,
00:53:12это был не лучший способ объяснить. Но, как я сказал, я и сам все еще пытаюсь понять,
00:53:18какой подход здесь лучший. Что вы думаете о Solidity, Rust, Web3,
00:53:24блокчейн-разработке? Интересно ли это учить? Достаточно ли вакансий? И
00:53:29планируете ли вы выпустить курс по Solidity? Честно говоря, это никогда не было моей стихией.
00:53:36Я не очень глубоко погружен в блокчейн. Биткоин и ранние дни блокчейна мне казались,
00:53:43ну, не совсем ранние дни, но мне это было интересно где-то в 2016–17 годах. И я потратил время,
00:53:50чтобы узнать об этом побольше. Мне нравится общая идея, но я никогда не поддерживал тему с Web3.
00:53:56Меня не привлекали NFT и прочее. Так что да, мне особо нечего сказать на этот счет,
00:54:02если честно. Привет, Макс, я твой большой фанат. Скажи, каково будущее разработки в мире ИИ?
00:54:08Я имею в виду агентный код. Он делает только CRUD и лендинги, но в будущем сможет и сложные вещи.
00:54:14Я думаю, ИИ уже умеет делать сложные вещи, но, возможно, в отличие от CRUD-задач,
00:54:28им нужно управлять и их нужно проверять. И, как я говорил, я не думаю, что это
00:54:36исчезнет в ближайшее время. Я знаю, Дарио Амодеи, гендиректор Anthropic, говорит, что мы все
00:54:42потеряем работу в ближайшие год-пять. Я, конечно, тоже не могу заглянуть в будущее,
00:54:46но судя по тому, как эти модели работают сегодня, какой код они выдают и как мне приходится их
00:54:54использовать, чтобы хоть как-то быть продуктивным, мы еще далеки от того, чтобы просто отпустить поводья. Так что я
00:55:03думаю, они могут делать сложные вещи, но им нужно управление и ревью. И я считаю, что так
00:55:10будет и в ближайшем будущем. И я не знаю, что будет через 5 или 10 лет,
00:55:17очевидно, но таков мой взгляд сейчас. Кто-нибудь говорил тебе, что ты немного похож на Сета
00:55:27Рогена? Да, я слышу это часто. Раньше, лет пять назад, это говорили еще чаще,
00:55:33наверное, потому что я постарел, но я слышал это и прежде. Не знаю, хорошо это для него или плохо.
00:55:41Как вы структурируете свой день, чтобы у вас было время на «латнофф»? Что такое «латнофф»?
00:55:47Ой, я не понял. Я с радостью отвечу, если вы объясните мне, что это такое.
00:56:01Привет, Макс, я новичок и хочу создать SaaS, какой язык и фреймворк ты бы выбрал сегодня?
00:56:07Что-то хорошее для SEO, но также важен хороший опыт разработки. Что это?
00:56:11Да, о чем я говорил? Я бы порекомендовал TypeScript, потому что ИИ в нем хорош и потому что
00:56:16это мой стек, так что я знаю, что он хорош. Фреймворк — React, Next.js или TanStack Start
00:56:23дадут вам серверный рендеринг, что важно для SEO. И да, думаю, это краткий ответ.
00:56:28Такова была бы моя рекомендация. И нет, это не единственный вариант. Это просто быстрая
00:56:33рекомендация от меня, так как это стек технологий, с которым я много работал.
00:56:38Планируете ли вы создать курс для ИИ-инженеров? Я много слышал об этом и
00:56:47читал в сети, но как софтверному инженеру мне все еще непонятно. Да,
00:56:51я бы с удовольствием. Хотел бы создать курс, где покажу, как я работаю с ИИ. Проблема
00:56:56в том, что все меняется слишком быстро, и я сам еще много чего выясняю,
00:57:03так что то, чему я научил бы сегодня, вероятно, устарело бы через месяц или около того.
00:57:08Так что формат курса кажется мне неподходящим. Я думаю об этом, возможно, это будет какое-то
00:57:15совместное обучение, вроде живых занятий с видеозаписями, а не курс «видео по запросу» в
00:57:25традиционном смысле. Не знаю. И, может быть, мне стоит подождать еще год, чтобы пыль
00:57:31немного улеглась, хотя я не уверен, что года хватит. Но да, мне кажется, что то,
00:57:36чем бы я поделился сегодня, устареет через месяц. Это неприятное чувство. И так
00:57:43трудно с курсами по ИИ, потому что софт и модели тоже постоянно меняются.
00:57:49Но, по крайней мере, для моего курса по Claude Code те основы, которым я там учу,
00:57:54все еще применимы. Инструмент все еще работает так, как я показываю. Он не устарел. Он полностью
00:57:59актуален. И я обновлял его с учетом последних событий. Но когда дело касается моих
00:58:04общих подходов и того, как я думаю о вещах, это, конечно, в наши дни может быстро измениться.
00:58:10Поэтому у меня нет курса по этой теме. Будет ли курс по VPS доступен на Udemy? Нет,
00:58:16он эксклюзивен для нашей собственной платформы. Как вы структурируете обычный рабочий день из вашей жизни?
00:58:22Обычный рабочий день для меня: я встаю в 6 утра. Пью кофе или иду в душ, чищу зубы,
00:58:30пью кофе, еду в офис, там быстро завтракаю и работаю. И в итоге
00:58:38возвращаюсь домой где-то в 7 вечера. Так что я провожу в офисе примерно 12 часов. А потом я,
00:58:48не знаю, смотрю телевизор, кино или просто играю в настольные игры с женой.
00:58:55Сначала мы готовим, потом проводим время вместе на диване или что-то в этом роде. А потом я иду спать.
00:59:03Так что ничего особенного. В мире, где ИИ на первом месте, ценно ли еще изучать новые фреймворки типа Lynx.js,
00:59:11или же написание промптов — это новый навык? Ну, я думаю, вы должны разбираться в том, для чего пишете
00:59:17промпты. Вы должны понимать технологии и фреймворки, с которыми работаете. Так что изучение нового
00:59:23все еще ценно. Я думаю, меняется только то, как мы учимся. Вам больше не нужно
00:59:30заучивать весь синтаксис, потому что вы будете писать меньше кода, но вам абсолютно
00:59:38необходимо понимать идею технологии, ее философию, лучшие практики, возможности,
00:59:44и, конечно, основы синтаксиса, структуру API и так далее. Это то,
00:59:49что по-прежнему ценно и в чем есть смысл при изучении нового фреймворка. Потому что если
00:59:54этот фреймворк решает какую-то проблему лучше, чем другие, это все еще
01:00:00важно. Я думаю, единственное, что сейчас менее ценно, чем раньше — это если фреймворк
01:00:06просто предлагает лучший опыт разработки. Потому что в прошлом это было важно. Опыт
01:00:14разработчика много значил. И сейчас это, пожалуй, менее важно, так как ИИ генерирует больше
01:00:22этого кода. Но с другой стороны, «опыт для ИИ» может стать важнее. Если фреймворк или
01:00:28язык построен так, что ИИ-модели особенно легко с ним работать, это может стать
01:00:37преимуществом и поводом его изучить. И я знаю, что уже есть фреймворки и
01:00:42библиотеки, специально созданные для ИИ. AeroJS, по-моему, один из них. Я сам им не пользовался,
01:00:47но, кажется, этот фреймворк создан, чтобы ИИ-моделям было удобно с ним работать. Я знаю,
01:00:54что Remix версии 3 — еще один пример. Он еще не вышел, но он тоже строится так, чтобы агенты могли
01:01:00легко его понимать и писать для него код. Так что да, я думаю, в изучении новых технологий
01:01:06все еще много пользы. Просто причины сместились, и то, как вы учитесь, тоже изменилось.
01:01:10Проблема, которую я вижу: теперь нужно быть экспертом, чтобы судить, является ли код от ИИ
01:01:20на самом деле масштабируемым или нет, и компании ожидают такого уровня навыков. Как нам с этим
01:01:26быть? Да, это именно то, что я имел в виду. Сейчас проще, чем когда-либо, получить широкие знания,
01:01:31но нужны глубокие знания, чтобы действительно извлечь пользу из ИИ и быть полезным, заставляя его выдавать
01:01:38хороший код. Я думаю, компании тоже со временем это поймут. Но, конечно,
01:01:46в переходный период это ужасно раздражает, потому что компании ждут от сотрудников того,
01:01:52чего просто нет. Это невозможно. Вы не становитесь внезапно экспертом во всем,
01:01:59и ИИ тоже не эксперт. ИИ просто создает такую видимость. Но это изменится,
01:02:06улучшится, я уверен. И единственный путь вперед — принять эти широкие знания,
01:02:15которые можно получить, они тоже полезны, но затем углубляться в выбранные области. И я думаю,
01:02:20что углубляться сейчас тоже проще, потому что ИИ может помочь и тут. Он может ускорить процесс изучения
01:02:28чего-либо, но вам все равно нужно тратить время и работать над погружением в тему. Да.
01:02:35Когда вы опубликуете курс по системному дизайну? Мы очень ждем. Да, я тоже в предвкушении. У
01:02:43меня пока нет даты релиза. Я точно планирую сделать это в этом году, но это не будет в этом или
01:02:50следующем месяце. Может быть, летом, в конце лета. Не знаю. У меня нет точной даты,
01:02:58потому что я хочу сделать действительно потрясающий курс. Не хочу спешить, поэтому вот так.
01:03:04Но он в моем списке приоритетов. Я говорил это раньше, и это действительно так.
01:03:12Знакомы ли вы с агентом Hermes? Есть мысли по его использованию? Я возился с
01:03:17LM Studio и QAN 3.6 для тестов, но Hermes кажется крутым. Насколько я понимаю,
01:03:23агент Hermes — это своего рода альтернатива OpenClaw.
01:03:31Я могу ошибаться, так как, как видите, я им не пользовался.
01:03:38Я им не пользовался, так что не могу сказать ничего путного. Но я так понимаю, что это
01:03:45альтернатива OpenClaw, и некоторым он нравится. Но да, я его не пробовал. И я,
01:03:51кстати, не пользуюсь и OpenClaw. Поэкспериментировал с ним, но не нашел особо
01:03:56полезных кейсов. Я часто использую агентов для многого вне кодинга. Но опять же,
01:04:01я просто использую Pi и говорю ему: «Вот PDF-документ, извлеки содержимое» или «Вот папка,
01:04:08найди мне три PDF-файла, которые делают то-то и то-то». Вот примерно что я делаю. И
01:04:14мне не нужна ежедневная утренняя сводка в 9 утра. Я имею в виду, все эти
01:04:22примеры звучат красиво, пока не поймешь, что тебе на это плевать. Вот
01:04:28почему я на самом деле не использую для этого таких агентов.
01:04:31Планируете ли вы выпустить курс по NestJS? Нет, потому что последний раз я работал с NestJS в
01:04:422019 году, кажется. И хотя тогда он мне очень понравился, с тех пор я его не использовал. Так что я не
01:04:49эксперт. И курсов не планируется. Беспокоюсь о выгорании. Недавно получил оффер, где
01:04:56я должен быть первым и единственным разрабом в маленькой компании. Они хотят сделать упор на ИИ и думают, что один
01:05:03разраб потянет все приложение, включая DevOps. Что ж, они поймут, что это не сработает. Но да,
01:05:10выгорание — это реальная опасность при работе с ИИ по многим причинам, потому что вы чувствуете давление,
01:05:17что нужно делать больше, ведь у вас есть этот мощный инструмент и надо выжать из него максимум, верно? И
01:05:21внезапно у вас не остается пауз: вы работаете, отправляете промпт, идете в соцсети,
01:05:29листаете ленту. О, ИИ закончил. Надо проверять. Вы постоянно переключаете контекст. Вы
01:05:34перегружены работой. Менеджеры ждут, что один разработчик сделает работу десяти, потому что
01:05:40они вычитали это в новостях или услышали по телевизору. Так что это, к сожалению, часть того самого сумбурного
01:05:46переходного периода, в котором мы сейчас находимся. И да, компании поймут, что это так не
01:05:55работает. И в конечном итоге единственное, что можно сделать — это сопротивляться. Но это просто неприятная
01:06:02ситуация. Давайте признаем это. Сейчас ситуация не самая лучшая. Это такой сумбурный переходный
01:06:07период. И люди, многие люди ждут от ИИ того, чего он просто не может дать. Такова
01:06:13грустная правда. И даже если мы не говорим о работе, легко почувствовать давление,
01:06:21что ИИ существует. Вы должны что-то с ним делать. Вы должны его использовать. Вы должны тратить токены.
01:06:26Так что очень опасно там перегореть, поэтому, как я и говорил, я считаю крайне важным
01:06:33отдыхать. Вы не окажетесь за бортом, если не используете самую последнюю модель. Если вы не тратите все
01:06:38свои токены, просто экспериментируйте. Пытайтесь понять, как использовать ИИ эффективно. По крайней мере,
01:06:44это то, что пытаюсь делать я. Но расслабьтесь, если... да, это действительно важно. Никто не выиграет,
01:06:52если вы выгорите. Какая работа перспективнее, если сравнивать с разрабами? Да, я тоже вроде как отвечал
01:07:00на это раньше. Я думаю, тут предлагают инженерию данных, ученых, DevOps, кибербезопасность,
01:07:06облака. Как я и сказал, можно поспорить, что DevOps и облака чуть более надежны, потому что
01:07:13опять же, если мы говорим о работе, компании, вероятно, больше боятся падения своих сервисов
01:07:18или взрывного роста счетов. Поэтому они, скорее всего, не доверят ИИ-агенту управление
01:07:25своей облачной инфраструктурой. Так что с этой точки зрения всё надежно. Кибербезопасность станет огромной темой.
01:07:31Но, конечно, если вам не интересны эти профессии, вы мало что выиграете, так как не добьетесь
01:07:38успеха в том, к чему у вас совсем нет интереса. Если же интерес есть, я думаю,
01:07:42что это перспективные направления. Но повторюсь, разработчики не в такой беде, как некоторые
01:07:51пытаются это представить. Роль просто стремительно трансформируется. И вполне возможно, кстати,
01:07:57что мы придем к тому, что все эти роли смешаются и сольются
01:08:02друг с другом. Так, разработчик будет больше заниматься DevOps. Если вы работаете на себя, как я,
01:08:08то вы и так уже всё это делаете. Я управляю нашими серверами. У меня есть все эти сертификаты AWS, потому что
01:08:15мне лично это всегда было интересно. И я думаю, всё больше разработчиков будут осваивать
01:08:20облачные навыки, навыки DevOps, и наоборот. Это не значит, что нужно стать экспертом во всем.
01:08:26Это невозможно. Но я думаю, всё это немного смешается, и со временем появятся новые роли.
01:08:31Прежде чем приступать к любому проекту, стоит сосредоточиться на том, как составить промпт для модели. Это избавит
01:08:40вас от многих хлопот. В целом, работа со спецификациями и время, потраченное на создание хороших промптов.
01:08:49Под этим я подразумеваю: предоставьте правильный контекст, полезную информацию и подумайте, чего именно
01:08:56вы хотите от модели, вместо того чтобы просто закидывать ее случайными мыслями. Это важно.
01:09:00Компания, в которой я работаю, заставляла нас использовать ИИ, заявляя, что отказ будет расценен
01:09:10как нежелание развивать свою карьеру. И это будет отмечено в вашей аттестации. Так что мы все
01:09:15естественным образом начали его использовать после того, как они агрессивно перенесли дедлайны, ведь «теперь у нас есть ИИ».
01:09:20Куча проблем с кодом и огромный счет, в котором они винят нас. Веселые времена. Ох, дружище.
01:09:25Да, мне, очевидно, трудно это понять, так как я не работаю в такой компании. Я самозанятый. У меня
01:09:31своя компания. Мы тоже используем ИИ, но не навязываем его всем подряд. И я действительно понимаю,
01:09:38что если компании хотят стимулировать использование ИИ, они хотят, чтобы сотрудники его пробовали. Я это
01:09:51прекрасно понимаю. Но, конечно, принуждать людей, а потом говорить им: «теперь у вас есть ИИ,
01:10:00вы можете делать больше» — это ужасно. И к сожалению, вы наверняка не одиноки. В смысле, хорошо, что
01:10:07вы не одиноки. Но, к несчастью, многие компании так поступают. Я имею в виду, мы слышали
01:10:14отчеты о том, как в Meta устраивали гонку за токенами, таблицы лидеров по токенам и всё в таком духе. И я думаю,
01:10:20многие компании просто боятся упустить выгоду, боятся, что конкуренты сейчас
01:10:25вырвутся вперед. И поэтому им нужно использовать ИИ, причем много ИИ. Это как раз то,
01:10:30о чем я говорил раньше. Количество важнее качества. Сейчас мы на рынке, где всё завязано на
01:10:36количестве. Главное — использовать как можно больше ИИ, а не качество. И хотя
01:10:42противоположность тоже не выход, важен именно баланс. А сейчас явный перекос в сторону
01:10:47количества. Так что всё изменится, несомненно. Но опять же, сейчас идет этот сумбурный переходный период.
01:10:53К сожалению, ничего дельного сказать не могу. Это отстой. Просто отстой.
01:11:04ИИ не идеален, даже если модель стала лучше. Нет, да, он абсолютно не идеален.
01:11:08Что ты думаешь о Pi? Да, кажется, я уже отвечал на это. Мне очень нравится Pi. Это действительно
01:11:13классный агент, или «оболочка для агента», как мы говорим. Стал ли ты чаще пробовать создавать
01:11:20продукты или услуги на продажу теперь, когда ИИ может резко сократить путь от идеи до рынка?
01:11:25Да. И я создавал продукты, например, графические, в основном то, что мы используем внутри компании,
01:11:33всякие штуки для создания инфографики и так далее, которые мы потом выпускали как продукты.
01:11:37Мне кажется, создание кучи вещей без их реальной публикации может быть обманчивым,
01:11:44потому что первые 90% даются легко. Возможно, в прошлом это было сложнее,
01:11:51но это никогда не было самой трудной частью. Трудности начинаются, когда готов базовый прототип. И да,
01:11:59ИИ может в этом помочь. Но когда дело доходит до безопасности, производительности,
01:12:04развертывания бэкапов, платежей, юридических тонкостей и маркетинга —
01:12:12во всём этом ИИ тоже определенно может помочь. Но это всё равно сложно. Всё еще сложно. И поэтому,
01:12:20я думаю, возникает иллюзия, что хочется создавать больше, чем когда-либо, но это не обязательно
01:12:26стало... Стало проще, но сложные вещи по-прежнему сложны. Скажем так.
01:12:32Но мне знакомо это чувство, когда хочется создавать больше. Какую локальную модель ты используешь и на чем? Сейчас,
01:12:40последнее время, я играл с моделями Gemma 2. Мне всегда нравились модели Gemma от Google для тех
01:12:46задач, которыми я занимаюсь: базовая генерация текста, суммаризация, извлечение
01:12:51информации из изображений и так далее. Так что да, сейчас я использую модели Gemma 2.
01:12:56Такое ощущение, что ИИ забирает «стартовые» вакансии. Так что теперь нельзя по-настоящему учиться в процессе
01:13:04работы, будучи джуниор-разработчиком. Да. И это, очевидно, огромная проблема, но всё именно
01:13:09так, как вы сказали. И опять же, я уверен, что это изменится, потому что сеньор-разработчики не берутся
01:13:16из ниоткуда. Но сейчас — да, определенно. Джунам приходится очень, очень тяжело, и компании
01:13:23поплатятся за это, я думаю, если совсем перестанут нанимать новичков. Но вся эта
01:13:30система обучения на рабочем месте точно стала намного сложнее. И именно поэтому, как я уже говорил,
01:13:35я задумываюсь о том, как должно измениться образование? Что я могу сделать, чтобы восполнить этот пробел?
01:13:41Потому что сейчас джуниорам точно приходится несладко. Мне кажется, ИИ-агенты забрали
01:13:52радость от программирования. В наши дни мы просто делаем код-ревью за ИИ, а код-ревью никогда
01:13:57не было веселой частью программирования. Да. Как я уже говорил, у меня есть видео на эту тему. То, что я там сказал,
01:14:03я всё еще поддерживаю на 100%. Я не говорю, что работать с ИИ — это ужасно. Мне
01:14:10нравится, что он дает новые возможности, упрощает многие вещи, облегчает создание чего-либо. Но
01:14:18радость от программирования для меня заключалась именно в состоянии потока, в который входишь при написании кода,
01:14:24и это исчезло. И код-ревью мне тоже не доставляет удовольствия. Почему ты не обновил свой курс по Svelte
01:14:32до Svelte 5? Потому что у меня ограничены время и ресурсы, и я не могу обновлять все свои курсы
01:14:39постоянно. Естественно, я обновляю то, что хорошо продается, а курс по Svelte, к сожалению, нет.
01:14:45К тому же я погружаюсь во все эти новые темы, создаю новые курсы. Просто невозможно успевать за
01:14:53всем и постоянно всё обновлять. Я бы хотел, чтобы всё было иначе, но
01:14:58единственный способ для меня обновлять всё постоянно — это если бы я генерировал всё с помощью ИИ,
01:15:04а я абсолютно точно никогда этого делать не буду. Да. Что касается нынешних мета-фреймворков TypeScript,
01:15:13какое твое мнение о SvelteKit, моем любимом фреймворке сразу после TanStack Start?
01:15:19Я сейчас не так сильно погружен в разработку на Svelte. Я слышал о нем много хорошего,
01:15:25особенно об удаленных функциях — это RPC, реализованный очень грамотно, насколько я понимаю.
01:15:32Лично я сейчас много использую TanStack Start. Он мне очень нравится, так что я разделяю ваши чувства,
01:15:39но про SvelteKit мало что могу сказать. Обучение всегда ценно. Не будьте наивны, полагая,
01:15:45что сможете «проскочить» жизнь экстерном с помощью ИИ. Согласен на все 100%. Что вообще лучше? Быть в узкой
01:15:52нише, вроде сетевой кибербезопасности с малым выбором вариантов перехода, или в такой популярной сфере,
01:15:59как full-stack веб-инженер с ИИ? Если вы можете найти работу и клиентов, узкая ниша,
01:16:07скорее всего, будет лучше. И это было правдой и до появления ИИ, конечно. Но да, это именно
01:16:15тот компромисс, о котором вы говорите. В одной сфере много вакансий, но и огромная конкуренция. В другой —
01:16:22меньше вакансий, меньше конкуренция. Я имею в виду, прямо сейчас быть экспертом по кибербезопасности — это, вероятно,
01:16:27отличная позиция, потому что мы все начинаем осознавать масштаб проблем с безопасностью в
01:16:34ближайшем будущем. Но, возможно, вы могли предсказать это три года назад, а может и нет. Но в целом,
01:16:40конечно, трудно предсказать, что будет востребовано через три года или около того. Поэтому я всегда говорю:
01:16:46нужно заниматься тем, что нравится, потому что вы будете хороши только в том, что вам по душе. И если вы считаете,
01:16:51что кибербезопасность — это круто, но ненавидите ее, вы не станете в ней профи. Такова моя позиция.
01:16:59Ты видел видео HackerRank о том, что LeetCode мертв? Каково твое мнение о технических интервью в
01:17:04будущем? Я его не видел. И мне действительно очень интересно посмотреть, что станет с интервью
01:17:10в стиле LeetCode в будущем. Можно возразить, что компании всё еще будут в них заинтересованы,
01:17:16потому что им как никогда важно увидеть, как вы думаете — ведь это то, что действительно имеет значение:
01:17:23ваша способность мыслить как инженер, находить решения, выстраивать
01:17:29архитектуру ПО. Так что это аргумент в пользу того, что такие интервью продолжат проводить,
01:17:36но они могут измениться. Я имею в виду, и раньше были интервью, где писали только псевдокод.
01:17:43Написание реального кода, думаю, станет там менее важным, но я определенно вижу, что компании
01:17:49по-прежнему заинтересованы в таких знаниях. Но я не знаю, останутся ли они верны этому
01:17:56формату интервью или это будет формат, где они захотят увидеть, как вы применяете эти знания
01:18:01при работе с ИИ-инструментами, чтобы вы решили конкретную задачу с помощью ИИ, чтобы они
01:18:06посмотреть, как вы составляете промпты, как работаете с ИИ. Мне сложно сказать наверняка, но я не
01:18:14считаю, что LeetCode сейчас умирает, просто у него будет другая цель. Думаю, то, как вы мыслите, по-прежнему
01:18:21важно для компаний, по крайней мере для некоторых. Лично я никогда не был большим фанатом LeetCode-интервью,
01:18:29потому что я вполне понимаю желание увидеть ход мыслей кандидата, наличие у него определенного
01:18:39подхода к решению задач. Но я считаю, что задачи на LeetCode порой слишком специфичны и
01:18:46не обязательно отражают то, с чем вы будете сталкиваться в повседневной работе. И мне было бы куда
01:18:51интереснее увидеть, как вы справляетесь с этими повседневными задачами. Какой язык программирования и
01:19:03фреймворк вы будете использовать в будущем курсе по системному проектированию? Скорее всего, TypeScript, потому что
01:19:10в нем я силен. Но курс точно не будет посвящен языку. Я даже
01:19:16не знаю, сколько там будет примеров кода, так как речь пойдет не о написании сотен строк. Суть в том,
01:19:23чтобы понять различные строительные блоки систем. Как они работают, зачем существуют,
01:19:28когда они нужны, когда нет, а когда они вроде бы нужны, но на самом деле нет, потому что
01:19:34для ваших ограничений и сценариев это неверное решение. Думаю, в этом и заключается ценность такого курса,
01:19:39и он не будет привязан к языку программирования или конкретной технологии. Как вы
01:19:49быстро осваиваете сложную технологию? Сначала документация, маленькие демо или решение конкретной задачи?
01:19:56Да, в целом то, что вы сказали. До появления ИИ мой путь выглядел так: погружение в документацию,
01:20:02создание маленьких тестовых приложений, затем что-то покрупнее. Теперь с ИИ я могу пропустить
01:20:08этап с маленьким демо-приложением. Я все еще изучаю документацию. Я действительно хочу в этом разобраться. Я не хочу просто доверять
01:20:15краткому пересказу ИИ или спрашивать его. Я тоже это делаю, но лично я все еще погружаюсь в документацию, читаю ее, а затем
01:20:22могу сразу взяться за конкретную, возможно, чуть более сложную задачу. Это все еще может быть демо-приложение,
01:20:28тестовый проект, но посложнее, и я могу делать его с помощью ИИ, но при этом я действительно хочу
01:20:33вникать в код, понимать его, сравнивать с документацией, смотреть, соответствует ли он ей,
01:20:39проверять ИИ на прочность, обсуждать это с ним. Наверное, таков мой подход сейчас.
01:20:51Все, кто не использует ИИ, остаются позади, потому что новый ИИ в любом случае сделает старые методы
01:20:56устаревшими. Ну, я не совсем с этим согласен. Не думаю, что вы остаетесь позади
01:21:01просто потому, что используете ИИ, но у вас, вероятно, есть преимущество, если вы используете ИИ и при этом
01:21:10оставляете разум открытым, следите за происходящим, а не просто держитесь за то, что работает для вас сейчас,
01:21:18или за мнение, которое вы сформировали в определенный момент времени. Насколько я знаю или насколько
01:21:27я это понимаю, мы сейчас находимся в пузыре, и многие из нас тоже. Мы в пузыре,
01:21:35где читаем о каждой новой модели, каждом новом инструменте и каждом обновлении инструмента,
01:21:43который выпускается. Это очень маленький пузырь. Подавляющее большинство людей в мире
01:21:52ничего не слышали о Claude Code. Для многих ИИ — это бесплатная версия ChatGPT в том виде, в каком она работала
01:22:01два года назад. Вот это и есть — остаться позади. Хотя и тут не окончательно, всегда можно наверстать упущенное.
01:22:10Очевидно, что нужно всего пару дней, чтобы войти в курс дела, но в моем понимании именно это значит
01:22:16остаться позади. Будет ли у вас курс про BUN? Это тоже входит в
01:22:26краткий список идей. Я бы с удовольствием сделал курс по BUN, но для всех курсов по фреймворкам, средам или
01:22:36языкам я все еще пытаюсь понять, как лучше преподавать их сейчас, в эпоху ИИ, потому что
01:22:42старый стиль курсов уже не подходит. Не то чтобы он плох, но я, конечно, тоже хочу развивать
01:22:49методы обучения, и поэтому я все еще пытаюсь найти лучший формат на будущее.
01:22:54Но я хотел бы сделать курс по BUN, да. Когда вышла Opus 4.5, я смог создать два
01:23:00проекта, которые всегда хотел реализовать. В итоге я стал единственным пользователем и до сих пор ими пользуюсь. Однако
01:23:06сейчас у меня пропала мотивация работать над другим приложением. Что посоветуете? Я не думаю, что вам обязательно работать над новым приложением.
01:23:12Вас демотивирует отсутствие других пользователей? Это, конечно, самая сложная часть.
01:23:21Маркетинг — это суперсложно. Чрезвычайно, чрезвычайно сложно. Не думаю, что правильно просто
01:23:29штамповать новые приложения, если вы не попробовали хотя бы что-то, чтобы сделать уже созданные заметными.
01:23:36Это может быть маркетинг в соцсетях, не обязательно платный, но, очевидно, вы
01:23:41можете создать YouTube-канал, где будете рассказывать о том, как вы создавали эти приложения, в стиле туториалов.
01:23:48Это всегда мой стандартный пример, потому что YouTube — это то, чем я занимаюсь. Что-то в этом роде.
01:23:56Очевидно, традиционная SEO-работа, статьи в блогах. Конечно, все это немного меняется из-за того,
01:24:04как работает Google и ИИ-сводки, но нельзя сказать, что это вообще перестало работать. Так что, думаю,
01:24:11это то, что вы можете и должны попробовать, потому что просто создавать новые и новые приложения, которые
01:24:17проваливаются из-за того, что о них никто не знает, — это тоже не особо мотивирует. Но я могу вас понять.
01:24:24У вас много идей, вы создаете вещи, которые нравятся лично вам, и потом может быть очень
01:24:30обидно, что ими больше никто не пользуется. Но в моем случае, с проектами, которые я создал, как тот же
01:24:36графический сервис, о котором я упоминал ранее, у нас есть платные пользователи, и их немало,
01:24:42потому что у меня, конечно, есть определенный охват аудитории. И я не то чтобы упоминаю о нем постоянно в
01:24:48каждом видео, но время от времени. И это работает, что дает
01:24:53дополнительную мотивацию работать над чем-то еще. Но, разумеется, это не самый простой
01:24:58путь. Это требует времени. Я это прекрасно понимаю. Но маркетинг, к сожалению, — та самая нудная часть,
01:25:04которая трудна и для меня тоже. Это не так просто, как хотелось бы, увы. На чем я остановился?
01:25:14Вы стримите только раз в месяц? Нет, обычно нет. К сожалению, был очень долгий перерыв.
01:25:22Шесть недель или около того. Я стараюсь стримить каждый четверг в это же время, в 17:00 по центральноевропейскому времени.
01:25:34Но я не профессиональный стример. Я делаю это исключительно ради удовольствия и не зарабатываю на этом
01:25:43каких-то значимых денег. Мне просто очень нравится проводить эти стримы,
01:25:47поэтому я стараюсь выходить в эфир каждый четверг. Но если случается что-то непредвиденное, что-то
01:25:52личное или очень важное по работе, тогда я не стримлю. Но в
01:25:58планах не один стрим в месяц, а каждую неделю или хотя бы раз в две недели.
01:26:04Сегодня вы предпочитаете Tanstack Start или Next? Планируете ли вы сделать полный курс по экосистеме Tanstack?
01:26:19Я много использую Tanstack Start. Next.js я использую редко. Возможно, просто из-за тяги к новым
01:26:29блестящим штукам. Не то чтобы у меня были претензии к Next.js. Но да, мне нравится Tanstack Start. Что мне не нравилось
01:26:37в Next.js (и я знаю, что сейчас стало лучше), так это то, насколько медленным был сервер
01:26:43разработки, медлительность некоторых процессов и определенные баги, с которыми я сталкивался. Я знаю, что сервер
01:26:49разработки теперь гораздо быстрее, и баги наверняка исправили, но именно тогда я начал искать
01:26:56альтернативы, и сейчас мне просто по душе Tanstack Start. Есть ли у меня планы на курсы по нему?
01:27:02Не знаю. Возможно, курс по Tanstack Start, но не по всей экосистеме, потому что я не использую
01:27:09всё из этой экосистемы. На самом деле я использую только Tanstack Start, и, естественно, Tanstack
01:27:14Router, немного Tanstack Query, и всё. Я не использую Tanstack DB, Tanstack AI, ничего из этого.
01:27:20Что вы предпочитаете: Angular, React или Vue и почему? В последнее время я много работаю с React.
01:27:31Главная причина в том, что это фаворит ИИ. Как я уже сказал, я часто использую Tanstack Start, так что это отличное сочетание.
01:27:39Angular всегда будет занимать особое место в моем сердце, потому что это был мой первый важный
01:27:46курс на Udemy в свое время, и мне все еще нравится Angular, но так как сейчас я увлечен Tanstack
01:27:53Start, а React действительно отлично под всё оптимизирован, я сейчас использую в основном React.
01:28:01Если бы речь шла только о синтаксисе, о том, как работает фреймворк и его API, Vue.js мог бы
01:28:13быть номером один. Мне всегда нравился Vue и его простота, особенно Vue 2, но по
01:28:21причинам, которые я только что назвал, это React. Планируете ли вы выпускать курсы по SAP, немецкому
01:28:27ПО для ERP, и ABAP? Я не знаю ABAP, я знаю SAP, но только на уровне общего представления, я точно не
01:28:35эксперт в этом, так что планов на это сейчас нет. Когда вы слышите, как главы ИИ-компаний, например Дарио,
01:28:43говорят о том, что программирование исчезнет и все будет делать ИИ, насколько это, по-вашему, хайп и
01:28:48самопиар? Да, я не до конца понимаю, какова именно мотивация Дарио. Справедливости
01:28:55ради, нужно отдать ему должное. Он не совсем ошибся насчет процента кода, написанного ИИ,
01:29:02с той важной оговоркой, что далеко не у всех разработчиков 90% кода
01:29:11пишется ИИ, но определенно есть те, у кого это именно так. Что касается того, что ИИ
01:29:17уничтожит все эти рабочие места — мне в это верится с трудом. Очевидно, Дарио знает больше о
01:29:29возможностях будущих моделей, чем я, потому что он видит работу моделей, которые еще не были
01:29:38выпущены в открытый доступ. Из того, что я вижу сейчас, мы очень далеки от того, чтобы ИИ делал всё. Очень далеки.
01:29:46Изменится ли это магическим образом с выходом новых моделей через полгода или год? Возможно.
01:29:52Просто на основе существующих моделей мне так не кажется.
01:29:58Так что я не знаю, какова его мотивация. Очень похоже на то, что большая часть его мотивации
01:30:10заключается в желании привлечь внимание к Anthropic, потому что в этом году SpaceX,
01:30:16Anthropic и OpenAI — все хотят выйти на биржу. Все они готовятся к IPO, и все они оцениваются
01:30:24настолько заоблачными суммами, что, я думаю, им всем будет непросто собрать
01:30:35тот объем средств, на который они рассчитывают. Поэтому, очевидно, нужно привлекать внимание,
01:30:41нужно быть компанией, в которую инвесторы захотят вложиться, а значит, нужна большая
01:30:45доля рынка, особенно в корпоративном сегменте — в том, в чем Anthropic очень хороша. И если
01:30:51вы позиционируете себя как ответственная компания, которая предупреждает людей, придерживает модели,
01:30:57вроде Mythos, и кажетесь рассудительными, но при этом
01:31:04обладаете мощными моделями, которые перевернут всё... Это неплохое позиционирование,
01:31:09так что это может быть частью его мотивации. По крайней мере, таково мое объяснение. Посмотрим,
01:31:16что принесут будущие модели. Но я думаю об этом примерно так. Я фулстек-разработчик и
01:31:25думаю о переходе в ИИ. С чего начать? Будут ли курсы по ИИ? Я не совсем уверен,
01:31:30что вы имеете в виду под ИИ. Перейти к созданию моделей? Я уже говорил об этом. Кстати,
01:31:36запись стрима останется на YouTube, так что вы сможете посмотреть его позже.
01:31:41Я не думаю, что переходить в ИИ только потому, что это сейчас хайповая тема — хорошая идея.
01:31:50Если и переходить, то на роль, где вы помогаете компаниям внедрять ИИ. И это
01:31:55все еще может быть роль разработчика. Быть разработчиком, который умеет использовать ИИ,
01:32:02это определенно полезно для компаний. Любой консалтинг, связанный с ИИ, сейчас актуален
01:32:08в этот переходный период. А он продлится какое-то время, так что это
01:32:13может быть интересно. Я бы советовал опираться на то, в чем вы хороши, что вам нравится и где вы
01:32:21можете помочь компаниям совершить этот ИИ-переход. На самом деле это может быть любая роль.
01:32:27Просто если вы называете себя «традиционным» разработчиком совсем без ИИ и прочего,
01:32:33это, скорее всего, не будет очень привлекательным для большинства компаний.
01:32:38«Был ли у вас шанс использовать китайские LLM, например GLM 5.1, для кодинга? Как думаете,
01:32:49сравнимы ли они с Claude?» Да, я периодически пробую разные модели.
01:32:52Меня больше всего интересуют открытые модели, которые я мог бы захостить сам, потому что
01:32:59мне кажется заманчивой идея иметь мощную модель для кодинга прямо на Mac Studio. У меня
01:33:11нет Mac Studio, но, возможно, появится в будущем. Так что мне это интересно,
01:33:15и я вполне допускаю, что в какой-то момент они станут сравнимы с Claude. Судя по моим
01:33:23экспериментам, еще не дотягивают, но уже близко. Все эти модели сейчас дообучаются,
01:33:31чтобы хорошо работать в агентных средах, в инструментах для кодинга. Так почему бы
01:33:38не быть и открытым моделям? Особенно с учетом цен на токены и ограничений вычислительных мощностей,
01:33:47наличие локальных моделей, децентрализованных кластеров или запуск моделей на своих машинах,
01:33:57в своих небольших дата-центрах или на Mac Studio — это может быть очень интересно,
01:34:04ведь цены на токены растут, а подписки могут исчезнуть. Хотя я думаю, что
01:34:11передовые проприетарные модели, скорее всего, будут оставаться впереди. И конечно,
01:34:23даже если бы у вас была открытая модель уровня Anthropic и подобных,
01:34:30для нее, вероятно, потребовалось бы настолько дорогое оборудование,
01:34:36что я не уверен, выйдет ли это выгоднее, чем просто платить за токены.
01:34:42Но все же, как я и говорил, я фанат открытых моделей и верю, что в будущем они будут
01:34:48очень хороши в агентном программировании. Честно говоря, в какой-то степени уже сейчас.
01:34:57«Планируете ли вы выпустить курс по Kubernetes?» У меня есть курс по Docker,
01:35:02где я также затрагиваю Kubernetes. Вот он. Но Kubernetes там лишь небольшая часть.
01:35:15Отдельный курс по нему пока не планируется. Опять же, тема интересная, я бы хотел
01:35:22уделить ей больше внимания, но... время. «Как прокачать навыки кодинга?» Создавайте проекты.
01:35:30Реально делайте что-то с ИИ, но разбирайтесь в коде и сами управляйте процессом. Главное — практика,
01:35:37тут ничего не изменилось. «Я джун и сильно полагаюсь на ИИ вроде ChatGPT. Может ли это навредить
01:35:43обучению? Где баланс?» Это определенно может навредить, потому что всегда есть соблазн
01:35:48просто спрашивать ИИ и принимать его ответы. Вы не ставите их под сомнение. Не вникаете в код,
01:35:53разве что бегло просматриваете для успокоения совести. Это опасно. Бросайте вызов ИИ.
01:35:58Как я уже говорил, ведите дискуссии с ИИ о предложенном им решении,
01:36:05делайте ревью кода, спорьте, разбирайтесь, как всё работает, изучайте документацию
01:36:11фреймворка или технологии, которую используете, думайте над кодом самостоятельно.
01:36:17Да, это будет медленнее, чем просто бесконечные промпты, но это приведет к обучению
01:36:23и личностному росту, что сделает вас более продуктивным в работе с ИИ
01:36:29в будущем. Даже если вы уже эксперт — конечно, быстрее просто промптить,
01:36:34но время, потраченное на ревью, оптимизацию и споры с ИИ, сэкономит вам время в будущем,
01:36:42сделает вас эффективнее и поможет создать лучший продукт. Как минимум,
01:36:47это повышает шансы. На мой взгляд, это ценный компромисс. А для учебы это критически важно.
01:36:52«Я джун и во многом полагаюсь на ИИ...» О, я уже ответил на это.
01:36:58Тому, кто чувствует демотивацию: всегда создавайте, стройте свое. И
01:37:06насчет того, что приложение не «взлетает»: Angry Birds создали в 2009 году, когда компания была на грани
01:37:12банкротства после 51 провальной игры. Это очень мотивирует, кстати. Да. Думаю, нужен баланс.
01:37:18Нельзя просто пилить код и забивать на маркетинг, ведь среди ваших приложений уже может быть хит,
01:37:25но если его никто не видит, в этом нет смысла. Но правда в том, что большинство успешных
01:37:33компаний или основателей не становились успешными с первого или второго продукта.
01:37:40Может потребоваться много попыток. Следующий вопрос ко всем девелоперам в чате. Не чувствуете ли вы
01:37:46демотивацию, когда работа, занимавшая дни, теперь делается за 10 минут с помощью ИИ,
01:37:52или от того, что написание кода, которое приносило удовольствие, теперь не самое важное?
01:37:59Я уже отвечал раньше, так что буду краток. Ой, не тот промпт.
01:38:05Для меня — да. До ИИ в написании кода было больше фана.
01:38:14Насчет «10 минут» — код, который ИИ выдает за это время, не обязательно тот,
01:38:21который стоит принимать. Так что вы все еще можете и должны использовать свои знания и мозги.
01:38:30Наша роль меняется, и я прекрасно понимаю и разделяю чувство, что некоторые
01:38:38радостные моменты уходят. «Вы все еще используете Redux?» Нет. В большинстве React-проектов,
01:38:49над которыми я работаю сейчас (обычно это фулстек на TanStack Start), мне
01:38:55редко требуются библиотеки для управления стейтом. Если же такая необходимость возникает,
01:39:02я часто использую Zustand — это отличная библиотека. Не то чтобы Redux плох.
01:39:11Zustand — немецкое слово, его трудно произносить по-английски, не сбиваясь на немецкий.
01:39:18Но это очень простая и хорошая библиотека. Ее я иногда использую, но часто обхожусь вовсе без них.
01:39:26«Люблю вашу работу. Вы оказали огромное влияние на программирование за эти годы».
01:39:30Спасибо. «Как ИИ повлиял на продажи курсов? Правда ли, что туториалы для людей мертвы?»
01:39:37Тут всё сложно. Курсы по кодингу продаются хуже, а по ИИ — очень хорошо. То есть,
01:39:50курс по Claude Code, например, стал нашим самым продаваемым курсом за всё время.
01:39:59Он продается очень-очень хорошо. Курс по React все еще идет неплохо, но есть курсы,
01:40:09которые почти перестали покупать. На YouTube тоже заметно, что туториалы набирают
01:40:16гораздо меньше просмотров. Так что в целом продажи курсов просели. В том числе из-за ситуации
01:40:26на рынке труда. Еще года два-три назад у меня были только курсы по кодингу.
01:40:34Тогда всё было супер. Сейчас — чуть меньше. Теперь у меня есть и пачка курсов по ИИ.
01:40:41Конечно, они связаны с программированием, так как я разработчик, но они продаются лучше.
01:40:47Сейчас намного лучше. Но в сумме всё равно меньше, чем раньше.
01:40:51«Планируете ли вы курс по COBOL? Он все еще востребован в банковской сфере».
01:40:59Я думаю, COBOL занимает свою нишу, и на нем можно хорошо заработать, если его знать,
01:41:04но я его не знаю. Так что планов на курс нет. «Опоздал на стрим, есть ли у вас
01:41:09курс по системному дизайну?» Нет, но планируется. Я очень хочу его сделать, и я
01:41:16сделаю его в этом году. Пока он не готов, но будет отличным. Я приложу все усилия,
01:41:22чтобы он стал крутым. «Спасибо большое, Макс. Привет из Эфиопии. Желаю вам всего
01:41:27наилучшего, пусть Бог благословит вас и вашу семью. Вы невероятно помогли мне в моем пути».
01:41:32Ого. Спасибо вам огромное. Огромное спасибо. Взаимно желаю здоровья
01:41:37вам и вашим близким. Даже не знаю, что сказать. Спасибо большое. Это много значит для меня.
01:41:43«Хотелось бы однажды увидеть влог о закулисье вашей работы. У меня есть все ваши курсы».
01:41:50Это просто потрясающе. Adebow88, огромное вам спасибо. Надеюсь, курсы
01:41:55и книги принесли вам много пользы. Что касается идеи насчет влога,
01:42:03я думал об этом. Просто я чувствую себя очень неловко, когда занимаюсь подобным.
01:42:08Я не типичный ютубер, не из тех, кто постоянно на хайпе и энергии. Не уверен,
01:42:17что скучный влог будет кому-то интересен. Но я запомню эту идею. Пока не знаю,
01:42:25потому что я хотел бы, чтобы это выглядело аутентично. А правда в том, что мои дни
01:42:35довольно однообразны. Как я уже говорил, я встаю в 6 утра, пью кофе после душа,
01:42:47еду в офис, провожу здесь весь день, готовлю курсы, записываю их, работаю над проектами,
01:42:55отвечаю в поддержке, еду домой, готовлю ужин, провожу время с женой, ложусь спать. И так по кругу.
01:43:00Но идею я обдумаю. «Сколько времени занимает изучение Terraform,
01:43:09чтобы можно было сказать: "Я умею им пользоваться"?» Я не эксперт по Terraform.
01:43:16Эти решения «инфраструктура как код» — AWS CDK, Terraform, Pulumi — с появлением ИИ,
01:43:25как и всё остальное, стало чуть проще осваивать. Но если вы хотите копнуть глубже,
01:43:34это всё равно требует времени. Синтаксис или логика этих инструментов обычно
01:43:40не слишком сложны для понимания, хотя конкретно Terraform я не использовал.
01:43:47С Pulumi всё было нормально. Самое сложное — знать все сервисы,
01:43:53которые предлагает облачный провайдер, и лучшие практики их сочетания. И иногда
01:43:58у самих этих инструментов бывают свои глюки. Например, AWS CDK поддерживает не все сервисы
01:44:04одинаково. Внезапно вам нужен сервис, который плохо реализован в коде, и начинаются костыли.
01:44:11Вот это в AWS CDK было для меня вызовом, и в Terraform может быть похожая ситуация.
01:44:18«Ого, только увидел стрим, почти всё пропустил». Не переживайте, запись останется.
01:44:23У меня был долгий перерыв, но это не специально. Обычно я стараюсь стримить по четвергам
01:44:30в это время, с 17:00 по центральноевропейскому времени до семи вечера.
01:44:38Не получается каждую неделю, но я стараюсь и точно не планирую
01:44:44делать полугодовые паузы на постоянной основе. «Когда в последний раз обновлялся
01:44:52ваш курс по Node.js?» Думаю, пару лет назад. Года два-три назад,
01:44:55что-то в этом роде. Я точно не перезаписывал его полностью за последние годы.
01:44:59Опять же, я бы очень хотел это сделать, но, как и с курсом по Bun,
01:45:08я пытаюсь понять, как лучше всего преподавать Node.js или фреймворки в этом
01:45:12новом мире, где всё меняется так стремительно. Это одна из причин. Ну и время.
01:45:20Я бы с радостью обновлял все свои курсы каждый день, но это физически невозможно.
01:45:24Если бы мог — сделал бы, но я никогда не стану использовать ИИ для генерации видео
01:45:31или аудио. Никогда. «Можно ли создать и задеплоить приложение в продакшн,
01:45:35используя только ИИ? Я немного смыслю в коде и безопасности».
01:45:40Думаю, с этим возникнут проблемы, хотя всё зависит от сложности приложения. Что-то очень простое —
01:45:46вполне возможно. Но велик риск, что в коде будут баги. И они могут быть критичны
01:45:53для безопасности, или пользователи столкнутся с проблемами: например, оплатят,
01:46:00но не получат доступ к сервису. Такого допускать нельзя. Лично мне было бы слишком
01:46:06страшно. Если бы я использовал язык или фреймворк, в котором совсем не разбираюсь,
01:46:16то, несмотря на весь мой опыт в программировании, я бы не рискнул такое деплоить.
01:46:22Может, это и консервативный подход, но это моя позиция. «Создание курсов вашего качества —
01:46:31тяжелый труд, многим было бы интересно глянуть на процесс». Да, спасибо большое. Я подумаю,
01:46:37может, получится сделать что-то интересное. Запомню это предложение. Еще раз спасибо!
01:46:43«На скольких языках вы говорите? Не на языках программирования». Английский, немецкий и немного
01:46:51французский. Три. «Только зашел в чат, вопрос: многие говорят, что не стоит больше учить
01:46:56программирование, а лучше сфокусироваться на архитектуре и управлении ИИ. Но не кажется ли вам,
01:47:00что если цены на токены и подписки продолжат расти, кодинг как навык снова станет востребован?»
01:47:10Я говорил об этом раньше (в записи будет), но если кратко — да. Я думаю, при росте цен
01:47:13на токены нас может ждать период, когда больше кода снова будет писаться вручную,
01:47:20возможно, в связке с умным автодополнением вроде GitHub Copilot (каким он был до того,
01:47:25как стал полноценным агентом). Так что это вполне вероятно. И в любом случае знание кода
01:47:33будет важно, потому что кто-то должен направлять ИИ и проверять результат. Это не то же самое,
01:47:41что писать всё с нуля. Думаю, полное написание вручную уже не вернется массово, разве что
01:47:45в тот переходный период. Но в целом понимание того, как работает код, а не только архитектура,
01:47:50останется ценным и важным навыком. Хотя я согласен, что архитектура, паттерны и прочее
01:47:54станут играть гораздо более важную роль для большинства разработчиков. Это мое личное мнение.
01:48:01«Когда примерно выйдет курс по системному дизайну?» Думаю... не хочу обещать.
01:48:07ценным и важным навыком. Но я все же считаю, что вся архитектурная часть,
01:48:13спешить ради даты. Но реалистично — надеюсь на конец лета, август. Опять же, без гарантий,
01:48:19потому что я хочу сделать по-настоящему крутой курс, а это требует времени. Иногда
01:48:26вмешивается жизнь или другая работа. Но план — точно этот год, возможно, август-сентябрь.
01:48:32«Слишком полагаться на ИИ — плохо для разработчика. Нужен баланс». Да, нельзя
01:48:37полагаться только на ИИ. Это уже «вайб-кодинг», и у него есть свое применение —
01:48:44какие-то внутренние инструменты, где идеальный код не важен. Но если вы просто доверяете ИИ,
01:48:50вы ограничены его уровнем. Для личных проектов это ок, но если вы ищете работу —
01:48:55зачем нанимать кого-то, кто не лучше ИИ или не добавляет к его работе никакой ценности?
01:49:02Работодателю не нужны люди, которые просто копипастят за нейронкой. «Code with Antonio сейчас
01:49:08проводит живые тренинги. Не думали об этом?» Думал, и, возможно, займусь этим.
01:49:21Конкретных планов пока нет, я всё еще перевариваю изменения, которые ИИ привносит
01:49:26в инструменты разработки, но идея определенно в голове. «Является ли Vercel лучшей платформой
01:49:33с щедрым бесплатным тарифом? Есть ли альтернативы для хостинга ИИ-приложений?»
01:49:43Проблема Vercel в том, что он может влететь в копеечку, если настройки не идеальны.
01:49:50Хотя это отличная платформа, особенно для старта. Мне лично нравится
01:49:56использовать собственный VPS, так как я люблю администрирование серверов, но это,
01:50:03конечно, не для всех. Netlify — отличная альтернатива Vercel. Cloudflare — тоже вариант,
01:50:10если вы готовы к их специфике (код иногда приходится немного адаптировать),
01:50:16но это тоже здорово. В целом Vercel хорош. Вам просто стоит потратить время
01:50:22на конфигурацию, выставить лимиты по бюджету, настроить алерты и убедиться,
01:50:29что вы не потратите внезапно больше, чем планировали. «Спасибо, Макс, за ваши курсы
01:50:34и преданность делу. Ваша работа реально повлияла на мою карьеру. Вы помогли сформировать
01:50:39путь бесчисленному количеству инженеров. Я очень ценю то, что вы делаете».
01:50:44Павел, огромное спасибо за эти слова. Я даже не знаю, что сказать. Это потрясающе.
01:50:52Сегодня было столько теплых сообщений. Это очень много значит для меня. Правда.
01:51:00Огромное спасибо. «Я начал ваш курс по Next.js. В нем есть лаги, особенно
01:51:07при дизайне веб-приложения. В чем может быть причина? Обычный React работает плавно».
01:51:12То есть приложение тормозит? Вообще, такого быть не должно. Хотя у Next.js
01:51:18в режиме разработки бывают косяки. Кое-что там действительно подтормаживает,
01:51:25например, навигация по страницам. Я уже упоминал, что это стало одной из причин,
01:51:30почему я перешел на TanStack Start. Но с ужасными лагами я лично не сталкивался.
01:51:38С ходу не подскажу, в чем может быть дело. Извините. Если же лагает само видео
01:51:42на Udemy, то это вопрос к их техподдержке. Тут я, к сожалению, бессилен,
01:51:46так как не владею платформой и не могу на нее влиять. «Я выучил JS, React и Next
01:51:51по вашим курсам, и сегодня у меня софтверная компания с 30 разработчиками в Милане».
01:51:58Ого! Это просто невероятно. Слышать о том, чего люди добиваются с помощью знаний,
01:52:05которыми я делюсь — вот ради этого я всё и начинал. Я хотел делиться знаниями,
01:52:11чтобы другие могли создавать что-то свое, строить компании и расти. Слышать такое —
01:52:17настоящее счастье. Потрясающе. «Опоздал, но спрошу: как насчет локальных LLM,
01:52:24которые можно запускать на своей машине, чтобы не платить за токены?»
01:52:30Да, я уже отвечал. Мне очень нравятся локальные модели. Для кодинга — абсолютно.
01:52:35Это будет очень актуально, когда цены на внешние токены станут кусаться.
01:52:40Локальные LLM — перспективная штука.
01:52:48обратиться в их службу поддержки. К сожалению, я ничего не могу с этим поделать, так как я не владею
01:52:52платформой и не имею на нее никакого влияния. «Я выучил JavaScript, React и Next
01:53:01на ваших курсах, и сегодня у меня софтверная компания с 30 разработчиками, открытая в 2021 году в Милане благодаря
01:53:06вашему труду». Вау. Спасибо. Это просто потрясающе. Слышать о том, что люди делают со знаниями,
01:53:11которыми я делюсь, очень много значит для меня, ведь именно ради этого я все и затеял. Я хотел
01:53:16делиться знаниями, чтобы другие люди могли извлечь из них пользу и делать что-то свое,
01:53:21создавать свои компании и так далее. Такие новости делают меня по-настоящему счастливым. Это круто.
01:53:28«Присоединился поздно, но все же. Как насчет локальных кодинговых LLM, которые, я думаю, скоро появятся,
01:53:33и которые можно запускать на своей машине, чтобы компенсировать цены на внешние токены?» Да, я отвечу на это.
01:53:38Локальные большие языковые модели мне очень нравятся. Для программирования — безусловно. Это может быть интересно,
01:53:48когда цены на токены вырастут, но, конечно, все зависит от ситуации. Если вам нужна супердорогая машина для запуска этих локальных моделей,
01:53:56трудно сказать, что дешевле: платить за токены по высоким ценам или платить за машину, ведь это не так,
01:54:02что один Mac Studio или что-то подобное может обслуживать 10 инженеров. Так что это тоже может влететь в копеечку. Тем не менее,
01:54:11я большой поклонник локальных моделей и определенно хотел бы увидеть ту, которая будет действительно способной. Я имею в виду,
01:54:18нам всем хотелось бы это увидеть. Модель, которая была бы мощной, качественной, обученной именно для кодинга и
01:54:23могла бы работать, скажем, на MacBook Pro M4 или на эквивалентном железе под Linux или Windows,
01:54:30разумеется. Спасибо за ответ. Вы на 100% правы. Вот еще интересная вещь: наш проект
01:54:38отобрали, потому что моя компания обходится дорого, а новой команде разрешили использовать ИИ. И скажу я вам,
01:54:43то, какие чудеса овер-инжиниринга там происходят, абсолютно безумно. Мне страшно думать о том,
01:54:48сколько таких приложений может идти в продакшн, и тот факт, что это работает, означает, что внешне
01:54:52жаловаться не на что, но внутри — это полный беспорядок. И в этом большая проблема.
01:54:56ИИ может выдавать рабочий код, в котором могут быть баги, но они не всегда проявляются сразу, и он может
01:55:04все усложнять. Важно держать ИИ под контролем. Важно проверять и направлять его.
01:55:10Я могу только повториться. И я знаю, что у многих компаний сейчас другая философия.
01:55:14И я думаю, что за это придется заплатить, и мы уже видим, что многие программные продукты
01:55:21сейчас теряют в качестве. «Будет ли этот курс по архитектуре длинным?» Я пока не знаю.
01:55:27Я хочу создать хороший курс, и он будет длиться столько, сколько нужно. Я не буду искусственно раздувать его
01:55:32или что-то в этом роде. «Вам стоит сделать курс по Payload CMS». У меня нет опыта работы с ней,
01:55:38к сожалению, так что такой курс не планируется. «Ваши треугольные светильники на фоне еще работают?»
01:55:44«Я давно не видел их включенными. Или они вам просто надоели?» Нет, не надоели. Дело в том,
01:55:49что если я их включал, мне не удавалось откалибровать все так, чтобы они не
01:55:55мерцали. Они постоянно мерцали. И я находил это крайне раздражающим на записях.
01:55:59Поэтому я их просто выключил. В этом причина. И я не хотел тратить время на то, чтобы это исправить.
01:56:06Потому что я и так потратил много времени, но не смог заставить их работать. Да, а еще потому, что я переключаюсь
01:56:11между сетапами для записи, и у меня кое-что меняется тут и там. Вот почему они выключены.
01:56:16«Раз ИИ ненадежен, думаю, я буду учить React и Node.js. Нужно ли мне
01:56:24сначала выучить JavaScript?» Да, я бы выучил основы JavaScript. Базовый синтаксис, базовую логику —
01:56:29я бы выучил это в первую очередь. Необязательно учить каждую нишевую фичу, но основы — обязательно.
01:56:34«Только что закончил курс VPS Essentials. Он абсолютно потрясающий. Большое спасибо».
01:56:40Большое спасибо. Очень рад, что вам понравился курс. Да, я стараюсь делиться
01:56:46самыми важными вещами, которые нужны мне для каждого нового приложения, которое я развертываю на VPS. По сути, очень рад,
01:56:53что курс был вам полезен. Если кому-то интересно,
01:56:57речь о курсе VPS Essentials, который можно найти на academy.com. Это совсем новый курс,
01:57:04где я учу, как правильно настроить VPS и запустить там веб-приложение, или OpenClaw, или
01:57:10какие-то рабочие процессы. «Просто хотел сказать спасибо за вашу работу. Вы, к сожалению, одна из немногих
01:57:18личностей в сфере IT-разработки, которых, как мне кажется, мы теряем с годами. Программисты в наши дни стали какими-то неуправляемыми,
01:57:23так что я ценю ваш спокойный настрой. Также спасибо, что озвучили то, о чем мы все в последнее время думаем».
01:57:27Да, спасибо большое. И я определенно никуда не ухожу. Я остаюсь.
01:57:32И конечно, я тоже меняюсь. И то, как я работаю, меняется, потому что это меняется для всех нас.
01:57:38И я создаю весь этот ИИ-контент не только потому, что он хорошо продается — хотя и поэтому тоже,
01:57:45ведь это мой бизнес, в конце концов. И я ничего не получу, если буду просто
01:57:50создавать олдскульные курсы по программированию, которые, к сожалению, почти никто не покупает. Но в то же время,
01:57:56я делаю это еще и потому, что сам использую ИИ. Нам вроде как приходится адаптироваться и учиться тому, как
01:58:03эффективно работать с этими инструментами, извлекать из них пользу и получать от них больше удовольствия. В этом моя цель,
01:58:08по крайней мере, моя миссия. Так что да, я отвечу на эти последние сообщения, которые есть сейчас,
01:58:16потому что мне скоро нужно уходить. «Я верю, что через пять лет локальные модели будут более эффективными».
01:58:21«Так что маленькие модели смогут выполнять ту же работу, что и сегодня. Я не думаю, что цена токена
01:58:26будет иметь значение в будущем в плане ценности ИИ». Да, что касается локальных моделей, я определенно
01:58:31вижу будущее, возможно, там, где у нас будет много очень специализированных маленьких моделей, способных
01:58:36выполнять определенные задачи чрезвычайно хорошо. И это может быть очень ценно. «Вы все еще верите,
01:58:42что через два года разработчики программного обеспечения все еще будут существовать?» Да, я абсолютно в это верю.
01:58:47Я не могу заглянуть в будущее, но искренне в это верю. Исходя из того, что я вижу в сегодняшних моделях,
01:58:53как я с ними работаю, что вам все еще нужно знать, какую ценность вы привносите как разработчик,
01:58:58когда я смотрю на все это, а также на другие факторы, вроде того, что компании не переходят на новые технологии
01:59:03так быстро и так далее — я совершенно точно вижу, что разработчики будут существовать через два года. Но наша роль
01:59:09меняется и эволюционирует, это точно. Я согласен с вами. Я чувствую, что в ближайшем будущем хорошие модели
01:59:16с широким контекстом можно будет запускать на обычном ПК или Mac Studio, не тратя тысячи долларов.
01:59:20Так что да. Всем вам огромное спасибо за то, что присоединились. Мне пора идти. Итак, я разобрал все сообщения,
01:59:28которые вижу на данный момент. Опять же, я постараюсь проводить этот стрим каждую неделю. В прошлом году я делал это
01:59:37почти каждую неделю. И за эту долгую паузу, которая была — спасибо вам.