0:00 Программист - это не тот, кто пишет код. В английском языке профессия называется software enger, то есть инженер, который создаёт программное обеспечение. И очень многие ребята, на самом деле, с появлением искусственного интеллекта начали переживать, потому что ИИ пришёл и умеет писать код. У многих возникает живой вопрос: а что им сейчас делать вообще с профессией? Нужно ли учить языки программирования? Актуален ли Docker? Нужно ли учить Not Jazz, JavaScript React Wind? Непонятно, большое количество вопросов. И в апреле этого года я проводил для студентов Фризаута закрытый эфир, где рассказывал про три основные категории, которые проблемные сейчас вижу на рынке. Первое - это, безусловно, кризисный рынок труда. Давайте будем объективны.
0:46 Действительно, он находится не самом лучшем положении для инженеров, особенно для тех, кто только входит в профессию и надеется, что всё будет так же, как и там в двадцать первом-двать втором году. Вторая фаза - это, конечно же, влияние искусственного интеллекта на профессию. Потому что, опять же, все мы прекрасно понимаем, в двадцать шестом году агентские разработки, вот эти сложные оркестрационные системы, возникает вопрос, как быть программистом, который прямо сейчас учится, и что им делать дальше, чтобы всё-таки инженерами стать, а нужно ли вообще ими становиться. Третий момент - это появление нового рынка. То есть, если ты хочешь быть программистом, хочешь быть инженером, хочешь создавать продукт, то как ты можешь в кризисный рынок труда выйти красавчиком, чтобы у тебя всё получалось?
1:32 Это не только про то, как адаптировать резюме, больше откликов рисовать. Совершенно иная плоскость. Вот эти вот вещи мы затрагивали, потому что изначально студенты мне написали вопросы, которые их тревожат. Из этого составили план эфира. И знаете, могу сказать, что я уже в разработке больше 13 лет с 2012 года, двадцать второго хотел сказать. Я видел огромное количество трансформаций, которые произошли за это время. Вначале был JQU, потом его заменили Реактом, все говорили, что всё, фронт там никакой. Потом были там разные фреймворки, появился Typeesриpt, потом появился сервер сайender каждый раз происходило какое-то убийство сферы или там убийство фронт. И сейчас происходит появление искусственного интеллекта. Многие
2:17 пророчат, что всё, вот теперь наконец-таки профессия программиста умерла. Нужно разобраться с этим, потому что есть инструмент, и он действительно в корне, экзистенциально меняет эту парадигму. Но нужно понимать, как это выглядит. Поэтому я понял, что эфир получился достаточно полезный, чтобы без паники, без хаоса, без какой-то хайпа возни как-то там людей напугать, рассказал, как э я вижу эту ситуацию. И этот эфир, э, мы немножечко подмонтировали, поэтому можете его наблюдать прямо сейчас. А контент он будет актуален для тех, кто только идёт в профессию. Это и совсем там тройни разработчики, которые только-только начинают первые туториалы смотреть у меня на канале. Это также и
3:03 для джунов, которые, может быть, устроились, может быть, просто получили звание джуна и хотят разобраться вообще со стратегическим планом того, куда им идти и зачем. Для медлов, которые сейчас работают и всё ещё отрицают искусственный интеллект и думают, что нужно знать архитектуру, например, для того, чтобы, э, разрабатывать, что типа яишка это не может сделать. Очень рекомендую вам посмотреть в этом эфире большое количество наглядных примеров, э, конкретных инструментов, которые я сам использую в своей деятельности сейчас в B2B заказах, в разработке и так далее. Будет вам полезным. Приятного просмотра. Первый самый главный запрос, который был у многих в сети, у многих наших студентов, наверняка вы попадаете в это инфополе шума про то, что
3:50 искусственный интеллект всё сломал, профессия умирает, вакансии нет, всё плохо и так далее. Ну давайте для тех, кто меня не знает, как бы, буквально в двух словах там, без основных регалий, я 13 лет в разработке уже, то есть с 2012 года, даже уже 14 будет в этом году. И, честно говоря, я неоднократно видел смену парадигмы рынка, как меняются технологии. Кому интересно, может быть, кто старенький есть с точки зрения экспертизы, да, был вначале Jerry, все такие: "О, Ju убирает нативные элементы". Потом там был появился Angular JS, все такие: "Ой, фреймворки". Потом React, все такие: "Ой, React там". Потом что-то там VW, потом битва Ангуляра VW и Реакта, потом там Typeesриpt, потом искусственный интеллект пришёл и все такие: "Что
4:37 происходит, непонятно". Ну дело в том, что по факту меняется стек, и каждый раз, вот просто честное слово, клянусь, каждые там несколько лет люди говорят: "Всё, профессия умерла, всё, там ничего не работает" и так далее. Но тоже нужно быть откровенным с вами, потому что сейчас действительно происходит глобальная смена парадигмы. Это не очередной фреймворк. Пришёл искусственный интеллект. Искусственный интеллект, технология, я думаю, вы все уже промчики писали так или иначе. А он это не просто инструмент, это действительно смена парадигмы, в принципе, нашей профессии и, честно говоря, не только профессии программиста, но и социума как такового. Мы сегодня об этом поговорим. Мм, главный вердикт с текущего пункта в том, что нужно меняться. Ну, то есть вот
5:24 нужно меняться, потому что всё изменилось. Если ты не поменялся, ты остаёшься в старой парадигме, ты выкидываешься с рынка труда, ты становишься обычным заменимым разработчиком, что не очень хорошо. Но из плюсов, те, кто меняется, те, кто берёт и осваивает новые технологии, искусственный интеллект является таким множителем. То есть, если у тебя есть какой-то опыт, стремление там про активность и ты, в принципе, являешься пассионарием, тогда твой опыт и вот эти вот все позитивные твои плюшки, они умножаются благодаря яишке. Если ты не используешь, не умножаются. Смотрите, [откашливается] немножечко я поделал ресё. Значит, по рынку мы сейчас смотрим на resсёч с англоязычных источников просто по той причине, что у них больше исследований, если честно. Но смысл тут
6:12 в том, что мы берём западные как бы как single source of truth, то есть источник информации, но к российскому рынку это примерно там у них гэп от полугода там до полутора лет. То есть вот всё, что вы сейчас видите, оно примерно придёт к нам. Безусловно, стоит оговориться, что, конечно же, есть экономический кризис, конфликты и так далее, но тем не менее это всё просто влияет очень сильно на айтишку. Смысл в другом. В том, что вакансии для дженов действительно очень сильно меняются вообще. То есть сама концепция Джуниора, она какая уходит, потому что появился искусственный интеллект, который, в общем-то, всё это пишет. Да и есть и другая экономическая составляющая, то, что компании, которые нанимают днов или раньше нанимали, они такие: "Блин, а зачем мне учить его там 6 или 12 месяцев тратить ресурсы моей
6:58 компании, ээ, значит, время опытных разработчиков, если можно найти того, кто сразу выдаёт результат?" Вот. И, э, в данном случае работодателю абсолютно неважно, как этот результат достигнуть. Там, сделайте вы это с помощью искусственного интеллекта или сделаете вы это самостоятельно с помощью своего пятилетнего, десятилетнего опыта, не имеет значения. Более того, более 53% уже IT-вакансий требуют навыки искусственного интеллекта. Год назад, между прочим, это было 29%. То есть рост за год почти вдвое. И смотрите, очень частая ошибка для вот тех, кто немножечко не в контексте, не в теме, это то, что, ну, блин, я же умею писать промты чат GPT, то есть типа я же,
7:45 значит, умею работать с иишкой. Ошибка, неправильно, потому что это отдельный скил. Мы сегодня наглядно на это посмотрим. Факт в том, что сейчас основа - это cloudкод, и всё, что вокруг этого есть. То есть, поймите меня правильно, есть куча других инструментов, кромелод-кода, безусловно, но это просто как некий стандарт и самая фронтир такая вот вещь, которая сейчас есть. А, безусловно, также нужно понимать, что, э, этому вот сейчас навыку нужно учиться. Во-первых, он отдельный, а во-вторых, то есть забудьте, те, кто, я знаю, очень многие просто возражения есть, что типа это же этому же учиться нужно долго, там, да, вот многие апеллируют к высшему образованию, там к бакалавриату и уж боже упаси к магистратуре. У нас нет времени с вами,
8:30 потому что обратите внимание на то, с какой скоростью меняются технологии. Сейчас я не говорю про фронт, я говорю именно про вот вообще технологический стек, который сейчас присутствует. Я год назад говорил про то, что мы живём в начальной точке технологической сингулярности. Это момент времени, когда количество накапливаемых знаний становится столь высоко, что наш мозг не успевает это освоить. Очень простой пример. Ну он такой немножечко утрированный, но всё же, э, выходит iPhone десятый, там, например, ты только купил iPhone десятый, а уже вышел iPhone пятнадцатый, и ты такой: "Ээ, what theфак?" [фыркает] Ну вот примерно та же самая схема здесь, да? То есть это только с технологиями. Так как я сейчас плотно занимаюсь уже 3 года иишкой, то у меня голова пухнет. Вечная фома, вечно
9:15 всё новое не успеваю делать. Это у меня, прикиньте, человек, который в ота сидит на этом. [смех] А у людей, ну, то есть они даже не понимают, в чём как бы примерно что происходит. Это я всё к чему спич. У нас нет времени всё это изучать. Забудьте про вот эти вот классические. Учить нужно там долго. У нас нет времени на это делать. Если я раньше, когда resultт создавал, я такой: "Ну, мы идём как бы как ускорение высшему образованию". То есть мы даём профессию программиста за год. Забудьте, год сейчас уже не актуален, 3 месяца максимум. И мы сейчас подробно в это окунёмся. Ну и, конечно же, ну, 84% разработчиков используют иишку. Я считаю, что статистика уже выше. Уже все, э, используют ишку, в принципе. Смотрите, общая динамика по рынку мировому, я вас уверяю, в российском
10:01 рынке абсолютно то же самое. Это то, что сейчас идёт переход на skill based hiring. Это означает, что, честно говоря, ваши регалии, дипломы, количество [фыркает] лет опыта абсолютно не имеют значения. Я, честно говоря, вообще всегда это говорю, потому что это правда. Но сейчас как бы вот массовый рынок дошёл. Что значит? Умеешь что-то делать? Даже если ты шестнадцатилетний подросток, идёшь работать, не умеешь? Как бы ты там красиво не писал нигде, увы, не получится. А касательно значит фронтенда смотрите сам фронтендк, он не так быстро уже меняется, он более-менее стабилизировался, но без и навыков фронтенд - это фиаско уже сейчас, потому что, ну, нероночка пишет код очень
10:47 хорошо, очень хорошо пишет код. Мы сегодня на это посмотрим. А, смотрите, и тоже есть очень интересный тезис. Я на Ютубе записывал отдельный ролик, где я прям жёстко, подробно аргументировал, смысл в чём. Давайте мы с вами договоримся, что мы находимся в лагере осознанных людей по той причине, что есть, ну, действительно, два лагеря, с этим ничего не поделать. Люди, которые отрицают, которые говорят, что всё фигня, что всё прогрев, что, значит, везде там обман и галлюцинируют, и так далее, и так далее. И они, ну, как бы противятся, в общем. мм освоению искусственного интеллекта. Но мы с вами хотим находиться на стороне тех, кто это понимает, потому что уже, честно говоря, нет времени это отрицать. Так как профессия изменилась. Это даёт
11:33 огромное окно возможностей, потому что представьте медла какого-нибудь, который там 5 или 10 лет до этого, значит, умел разрабатывать и осваивал там свой технологический стек, неважно, React, Angular там PHP Python Java что угодно. И тут приходит Джун, очень такой с горящими глазами, активный, который хочет быть инженером. У него ещё нет этих годов опыта, но он умеет правильно работать с Иишкой. Прикол в том, что он просто может взять и делать то же самое, что и Мидл с этими годами опыта. Почему Джун не знает всего того, что знает Мидл, это нужно понимать. Но Джун у нас есть вот эта вот штучка, телефон, ну или там типа десктоп, где, короче, можно э взять и посмотреть всю информацию. Э-э, вот и по факту, вот многие мне тоже
12:20 говорили в комментариях, молодилен, ну, всё это фигня. Без знаний архитектуры э не получится создавать приложение. Чушь полная. Всё получится. Просто тебе нужно знать, что нужно спросить, чтобы яишка за тебя построила архитектуру. Я вам продемонстрирую сегодня это, э, как бы вот с нуля ручками. Поэтому, э, для вас на самом деле преимущество, потому что если ты человек, который горит, у тебя можно взять просто и быстренько обойти вот всю эту консервативную штуку. Важная ремарка. Если вы мидул с пять тире1 годами опыта и вы не отрицаете и, вы становитесь очень крутым. Вы становитесь ещё круче, очевидно, потому что вас это усиляет. Смотрите, очень важно вот всем, кто
13:07 слушает, причём это относится к любому рынку труда, к любому сегменту, не только к программистам, и к маркетологам, и к проджетам, и к менеджерам, и к эсэмэмщикам, дизайнерам, к управленцам, кому угодно. Берут тех, кто умеет думать. Skill base hing. Смотрите, очень просто. Если человек как бы умеет что-то создавать, умеет этим управлять, его берут, потому что он решает задачи бизнеса. Ему за это денежка платится. Вот. А думающих людей мало, вы сами знаете про демографическую ямку, которая у нас сейчас есть в РФ. Просто людей банально нет. Я сейчас ещё подтвержду, ну, приведу пруф не только от моих слов. А что касается профессии программиста, раньше вам платили за то,
13:53 что вы программируете, а сейчас вы становитесь нормальным программистом. Тот, кто может управлять ИИ. То есть в моей картине мира программист - это не тот, кто набирает код. И это не только моя картина мира. Это человек, который умеет создавать программное обеспечение. В английском языке суть профессии называется software engineer, то есть инженер программного обеспечения. Вот. То есть как вы его создадите в целом, неважно. И, короче, вот резюмируя, то есть для тех, кто, в общем-то, думает, то есть я очень хочу верить, что это мы с вами, потому что иначе что вы здесь делаете тогда? возможности стало больше, а не меньше. Я это тоже докажу вам сегодня. Буквально и забавного. Вчера, знаете, может быть, такого человека, как Михаил Такивин, да,
14:38 это основатель AMCM. Я недавно просто на его конфе был, подписался на канал, и вот он пишет в Телеграме, можете зайти проверить. Вот многие там сейчас, да, в сети спорят, сейчас рынок соискателя или рынок работодателя там, да, у кого более сильные карты в руках, а он прямо вот правду матку закинул. Вам может это не понравиться, но что поделать. Он пишет: "Если вы хороший специалист, то для вас не бывает никогда никогда не бывает такого понятия, типа как рынок работодателя. Спрос на хороших людей всегда превышает предложение". подписываюсь из любого общения с более-менее серьёзными людьми, которые принимают решение. Все такие: "У нас нет кадров". Вот просто подумайте, вам в
15:25 сети говорят: "Рынок рухнул, зарплат нет, вакансий нет, всё плохо". И это во многом правда, если честно, но почему-то так получается, что и думающих людей нет. Вот видите, какая загвоздочка получается. Если, ну, как бы вот к хайповым историям из разряда там накрутки опыта, отсутствие вакансий, что всех нужно обманывать и делать трудовые, всё очень просто. Сейчас эти люди в жопе, потому что если раньше у них получалось диктовать свои условия таким образом, то теперь ээ ну если вы вынуждены постраиваться под работодателя, это значит, что раньше вам переплачивали. То есть всё-таки платятся денежки за работу. рынок, ну, так или иначе нормализуется, может быть, не самыми экологичными способами, но как есть. И смотрите, очень важно для понимания,
16:12 вот опять же очень многие, я почему заостряю на этом внимание, совершают свою ошибку, то, что они думают: "Я умею работать с искусственным интеллектом. Я же там один раз там в дипсике что-нибудь набирал или там пару лет назад работал с чат BT или там я умею промты строить, я знаю роль, контекст там и так далее, и так далее". Это мовитон. Навык будущего - это не промты, это не умение в чатик задать вопрос. Очевидно, что любой из вас может зайти и забрать, ну, написать промт в чатик и получить ответ. Это ведь не за это денежки платятся, не так ли? А вот хорошая аналогия, как водитель, который нажимает на газ, да, как бы навык с Ишкой - это в первую очередь насмотренность и опыт. То есть я в клубе
16:58 всегда говорю простую вещь, то, что будущий антихрупкий навык, который вы должны прокачивать - это умение воспроизводить и реплицировать или переносить процессы, давайте назовём их бизнес-процессы, в искусственном интеллекте. Таким образом, получается автоматизация. >> [фыркает] >> Под бизнес-процессами я имею в виду то, что это, например, может быть разработкой. Базовый бизнес-процесс в разработке. Фронend что-то сделал, передал тестировщику, тестировщик сделал ревью, отправил обратно фронтендеру. Frontend исправил, перекинул тестировщика, ещё раз прогнали, пошли. Очень простой процесс, но его можно автоматизировать через и вот, ну, как бы
17:43 через такие методики. А для этого вам нужно алгоритмическое мышление. для того, чтобы знать, как разбить процесс на шаги и оркестрировать. Ну, честно говоря, очень большой плюс, это тоже очень классный, на самом деле, для вас факт. Вам нужно инженерное понимание, потому что вот представьте людей гуманитариев. Я ничего не имею против гуманитариев. Я им я их всем сердцем люблю, но им сложнее, очевидно, потому что мы, как программисты умеем делать логические блоки друг за другом. В этом, собственно говоря, есть типа смысл программирования как такового. Вот. И примерно то же самое вы можете делать с помощью идишки. То есть ишка, честно говоря, это просто новый способ программировать. Вот. И именно за
18:29 воспроизведение процессов через искусственный интеллект вам будут платить деньги. Вот в этом золотая жила сейчас заключается. Чуть позже подробнее поговорим. Дальше, а, значит, это была вводная часть. Давайте я секундочку посмотрю на чатик. А, у нас всё хорошо, я так понимаю, да? А я возьму некоторое время для того, чтобы ответить. Я обобщил как бы вопросы от студентов иззаута. Отвечу на них. Но, ребят, те, кто не наши студенты, тоже будет вам полезно услышать. Особенно, если вы вкатываетесь там в айтишку или, ну, действительно чувствуете кризис. Давайте там по секунд 40 ответим. Первый вопрос. Стек меняется каждый месяц. Вообще как успевать? Всё очень
19:16 просто. 90% хайпа, который вы видите в информационном поле - это временный шум, который исчезает через полгода. Маленький контекст. Мы говорим сейчас в разрезе IT, да, разработки. Ваша стратегия, чтобы чувствовать себя хорошо именно в разработке - это крепкий фундамент. Вам нужно знать JavaScript. Никуда он не делся, он нужен вам. Почему нужен, спросите вы? Ну потому что, а если вы не будете понимать код, который пишет Иишка, как вы его проконтролируете? Я вот покажу вам дальше свои кейсы, которые я разрабатываю. Ну я не знаю, как как я их бы сделаю без знания искусственной, ой, простите, без знаний программирования. Представьте, что если мы создаём
20:01 систему, которая отвечает за здоровье и жизнь человека, вы готовы будете эту систему делегировать ишки? Я вот нет. А безопасность страны? А финансовый сектор, понимаете? Да. Нам нужен фундамент, чтобы регулировать то, что Иишка делает. И в этот фундамент, ну, в рамках front-end разработки Backend, JavaScript, Typescript, React. Всё очень важно. React вообще базовая тема, потому что вы, ну, те, кто опытный, сейчас поймут меня. Вы создаёте декомпозицию компонентов. В рамках проектирования системы с искусственным интеллектом вы делаете то же самое. То есть знания фронт-endнд разработки, условной декомпозицию, там, блоки, UI и так далее, вы можете транспортировать на
20:47 знание ИИ. Это реально так работает. Но есть важный момент. Вы должны учить и и инструмент каждый день. Давайте возьмём здесь там каждую неделю. Каждую неделю новый инструмент. Это новый фреймворк, новые стратегии, новые подходы. Это ваш тоже фундаментальный стек. Раньше этого не было. Сейчас это фундаментальный стек, который просто необходим. Повторюсь, это не просто промтики писать, нет, это алгоритмическая работа с ним. В доказательства этой гипотезы реакт существует 11 лет. В общем-то, никуда он не делся. И дальше он никуда не денется, честно говоря. Вот. За хайпом можно следить, но не нужно гнаться, потому что вы просто не сможете это сделать и нужно
21:32 фильтровать то, что является актуальным. Один студент написал: "А нужен ли докер и сети на старте профессии?" Ну, я так скажу, что если ты девоops нужен, но, в общем-то, если ты не девоops, а большинство из нас пока не профильные девопсы здесь, то на старте не нужно. Это, конечно же, важно будет, но не сейчас. Не перегружайте себя. Вот вот эту вот базу, пожалуйста, изучайте, это будет вам актуальнее. Ваш приоритет - это писать код, понимает, почему он работает, и умеет умеет дебажить. Вот докер и сети, они придут, когда вы столкнётесь с ними на реальном проекте или уже перейдёте к стадии деплоя. Вот. И прикол в том, что, в общем-то, если раньше вам нужно было учить контейнеры, там команды, всё прочее, сейчас вы
22:18 можете это сделать за часы, просто попросив ишку вам помочь. Если у вас нет 3 лет опыта, а, в принципе, разработки, резюме не пройдёт. Смотрите, действительно, есть такая проблема, не буду скрывать, она реально. То, что HR фильтры, они реальны, действительно, и вам нужно так или иначе находить контакты с HRрами и показывать в своём резюме не накрученный опыт или непридуманный опыт, потому что очень многие это делают и, честно говоря, уже фильтр на голове. Показывайте свои реальные кейсы, находите живые контакты с HR, находите рефералы. Так это и работает.
23:04 Под реальным портфолио, который показывает мышление, это неду приложение бесконечное, проекты с архитектурой, с и фичами, с работающими функциональными частями, с деплойными и так далее. Честно говоря, мы дальше об этом поговорим. то, что сейчас консервативный рынок, правда, очень в плохом состоянии. Ничего не сказать. Как бы все в этом сталкиваются, и медлы там даже, и синьоры, и уж тем более джуны. Но опять же у меня есть очень классное решение для этого всего. Но нарратив, который здесь э вам вы должны взять на себе на заметку, то, что вам нужно качать скилы. всегда инвестиция в свой опыт, в свои знания,
23:50 она окупается, потому что вы становитесь не фейком временным, вы действительно являетесь экспертом. Многие сталкиваются с такой проблемой, и я вас понимаю, выгорел и нет сил даже начать. А я могу понять это состояние, я же тоже обычный человек, правильно, который переживает все эти кризисы вместе с вами. И, честно говоря, ну да, постоянно вот это вот, блин, что-то новое учить, что-то новое делать. вроде уже стабилизировался, опять всё по-новому. Да, это неприятно. Но давайте по-честному, выграние оно обычно от ощущения бессмысленности, а не от реальной усталости. Когда вот ты понимаешь, зачем делать и что оно тебе принесёт, ты уже не уставший человек, ты уже мотивированный человек. Ну то есть
24:35 это вопрос фрейма, как ты к этому относишься. Вот, э, вопрос, зачем учить искусственный интеллект? Зачем вообще учиться, если и всё заменит? Ну вы должны понимать, никто вас не заменит, но заменит вас, если вы не используете яишку. Просто, ну вот такие новые правила рынка. И поймите, много раз про это говорил, повторюсь ещё раз, то, чтобы стартануть, вам не нужно осваивать вообще весь стек и приходить весь путь. Маленькая победка на сегодня. Она просто вот, ну, маленькая победа, типа выучил какую-то новую фичу, функцию, это уже запускает движение. Не нужно проектировать весь долгий путь. Проектируете маленький, а, каждый день, и тогда эта привычка покажет себя.
25:22 А следующий вопрос, как готовиться к собеседованиям в двадцать шестом году? А, смотрите, всё очень просто. Умеете понимать свой код, что вообще ээ там написано, да? Не то, что чат G пяти написал и так далее. Нет, понимаете, что это вообще и такда и так далее. Умеете работать с искусственным интеллектом. Это отдельный плюс на собеседование. Сегодня я вам покажу некоторые примеры. Э, показываете несколько проектов, умеете их разрабатывать самостоятельно. [откашливается] Работодатели, они на самом деле ищут навыки, а не знания синтаксиса. Это я к вопросу говорю о том, что почему мы перестраиваем программы и вообще всё перестраиваем. Ну, потому что просто, ну, не работает старый подход больше. Вот если раньше у вас был год, ну нет, у вас сейчас уже больше года, а и не нужно знать синтаксиса, конкретные функции, потому что выишку пошёл, она подсказала,
26:08 правильно? Но вам нужно знать, что спросить и как. Вот это другой момент. Для этого опыт как раз и нужен. Ну и ещё последнее, ну не по важности, у меня максимум 2 часа в день. Смотрите, этого достаточно сейчас. Просто вот, честно говоря, можете у себя спросить, сколько вы реально можете продуктивно сидеть. Я вот по себе скажу, что, ну, часа четыре. в день, типа, больше 4 часов у меня уже всё, ну, крыша едет, если честно. Приходится иногда сидеть, но что поделать. А для учёбы 2 часа в день выше крыши. Ну, можно побольше, конечно, если получается. Это будет плюс. Важно 80% времени вы код пишите. Не уроки смотрите, не читаете, не с авишкой общаетесь, код пишите.
26:53 А, ну только 20% по правилу паре читаете. и может всё это дело ускорить. Он может эти 2 часа превратить в 30 минут. Сегодня покажу, как. [откашливается] Вот. И за 3 месяца, да, вы можете уже обладать хорошими фундаментальными знаниями для того, чтобы делать проекты. Такие дела. Ну ладно, собственно говоря, с теорией мы закончили, правильно? А прорывник труда мы ещё вернёмся сегодня, дамы и господа, потому что это действительно важная тема. Блин, прикиньте, у меня ящерица сбежала. [смех] Регин, у меня ящерица сбежала и бегает, ищет всех. Надо забрать её, а то она замёрзнет. Я не знаю, видите вы или нет её там. Ой, видите, бегает животное.
27:41 Надо забрать, а то замёрзнет. Ладненько. Смотрите, мы сейчас переходим к следующему блоку. Это к вопросу обучения. Вот я, когда говорю, что у вас 3 месяца есть, чтобы нуля освоить профессию, люди такие типа во многом это невозможно. Ну давайте посмотрим, как это можно делать с помощью яишки. Кстати, а давайте так. Среди вас есть кто такие типа: "Блин, за 3 месяца невозможно освоить? Поставьте, пожалуйста, знаки вопроса три штуки. Мне прямо действительно интересно". Ну, то есть, может быть, там мнение какое-то у вас есть. Мне, короче, обратную связь хочется собрать. Там про вижу вопросы. Ну, давайте мы вопросы разберём на этом на секции QA. Без рудмапа точно нет. Я за 3 месяца
28:28 могу существенно изменить свою работу. Когда работаешь, добавить и да ну с на без наставничества вполне себе. Ящерицу зовут Python или Джез. Можно быстрее? Ну, 3 месяца я в том-то и дело, что усредняю. Можно и быстрее. Супер, я вижу ваши вопросы. Давайте просто я вам некоторые кейсы приведу, вот, и, собственно говоря, мы с ними поработаем. Безусловно, это не все кейсы, которые вообще в принципе есть, но просто для примера, а, честно говоря, я сам зачастую ими пользуюсь. Мы рассмотрим, а как мы можем иишку применять сегодня для того, чтобы лететь, так сказать, to the moon. Первое. Теперь мы можем использовать и как личного репетитора. объяснение концепции на разных уровнях. Второе,
29:14 дебак партнёр. Не просто почини, а объясни, почему эта хрень не работает. [фыркает] Третье, алгоритмическое мышление. Но здесь вообще жёсткая имба. Давайте обо всём по порядку. Давайте так. А у нас, допустим, есть, э, какая-нибудь сложная концепция, которая вот, ну, вообще непонятно, о чём идёт речь. И мы можем задавать ему разные вопросы. Давайте лучше вместо того, чтобы показывать, я вам покажу прямо вот в лайве. Дамы и господа, единственное, что момент какой. Короче, для того, чтобы мне пользоваться сейчас нейроночкой, мне нужно будет включить VPN. Ээ для того, а проблема в том, что у меня стриминг идёт и есть маленькая вероятность, что сейчас всё отвалится к хренам. Ну, вы готовы к потенциальному
30:02 обвалу и к тому, что если что, я [смех] придумаю, что делать. Ну, мне нужно показать вам что-то с випином сегодня, потому что иначе лайвы не получится. Короче этот ну, будьте готовы, в общем. Ладно, давайте попробуем какой-нибудь Ну не, вы не отвалитесь, вы не отвалитесь. Это я должен отвалиться, но если что, то этот ну, ну, вернусь. Фух, с богом. Давайте Германию. Так, вначале на битрейд смотрим. И сейчас смотрим. Я не отвалился ещё. Сегодня работало всё, прикиньте. Кстати, кто до конца этот эфира досидит,
30:49 презу получит. Ну, слушайте, вроде не отвалился сейчас. Уважаемые команда, а-а, напишите мне, если всё отвалится. Ну, вроде работает. Вроде работает. Дай бог, дай бог. Ладненько. Работает же правильно? Ну, сплиттунелинг можно. Ну, ребят, всё-таки я фронтер. Блин, я отвалился, да? Блин, фавалился или нет? У меня видео перестала сейчас. Извините, но сами понимаете, время такое.
31:36 Так, пока не глючит даже. Нет, не отвалился. Всё хорошо, всё окробит. Ну ё-моё. А у меня не рабит. Ну ладно. О'кей. Давайте попробуем так пока. Короче, смотрите. Шаблонта для обучения. Мы идём в мой любимый опус. [вздыхает] Я делаю гост-режим, чтобы, короче, этот, ну, зачем мне это? Правильно. Вместо того, чтобы спрашивать, что такое там, скажем, bounce или frotal, да, мы задаём ему роль, препот, цель, контекст. Я начинающий программист, учу программирование. Моя задача разобраться и запомнить концепции. И очень важно, смотрите, мы добавляем формат. Объясни как совсем для нулевого новичка с
32:23 простой терминологией. Да, давайте посмотрим, что эта шайтан машина выдаст нам. То есть вот, ну, кто кто не в курсе, The Bounce Frotle, а мы, собственно говоря, с вами сейчас и выясним, что это такое. Смотрите, мы ему говорим: "Объясни, как для совсем нулевого новичка с простой терминологией". И он отвечает как преподаватель: "Зачем это нужно? Представь, ты вводишь что-то в поисковую строку, и на каждое нажатие клавиши сайт делает запрос к серверу. Ты напечатал программирование - это 14 запросов. А если так делает каждый пользователь, сервер ляжет. Аналогия из жизни. Bounce - это лифт. Когда ты заходишь в лифт, он не открывается, закрывается мгновенно. Он ждёт несколько секунд, если кто-то ещё забежит. Понимаете, мне такая терминология понятна. И более того, он,
33:10 видите, красно расписывает, ну, какие-то примеры, как это работает. То есть тебе не нужно ментору писать, тебе не нужно в документацию идти, ты такой как бы я начинающий, объясни мне, пожалуйста, и так далее. Хорошо. А вы можете спросить: "Слушайте, о'кей, я, честно говоря, вообще начинающий в JavaScript. Мне эти твои лифты вообще нафиг не нужны". Но я неплохо понимаю, например, типа в фитнесе. Я качалку жёстко шарю, как там жимлёжи делать, правильно? Мы можем, как сказать, мы можем так и написать ему: "О'кей, брат, я не очень понял, зато я жёстко шарю в фитнесе".
33:56 Качалка, жим лёжа. Давай объясняй мне на этих примерах, чтоб я понял. Да, отвечаю как преподаватель в JavaScript, который сам в зале живёт. О'кей, брат, погнали через железо. Представь, ты делаешь жимлёжа, штанга резко идёт вниз, потом вверх, дрожит, и ты её докачиваешь. Партнёр на страховке стоит рядом и имеет право коснуться грифа. пока штанга полностью не остановится на стойках. Ты отпустил, а он ждёт. Пошёл наверх, а он ждёт. Ну, смотрите, смысл не в том у меня сейчас, чтобы вам объяснить через качалку там фто какой-нибудь и так далее, а смысл в том, что вот он
34:45 показывает, как это работает, да? И вы можете через любые аналогии там, да, это делать. О'кей, я не очень понимаю через качалку. Давай лучше там через хоккей, например, объясни мне это. Погнали. Давайте хоккей. Кстати, кому интересно, программа называется Whisper Flow. Хотите, я скину вам этот потом рефералочку? Ну, вам это бесплатно будет. Там бонусом тоже что-то начислится. Понятна, да, идея? Вам понятна идея? Напишите по два плюсика, плиз, в чат. Э, чтобы, ну, я дальше пошёл, чтобы понятно было. О'кей. Я думаю, с этим ясно, что любую концепцию бери и исследуй. Всё чётко. О'кей. Второй кейс - это ИИ, как
35:31 экзаминатор. Ага, вижу ваши два плюсика на Качкоманском. Спасибо. Вот. Спасибо. Я вижу два плюсика иду дальше, чтобы не этот не задерживаться миллиард лет. Вот. Ну, типа, раньше мы проходили всякие там тесты и так далее, а сейчас у вас есть личный тестировщик. Вот прямо как бы вот как я и показал сейчас, да? Давайте вот мы разберёмся. Что такое Virtual Dom? Я копирую промтецкий, захожу в Ghost Mod и говорю ему: "Я даже не буду там этот классику заполнять, там роль, контекст, всё это излишнее, на самом деле". Ну, если вы не в курсе, вот те, кто вам продают идею, что промт инжениринг, типа там профессия будущего, они, скорее всего, не осведомлены, что
36:18 эта профессия уже не существует, она не нужна. Вот контекст инженеринг, да, другой вопрос, что мы пишем. Я хочу понять, что значит Virтуal Дом. Вот у нас, ребят, в курсе, кто проходит. Я же вам прикрутил ассистента. Можете пользоваться. Я же вижу ваши чатики. Они, мягко говоря, не дотягивают до должного уровня. Я же всё читаю. Ну так вот, задайте мне пять вопросов разного уровня по теме и не давай никаких подсказок. После каждого ответа оцени меня по шкале от одного до 10. Хотите не пять вопросов, а 55? Ну понятно. Заменяем текст. Давайте посмотрим. Пять вопросов, которые по нарастающей сложности. Да. И смотрите, всё просто. У меня нет ментора, у меня нет учебника, у
37:04 меня нет ничего, ни курса именно по вот этому всему. Всё идёт нормально. Ну, мне нужно направление пород, понятное дело, но всё же давайте посмотрим. Вот я отвечу ради интереса. Вопрос один. Virtual DOM нужен для того, чтобы оптимизировать HTML дом, чтобы быстрее всё работало. Вначале мы в виртуал доме меняем концепцию в объектах, а потом уже только те изменения переносим непосредственно на сам дом. Что происходит под капотом, когда ты вызываешь set state? Э, ну, короче, закидываем виртуальное дерево, делаем все изменения, проверяем, что изменилось реально, и тогда только закидываем в дом. Третье, что такое reconcilation и алгоритм?
37:51 Какие ключевые эвристики React используют, чтобы не сравнивать деревья? И причём здесь ки в списках? Это всё нужно, чтобы оптимизировать. Четвёртое. Virtual до Dom часто называют оптимизацией производительности. Это правда или миф? Правда? Вопрос пять. Объясни разницу между Virtual Domкрементом дом. Не знаю, я честно вот на последний вопрос даже, наверное, с ходу-то и не отвечу. В остальном я время решил сократить, но и то, видите, как бы моё раздолбайское отношение к нейронке не проскочило. Она меня оценила на четыре из дети. Что не понял или сказал неточное? Оптимизирует HTML в дом. Ну да, он неправильно, видимо, считал текст.
38:40 А, да, видите, он неправильно, ну, проверить, короче, надо было, что я тут говорю. Да, действительно, это некорректно. Не назвал главную причину появления дом. Это не про скорость. В дом появился как способ писать UI декларативно. Ну, это, кстати, хороший поинт. Set state 3 из дети, [смех] Reconcellation один из десяти в дом оптимизации или нив. Правда, обоснование. Короче, гайс, я понимаю, что у нас есть по виртуу дому отладелена 9 из пятидесяти. И мне есть над чем работать. Я е могу сказать ему, вот видите, он спрашивает меня: "Хочешь, я разберу каждый вопрос под тебя с диаграммами, примерами кода?" Э, да, чтоб у меня было 50 из 50.го.
39:30 Но честно, если я пишу все эти вещи, просто потому что мне нравится с ним, как с братюней общаться. И вот смотрите, я тут же получаю конкретный ответ на все эти вопросы. Сколько у меня за него ээ времени? Ну, для того, чтобы получить вот персональный учебник, не очень долго. Более того, э мы сейчас получим с вами, я хочу это продемонстрировать. Я ещё буду демонстрировать, но всё же. Видите, он начинает не схемки всякие рисовать, уже по-другому ответ. Это, кстати, как раз-таки блин, термин забыл, как называется. Не декларативность, а забыл, не помню, в курсе рассказывал. Ну, короче, видите, всё. Он выдаёт мне,
40:15 в общем-то, подробные, понятные ответы на все мои вопросы со схемами, диаграммами. Всё. Сколько у вас раньше будет времени за него найти в документации по реакту? Ну, как будто бы до фига времени. А сейчас, ну, как бы вот, в общем-то, вот оно вот так вот и работает. То есть, не знаю, как бы концепция наставничества, она живая? Нет, живые люди нужны с опытом, вопросов ноль. Но как бы для того, чтобы самостоятельно это всё изучать, как будто бы, ну, вам не нужно вот больше париться. Вот оно всё работает. Просто хочешь учись. Можем потом ещё ему сказать: "Брат, не понимаю ничего, там объясни, как для пятилетнего". Да, последнюю покажу и я остановлю. Не буду мучить нейронку. Вот. Да, типа, уважаемые React разработчики,
41:02 вот, пожалуйста, как вы можете изучать сейчас React. Я считаю, это очень круто. Ну и это и действительно вот то, как сейчас это работает. Просто пользуйтесь и всё. Я остановлю это безумие, потому что потом сами уже попробуете. Далее [откашливается] а смотрите, очень важно ещё то, что, ну, многие как дебажат, они такие типа скидывают просто лок ошибки и говорят: "Исправь". И что-то он там правит. Иногда удачно, иногда нет. Ну, давайте попробуем вот такую ошибку, да, классическую. Unhandled promise rejection warning type script, country, property map of undefined. Да, ну, о'кей.
41:47 Вы уже понимаете промт я не комментирую. Ты роль наставник там преподаватель по GS. Цель: помоги разобрать и понять ошибку. Закидываю ошибку. Наша смысл смысл в чём? Наш не научиться решать через нейронку, а научиться думать с помощью нейронки быстрее. И видите, тут я ещё добавляю: "Объясни ошибку в деталях, как для суперначинающего программирования". Да? И вот он показывает, где это всё происходит. И ты такой сидишь, изучаешь, да? Тебе же нужно понять, а не просто зафиксить, потому что те, кто делегирует своё мышление, неронки, ну, как бы, увы, им тоже будет плохо. Опять же, мы в лагере осознанных. Приходится вот, ну,
42:32 объяснять это дословно, потому что чтобы ваше будущее нормально было устроено. И это всё описывает, понимаете? Вот так это работает. А я не помню, тут есть у меня пример, да? Смотрите, я уже, в принципе, показал вам пример с блоксхемами, с алгоритмами. Давайте что-нибудь посерьёзнее разберём, да, как вариант. Мы можем, на самом деле, брать любые уже заранее, там, например, научные алгоритмы и, э, ну, для того, чтобы принять решение, создавай продукт и создавать это всё в нейронке, да, через там блок схемы, алгоритмы и так далее. Всё это потом уходит в оркестратор и прочее. Я сейчас покажу, что я имею в виду. Смысл здесь в следующем заключается, что раньше вам не были доступны научные исследования, ну,
43:18 в основном, да, там, непрофильным людям. Сейчас вы можете взять научный подход, как создавать продукт, буквально занести его в нейронку, создать агентов. Вам не нужны знания, вам нужен просто промнг правильный, и чтобы она сделала по этому алгоритму задачу. В клубе я постоянно делаю такие оркестрационные вещи. Сегодня покажу вам. Вы начинаете мыслить алгоритмами, где искусственный интеллект является ускорителем и не является чёрным ящиком каким-то. Давайте пример покажу из профессии фронтэнда. Сразу перейду к промту. Ну, короче, с этим понятно, правильно? Давайте ещё раз госрежим. В чём суть промта? Давайте пока я его закину. Мы, допустим, разработчик мида уровня. Окей. Мы проектируем
44:06 р для корзины с интернет-магазином, да? Ты вот не очень понимаешь, например, что происходит. Юзер добавляет, удавляет товары, количество элементов, промокод и, короче, у нас там ещё кэш есть, формат геттеры и сеттеры. Пожалуйста, ты не знаешь, как создавать этот стор? Возможе тебе нужны элементы и так далее. То есть тебе буквально бизнес-аналитик требо скинул задачу, ты буквально получаешь наглядный пример, как это использовать. Это мы берём простую задачу с э проектированием frontд стора. Сейчас какую мы там технологию используем?
44:52 Пинья изустант, да? Как вам такое? Ну, типа, я когда работал фронтендером в найме, я не то что мечтать о таком не мог, мы неделями это проектировали и делали. Начинающие, уважаемые, как вам вот такое? Всё спроектировано. Просто мы можем тебе ещё сказать: "О'кей, спроектировано там, да, и пойти написать". Вот он прямо предлагает типы уже написать и так далее. В чём здесь суть? Да, есть вот эти вот экшены, которые конкретные действия меняют. Пистор, которая содержит себе нужные элементы. Кстати, как разтаки баound включен и Sc. [откашливается]
45:39 Здесь уже учтены ибор контроллер, отменяющие, короче, запросы. Lock of storage, коit в случае хорошего респонса с такими-то ошибками и в случае, если что-то не так, то тогда мы делаем это. Я хочу увидеть ваш восторг. Пожалуйста, покажите мне его в чатике, если вас это впечатляет. Просто я пока жду вашего восторга, я хочу, э, вот что сказать. Как бы [откашливается] это простой кейс. Вот, что я показываю также в контенте. Вон говорят, для медла тоже классно выглядят. Это простой кейс, да, потому
46:25 что это, ну, frontend store, это понятная вещь, да. А прикиньте, типа, когда вам нужно, например, ну, действительно сделать, реплицировать сложный алгоритмический процесс в рамках мышления или бизнес-процесса, вы, ну, давайте я вам бонусом покажу, может быть, мы немножечко задержимся, но, блин, я надеюсь, вам это понравится. То есть немного там платного контента вам как бы подраскрою. Просто я сейчас на ходу буду придумывать, если что. Типа приведи мне пример трёх алгоритмических э логических цепочек, которые можно показать в
47:10 э блоксхеме, которые позволяют с нуля с высокой конверсией создавать любой продукт. Можем взять в контексте IT-разработки. Посмотрим сейчас, что получится. Я на ходу. Я хочу просто понять, ну, объяснить вам, куда это масштабировать, да, вот эти вот идеи, потому что это не [откашливается] только профронтенд. Блин, если он сейчас будет их рисовать, это конечно фиаско. Я хотел отдельно рисовать. Ну ладно, плевать. Смотрите, я не знаю вообще ни хрена про validation loop, а он уже нарисовал, как этот validation loop работает. То есть, ну, [откашливается] мы, допустим, создаём IT-продукт, там стартап, что угодно. Вот
47:58 есть гипотеза проблемы, а, пять проблемных интервью - это обычно просто целевой аудитория, выход. Потом, да, вот он предлагает мне какой-то build measure learn MVP с конверсией. То есть, типа, это прямо на ваших глазах происходит. Я ничего не Я не знаю ничего про это. Я вам сейчас хочу имбу некоторую показать. А давайте мы его сейчас, чтобы время не тратить, остановим. То есть, типа, можно три, можно. Так, всё, воронка запуска нам не нужна. Смотрите, что можно дать. Блин, что можно дальше сделать? Так берём два. Давайте вот так. Так мы укажем
48:44 build measure result, точнее build measure learn. Теперь я хочу, чтобы ты спроектировал мне этот алгоритм как оркестратора в искусственном интеллекте. Опиши мне, какие агенты должны делать каждой из этих шагов и какие кратко, какие ключевые цели они должны выполнять для того, чтобы я дальше взял и уже построил всех этих агентов. Смотрите, ребят, это к вопросу о том, э ну за что вам платятся деньги сейчас. То есть вот в старой парадигме живут люди, те, которые м такие типа долго нужно учиться, нужно что-то знать. Ээ как видите нет. Нужно знать, как думать здесь. То есть я
49:29 же не знаю всей эти системы, правильно? Я вам на ходу типа вот это всё показываю. То есть мы взяли какую-то систему, увидели, что она нам подходит. Дальше мы берём, проектируем из неё оркестратора, который строит её. Вот у нас есть уже, видите, агент для гипотезы. Понимаете, да? Эти это как раз вот деньги, где вот деньги здесь. Всё. И дальше мы также можем попросить его построить агент. Да, построение агента, конечно, более сложная тема, но в общем, это просто к вопросу о том, куда можно идти. Всё, документ есть, можно его уже составлять. Нормально. Доступ к опусу можно получить легко. Ну,
50:14 как бы главное знать, где и как. А, собственно говоря, так, дебажить. Дебажить мы уже рассмотрели с вами. Что я хотел здесь сказать? Три приёма, как можно начать сегодня. Базовый уровень. Смотрите, ну вот, да, то есть мы закончили этот блок второй. Что здесь важно понимать? То, что вообще-то это только база. Ну, то есть это промтики писать более правильно, как бы, ну, с точки зрения мыслей. Давайте теперь перейдём к разработке. Вот теперь поговорим уже про те кейсы, которые я вам хотел показать, да. Немножечко поговорим про скилс. Давайте небольшой опросик, пока я водичку пью. А, а, слушайте, вижу во вижу вопрос, типа,
51:00 человек пишет: "Я ничего не понял". Говорит, но добро пожаловать. Ты в правильном месте находишься, чтобы мы сейчас как раз-таки это и показали, чтобы мы рассудили, господи, чтобы [смех] я я тебе объясню, как это работает. Кто понял, напишите, пожалуйста, три плюсика, кто не понял, три минуса. Давайте по-честному. Но да, я понимаю, что я вам сразу уже более сложные концепции даю, но всё же что поделать. А, кстати, вот пишут: "Для проектирования монорепа нужно использовать". Да. "Как валидировать ответ иишки?" - спрашивает Максим. Ну, также через иишку. Типа ты же можешь устраивать критика например. Ребят, кто не понял, не переживайте,
51:45 потому что я, ну, немножечко как бы поторопился, грубо говоря. Я вам показал просто то, с чем я уже работаю, да. Это я не отличаюсь от вас. У меня такие же две ручки и такая же одна голова. Вот просто, ну, вот в этом и заключается опыт, как достать из ничего что-то. Это называется метанавык. Концепция. Понятно, да? Вам сейчас не нужна суть. Хорошо. [фыркает] Скиус, да, всё забыли просто, иначе мы эфир 3 часа будем проводить. М скиус работали со скилами, как бы, ну, насколько вы шарите в дипкодинге, вайп-кодинге и так далее. Нет, не работали. Погнали показывать. А это всё, что я вам сейчас до этого
52:31 показывал. Работа с аишкой - это типа уровень, ну, [фыркает] не знаю, вообще база, типа. Это даже не джун. А что такое скилы? Скилы - это новая, относительно новая концепция, которая позволяет брать. Давайте проще объясню. Э вы платили какому-нибудь опытному синьору, чтобы он пришёл и вас проконсультировал. Сейчас этого не нужно делать, потому что у вас есть скилы и есть идишка. То есть это маленький эксперт, заточенный под нужную задачу в не попросить чат GPT. Да, а это прямо уже инженерная работа, которая помогает вам строить целые приложения. Моя экосистема, которой я пользуюсь каждый день, это кодрев, это бест
53:17 практисы, это создание контента, аналитики стратегия. И прикол в том, что это не только в IT, да, я использую, у меня много проектов. Это всё можно построить, понимая базовый алгоритм. Вы можете быть гуманитарием, вы можете быть инженером, но инженерный опыт позволит вам лучше это понять. Давайте я лучше вам несколько раз покажу, чем про это расскажу. Ну ладно, ещё немножечко покажу. Всё-таки я верстал сегодня презу с ней неронкой. Кстати, вы заценили презу? Она я с помощью нейронки её тоже сделал. Ну, визуала имею в виду. В чём прикол? Давайте вот [откашливается] очень часто ко мне в клуб приходят люди и выбирают своего первого агента кодревюеры. Вот. Но ребята не знают, на самом деле
54:03 не нашли, может быть, что всё уже готово за них. Можно и пользоваться этим. Вот давайте разберёмся, как работает кодревюера. Вот обычно люди пишут там типа ээ проверь мой код там, да? А давайте мы сейчас наглядно это всё потестим. А про скилы говорил, извините, немного сбился. Про скилы. Скилы что такое? Это по факту просто мдшники, то есть файл Markдау, текстовый файл. [фыркает] Вот в нём описана системная инструкция. Просто прикол в том, что skill - это папка, которая содержит себя под папки. Типа ты можешь какую угодно архитектуру этого системного промта устроить. Вот, например, я создавал в рамках клуба кодревюера, который [откашливается] ревюшит Reactкод по стилям Airbnb, кleкода и React без prtiсов. То есть, видите, это всего лишь
54:50 мдэшные файлы. Вы создаёте архитектуру через просто текст. Если сейчас не до конца понимаете, давайте я вам покажу. Вот. И что делает этот скил? Проверяет на безопасность, на корректность, на производительность, на доступность, на стиль, архитектуру, автофиксы. Я вам честно скажу, я не всё из этого знаю. Вот правда. Ну давайте вот просто теста рази, да? Вот вы такие типа я опытный там промт инженер, да? Вы заходите там чат пти, я подготовил документик специально для сегодняшнего result life. Вот benchmark review тест. Ну давайте мы вот просто типа базово там используем. Зацени, сколько у меня проектов. Можете иметь в виду. Проверь данный Typescript файл и покажи, какие там есть ошибки. Будь моим там
55:38 кодревюером, да? Вот, пожалуйста, давайте посмотрим, что он нам выдаст. А, параллельно, ну ладно. Чат GPT работает. Какая у него нынче версия? Там 55, наверное, уже. Давайте параллельно, да, это вот база. Мы поработаем с клодом. Скилы. Значит, мы вызываем skill cд revwер и загоняем туда тот же самый файлик. Вот тот же сам файлик. Я его так вот. Ну, прогони файл прикреплённый. То есть я просто его вот так вот вызываю, да, и погнали. Давайте посмотрим на разницу между этих двух
56:24 ответов. для справочки. Давайте я вам покажу пока файл. Он намерено с ошибками. Тут у нас сколько? Ну, почти 800 строк. Вот есть, ну, как бы, ну, проблемки, в общем, у него, да, но это намерено, как бы для бичмарка. Мне нужно показать вам сравнение. Что нам говорит чат же пяти? Один секретный ключ есть XSS уязвимость. Пу-пу-пу-пу-пум. Ну, кстати, нормально он нашёл, честно скажу, нормально нашёл. 25 ошибок. О'кей. И так далее. Я, кстати, когда прогонял, он находил 12 ошибок. Ну, бывают нейронки такие. Что нам пишет Клод?
57:12 Он создаёт нам полный отчёт кодрев в маркдауне. Видите, он скил прогнал. Скил нам должен сформировать ответ. Так как это всё в лайве происходит, ну да, время занимает немножечко. Ну что поделать. На самом деле, на самом деле я мог бы сразу же сказать ему: "Исправь ещё этот файл". Не нужно мне отчёт создавать, но всё же. То есть тем не менее GPT, видите, насколько ответ у него происходит сжигание дорогих токенов. Ну я не считаю, что вот то, что я плачу, смотри, клод у меня макс версия со 100 баксов всего лишь. Сколько я получу? 100
57:59 баксов - это 8.000 руб. У меня половина типа всех рабочих процессов через него происходит. Но как будто бы как будто бы ээ это вообще более того стоит. Сегодня вот презентацию за завайп-кодил по факту - прогревы там какие-то в Instagram делал, запрещённые в Российской Федерации организации, все дела. Давайте мы как сделаем. Просто что-то он прямо тут решил этот поработать кладяра. А я ещё хотел его попросить ещё исправить всю эту штуку. А, может быть, пойдём дальше по презы, и потом я просто вам покажут. Будет ли сегодня часть про то, как
58:45 оплачивать и так далее? Так я же тебе так скажу. Ну, всякие плати маркеты, яндексмаркеты, ну там рефералки, всё это оплачивать можно. Ну либо заграничную карту делать виртуальную. Я же пост писал основной Telegram-канал свой и так далее. А, ну типа я не знаю, информация довольно-таки открытая. Пост там могу потом найти. Ну, найди у меня в моём Telegram-канале эту информацию про это. Смотрите, он уже нашёл 34 ошибки, то есть уже посерьёзнее, чем джиптишка 35. Просто мне следующий скилл тоже нужно. Давайте, ладно, начнём пока его изучать, а потом уже этот посмотрим. Это нам не нужно. Мы ещё сегодня вайпходить хотели, если честно. Ну что поделать. Смотрите,
59:32 начинающие разработчики зачастую пишут там React код примерно вот такой. То есть React код тут есть какие-то ошибки по мнению я в винсрфе сижу и вот ну ты такой джун такой написал тебе кажется что всё о'кей но ты не знаешь ты можешь воспользоваться скилом да и мы можем прийти в клод также и сказать [откашливается] а используй скил Re best best practices PR
1:00:18 и исправь этот файл, да? Давайте посмотрим, как он будет нам рефакторить этот файл. То есть вы не обязаны сейчас знать уже идеальное написание кода. У вас подключается уже скилл, который является самым топовым экспертом в нише. который пишет код, если вы правильно умеете этим управлять. Я очень надеюсь, что вы, ну, хотя бы примерно понимаете, что происходит. Ещё раз повторюсь, раньше это мог сделать только Мидл Сеньор и всё. И вам нужно было там 5 лет опыта. Сейчас вам нужно знать, как набирать вот эту строчку. Видите, он уже баги нашёл. Он говорит нам, как это всё исправить. Эта зараза у нас зависла, к сожалению.
1:01:06 Очень жаль. Ну давайте какой-нибудь результат посмотрим, пойдём дальше. Всё-таки самое вкусное впереди у нас. А время-то у нас не бесконечное. Вы же со мной ещё. А ты писал этот скил сам? Я писал его сам. Ну как сам, типа, [смех] с помощью нейронки я его писал. Просто я знаю, какие источники взять, какие применить, какие соединить для того, чтобы всё это работало. Ну грубо говоря, сам. Так что не трогал. Он исправил, да ведь что исправлено. Всё, видите, он исправил. Если мы посмотрим, то мы должны увидеть исправленный код.
1:01:53 Всякие юзмемы, наверное, да, должны быть. вынесены компоненты, добавлены мемы, исправлена вёрстка. Ну, то есть типа я не знаю, почему он здесь в ошибку выдаёт, если честно. А это Typesриpt ошибка. Ну, игнорируем её. У нас только что произошёл рефакторинг целого компонента согласно бе практиса. Если вы дадителу или синьору этот код, он, конечно, скажет, что нет декомпозиции по компонентам, ну, в файлах разных, но всё же мы только что произвезили рефакторинг. Вот так вот. То есть раньше 5 лет опыта, сейчас вам нужно знать, как эту строчку набрать и как ски установить. А братик
1:02:38 а вот и смотрите, как раз-таки он вроде как завершил нам ревью. Ну, в общем, ну, в общем, я не буду уже показывать, [смех] я не буду вам показывать, как типа это всё исправить, потому что мы ещё просидим минут 15. Но тем не менее 15 минут, извините меня, это не 5 лет опыта, согласитесь со мной, это, конечно, [ __ ] Ну вот, пожалуйста, я надеюсь, что я вам продемонстрировал, покажу, как этот скил выглядит. В принципе, как я и показывал на презентации, кодревр. Вот основной скилл. Он говорит, что это синьор код rwер. И вот у него есть его соответствующие источники. Кleко-код, например, целиком сюда засунут, так-то,
1:03:24 который он подтягивает для того, чтобы не вы читали клинкод, а он уже знает клинкод. Вам не нужно его больше знать, вам нужно вот это вот знать. В общем, как-то так. Давайте дальше пойдём, потому что это я продемонстрировал. Но я хочу вам, прежде чем мы уйдём, показать примеры. того, как сейчас, ну, скилы можно использовать не только для кода. Меня это, на самом деле, ну, много работы они выполняют в бизнесе. Можете почитать. У меня есть и совет экспертов. Показывал в клубе, как создавать Иван Маск, Джеф Безс, Наваувикант. Они спорят друг с другом, короче, э принимают стратегическое решение. А контент pйeline. Давайте покажу, как это работает. Да, зачем рассказывать,
1:04:10 если можно показывать. Мне, допустим, пост нужен написать какой-нибудь, не знаю. Я вызываю content Pipeline и говорю: "Напиши мне Telegram-пост на 300 слов в моём стиле про то, что я прямо сейчас веду эфир и ребятам показываю, как работает концепция Skills в нейронках". Всё, видите, мы эту штуку запускаем. Всё, я больше ничего не делаю, да? Вот кто промнженером занимается, посмотрите, что делают топы сейчас. которые шарит, ну, то, как проектировать системы, работать с оркестраторами и так далее. И примените, ну, то есть вот я вам только что показал примерную похожую систему с рефакторингом React кода. И вот тут вы должны увидеть, я ничего не
1:04:56 пишу руками, обратите внимание, включается первая фаза аналитик. Аналитик - это отдельный агент, который вот взял моё вот это вот сутулое ТЗ. сутулая абсолютно. И он начинает его анализировать. А, собственно говоря, что нужно? Цель: привести подписчиков на лайфир. Сейчас логично. Подписчики Владилена, FrontН разработчики IT-предприниматели. Видите, он я ничего не делаю, он создал нам ТЗ. Да, он какие-то рекомендации пишет. Я почему это демонстрирую вам? Во-первых, это то, что пока 95% людей на
1:05:45 рынке не знают. Э второе, видите, он загружает ещё мой бренд voice, как я пишу, да? То есть я ничего не делаю, он всё пишет. Это так работает. Вот. А во-вторых, это просто к вопросу о том, что люди такие типа: "Ну там промт инженеринг, контекст инженеринг, мы умеем работать с ней неронками". Дорогие друзья, нет, не умеете вы работать с нейронками, пока вы не умеете делать такие вещи. Потому что работать с нейронками - это запрограммировать такую систему, которая будет вот так вот у вас работать. Опять же, программистам это делать проще, но прикол в том, что вот это всё работает в айтишке супер. Смотрите, тестировщика запускает. Я ничего не делаю. Я сижу, смотрю, он тестирует, правильно ли написано ТЗ, правильно ли написан пост.
1:06:35 Вы не вы не достигнете такого нигде там типа впсиках бесплатных, там GPT и так далее. [откашливается] Это вот так вот круто работает. А и это новый навык, это правда, потому что вот то же самое можно показать программировании, да, то, что мы только что видели. Просто у меня это работает ещё в кучу других вещах. Видите, он ещё типа принято замечаниями сделал и пошёл на финализацию. И вот итоговый пост. Прямо сейчас на эфире разбираем скил нейрон как залетайте. Это та штука, которую большинство ещё не пощупало, хотя она уже меняет правила игры. А, ну, в общем, нормально видели такое вы. Дайте мне, пожалуйста, обратную связь, мы пойдём дальше. Как с безопасностью в части работы с
1:07:22 нейронками с чувствительным приватным кодом? локальные нейронки используем или берём всякие, ставим анонимайзеры для того, чтобы чувствительный код не улетал. То есть они на этапе отправки в нейронку, они у тебя э ну не улетают просто, то есть фильтрует и он их маскирует под другие данные. Ну как бы такие системы нужно настраивать. Сколько токенов сжирает такой pйплайн? Не знаю. Давайте посмотрим. Я понятия не имею. settings usage. Ну, типа, у меня вот current session 16% токенов использовал, то есть, а я повторюсь, что я сегодня с утра 7:00 утра сижу, работаю, как будто бы не очень много. Покажи, как выглядит пайплайн под
1:08:08 капотом. Да, похожим образом, на самом деле. skills content pipeline. Есть skill, который, ну, системный промт. Вот его архитектура. Есть агент REWер, есть агент аналитик, есть агент исполнитель и референсы Brand Voice, Brand Voice Minн. Ну, как бы вот создаём такую системку. Это оркестрация называется. 16% от скольки токенов? Да я, честно говоря, ребят, не знаю. Павел пишет: "Платные или бесплатные локальные?" Платные, облачные, пока у тебя есть такая возможность. Вы не понимаете что
1:08:55 никакой такой халявы, как сейчас, больше никогда не будет. Нейронки очень скоро будут сильно дороже. Пока у вас есть возможность нарабатывать навык, нарабатывайте на, покупайте, ребята, потому что это та, они в минус себе работают. Я же пост про это писал. Давайте мы добьём контент, поскольку у нас только половина. Ё-моё, это никуда не годится. Короче, вы поняли. Как бы любая нейронка GPT, там Deepси, Kми, GLM, неважно. Это всё один инструмент. Скилы - это системы. Погнали дальше. Spect Driven Development. Немножечко ускорюсь. Это выглядит таким образом. >> По факту, [музыка] как это работает? Да >> ты разработчик, который говоришь Клоду, что делать?
1:09:40 Это не что-то послушать. [музыка] Видите эту связку? [музыка] Qui dit argent dit défense qui dit cré [музыка] [смех] >> не знаю суперругарный мем. В общем, это и есть у нас ээ спека. То, как это работает короче. Ээ, господи, код. Давайте не будем о плохом пока. Э, ладно, пойдём дальше. Смотрите, что означал спект development. Если раньше вы создавали проекты, э, сами, вот многие говорят: "Нужно
1:10:27 архитектуру знать, Ишка не заменит эти знания, фигня всё это. Вам вы можете создавать уже реальные проекты с помощью искусственного интеллекта". Вот. Конечно же, 90% людей, которые пишут там, сделай мне приложение, заработай миллион долларов, там, и так далее, и так далее, ну, делают полную фигню. Spec Driven Development - это выглядит следующим образом. Pipeline. Вначале идёт спека. Потом беншторм, потом генерация, потом контроль. Вы должны понимать, как выстроить этот процесс. И и здесь исполнитель, а не тот, кто принимает решение. Я хотел вам показать сходу, ну, типа, как я делаю там. Ну, просто у нас времени сейчас мало, я уже, наверное, не успею показать, но примерно [фыркает] просто пример, да, как это выглядит, как создание вот работают. Ээ смотрите, я
1:11:15 удалю это мы отрефакторили его и забудем. У нас есть спека. Спека - это обычный Mark. Я не рекомендую здесь использовать ну то есть мы описываем здесь проект, что мы вообще хотим от этого проекта. То есть я хочу создать одностраничный сайт для подсчёта дневного потребления бич белков, жиров, углеводов. Целевая аудитория один пользователь - это я. [фыркает] Ээ экраны UI. Мы описываем, что нужно. В общем, и какие-то там демоданные. Угадайте, с помощью чего я эту спияку написал? Конечно же, с помощью нейронки. Я же не извращенец, чтобы вручную писать. Я описываю только основную идею. Что мы делаем дальше?
1:12:02 По-правильному у нас, поправду времени не очень много. Я бы всё вам показал бы, но давайте как есть. Мы переключаемся в план mod и говорим: "Изучи, пожалуйста, файл spec.md. И нам сейчас нужно будет накатать приложение для того, чтобы его реализовать. Давай пойдём очень просто. Пусть это будет только одна HTML-страница. Нам нужно максимально быстро всё это сделать, но сделай красиво. Смотрите, мы берём сейчас здесь укажем, что нас тут интересует файл спекч. Что не так? Нас интересует файл спеc.m. Вот мы ему говорим: "Изучи". То есть эту я подготовил часть сам.
1:12:49 Нам нужно будет наказать приложение. И мы находимся в планмоде. Понятно, да, что можно сказать ему не HTML делай там, да, предложи стек, пусть это будет там Rust, например, или JS или React или View или Angular, неважно. Правильно? Давайте посмотрим. Это займёт время. Сразу говорю, не будет это моментально, потому что он сейчас изучает вот эту вот штуку, которую я утвердил, и создаст свой план, прежде чем начнёт генерировать. Я думаю, что я пойду по презе дальше, но мы, ээ, вернёмся к нему для того, чтобы это продемонстрировать. О'кей. Вот то же самое с архитектурой.
1:13:35 То есть он, мы можем у него спросить, какую архитектуру для фронтэнда, там, например, здесь лучше подобрать, и он предлагает, то есть нужно просто уметь делать. А вам нужно понимать, что вот эта вот вся хрень, связанная с вайп-кодингом, это же хрень, почему я называю её, потому что это изначально был мем. Ну, типа Андрей Карпаты в марте двадцать
…