ym104432846
Вставьте ссылку на видео из Youtube, Rutube, VK видео
Задайте вопрос по видео
Что вас интересует?
00:00:16
Влияние искусственного интеллекта на IT-рынок:
  • Участники обсудили влияние искусственного интеллекта (ИИ) на рынок труда и профессиональные навыки разработчиков
  • Участники отметили, что несмотря на положительные стороны ИИ, существует страх потери рабочих мест и необходимость постоянного повышения квалификации
  • Обсуждались различные подходы к использованию ИИ в разработке программного обеспечения
  • Некоторые участники высказались против чрезмерного использования ИИ, отмечая важность сохранения человеческого участия в процессе разработки
  • Другие участники подчеркнули удобство и эффективность использования ИИ для автоматизации рутинных задач и ускорения процесса разработки
  • Участники поделились личным опытом работы с ИИ и технологиями, связанными с блокчейн-разработкой и использованием открытого ПО
  • Были упомянуты сложности интеграции блокчейн-технологий и необходимость быстрого прототипирования благодаря инструментам ИИ
00:18:50
Необходимость глубоких знаний технологий:
  • Необходимо расширять технологические компетенции сотрудников, включая освоение новых языков программирования и технологий
  • Рекомендуется пересмотреть подходы к проведению собеседований, исключив излишние вопросы по глубоким техническим деталям инструментов и языков программирования
  • Важно уделять внимание коммуникации между членами команды и четкому формулированию нефункциональных требований проекта при взаимодействии с искусственным интеллектом
00:33:01
Критерии отбора кандидатов на вакансии:
  • 1. Участники обсуждения пришли к выводу, что важно нанимать специалистов, умеющих самостоятельно разбираться в сложных технических вопросах и применять полученные знания на практике (например, умение проводить эксперименты)
  • 2. Обсуждалась важность глубокого понимания технологий и особенностей их применения, однако участники подчеркнули, что глубокое изучение всех аспектов технологий не является обязательным требованием
  • 3. Упоминалось, что обучение сотрудников стало значительно сложнее из-за нехватки свободного времени у работников, поэтому предлагается формат коротких обучающих видеороликов («некст тик»), содержащих конкретные практические советы и рекомендации
01:04:25
Возможности развития начинающих специалистов:
  • Участники обсуждения считают, что начинающие разработчики (джуны) сталкиваются с трудностями в получении опыта и трудоустройстве
  • Предложены два варианта получения опыта для начинающих разработчиков: открытие своего бизнеса и самостоятельное обучение через выполнение реальных проектов, либо менторство и стажировка у опытных программистов
  • Обсуждается отсутствие четких путей развития для новичков в IT-сфере, особенно после окончания вузов, поскольку количество вакансий для джунов сокращается, а опытные специалисты предпочитают занимать позиции мидл- и сеньоров
01:12:37
Переход в IT-сферу в текущих экономических условиях:
  • Участники обсуждения считают, что в IT-сфере наблюдается переизбыток специалистов, занимающихся однотипной работой (например, установкой плюсиков)
  • Рассматривается проблема несоответствия уровня квалификации сотрудников требованиям рынка труда, отмечаются случаи, когда сотрудники одной компании считаются специалистами другого уровня в другой компании
  • Обсуждается необходимость автоматизации процессов и полного пересмотра подхода к IT-отрасли, включая отказ от избыточного технического менеджмента и переход к использованию искусственного интеллекта для полной трансформации бизнеса
01:24:17
Проблемы чтения и анализа кода коллегами:
  • Разработчикам рекомендуется улучшать качество постановки задач и проектирования, чтобы искусственный интеллект мог создавать код согласно требованиям
  • Для повышения эффективности работы с искусственным интеллектом предлагается заранее формировать примеры решений и указывать ограничения (скиллы)
  • Разработчики низкого уровня квалификации (джуниоры) должны стремиться повышать квалификацию и переходить в категорию опытных специалистов (сеньоров), чтобы успешно взаимодействовать с искусственным интеллектом
01:28:18
Критерии настоящего сеньора-разработчика:
  • 1. Обсуждалась проблема недостаточной квалификации инженеров, работающих преимущественно с инструментами (нода, вью), вместо глубокого понимания бэкенда или фронтенда
  • 2. Участники пришли к выводу, что правильное отношение к обучению и подходу к профессии позволяет достичь высокого уровня профессионализма даже при работе с узкими специализированными технологиями
  • 3. Не было принято конкретных решений или поручений по итогам обсуждения
01:29:04
Необходимость изучения сетевых технологий и операционных систем:
  • Участники обсудили необходимость повышения уровня знаний по компьютерным сетям, Unix/Linux-системам и операционной системе
  • Обсуждалось добавление дополнительного слоя (фреймворка) для оптимизации взаимодействия программистов и ускорения разработки
  • Упоминалось наличие большого курса по архитектуре программного обеспечения, состоящего из 25 лекций, переведенного на несколько языков
01:34:13
Недостаток разнообразия архитектурных решений у сеньоров:
  • 1. Участники обсудили необходимость разнообразия архитектур (слоённая, пайплайн, распределённые системы)
  • 2. Обычно senior-разработчики специализируются на конкретной отрасли и типовых решениях, связанных с финансовыми компаниями, медициной, транспортом и другими областями
  • 3. Для расширения кругозора разработчикам рекомендуется поработать с разными видами архитектур (распределённая, микросервисная, гексагональная и другие)
01:35:46
Роль архитектора в управлении командой:
  • Для эффективного управления командой архитектор должен уметь вовлекать сотрудников в процесс разработки архитектуры, убеждать их в правильности решений и способствовать профессиональному развитию коллектива
  • Ограничение возможностей архитектора связано с наличием конкретных сроков, бюджета проекта и особенностями команды разработчиков (уровнем квалификации, опытом работы)
  • Эффективная работа архитектора требует глубокого понимания технических аспектов архитектуры, а также умения грамотно взаимодействовать с живым коллективом специалистов разного уровня подготовки
01:39:39
Проблемы перехода команды на новый язык программирования:
  • Участники обсуждения отмечают необходимость адаптации разработчиков, привыкших к PHP, к работе на JavaScript и TypeScript
  • Обсуждается важность передачи опыта разработки, который невозможно получить исключительно из книг и документации
  • Упоминается пример подхода Twitter к оптимизации запросов базы данных в зависимости от количества подписчиков пользователя
01:46:22
Проблема подделанных сеньоров:
  • 1. Обсуждалась необходимость развития soft skills сотрудников вместо простого повышения hard скиллов
  • 2. Подчеркивалось значение умения чувствовать потребности конечных пользователей продукта
  • 3. Отмечено редкое наличие квалифицированных продакт-овнеров, большинство из которых оказались непрофессионалами
01:47:21
Значимость понимания потребностей пользователей:
  • 1. Необходимо проанализировать поведение пользователей в приложении, включая взаимодействие с экранами, использование клавиатуры и наличие бумажных документов на рабочем месте
  • 2. Требуется провести детальное изучение привычек пользователей и выяснить, каким образом продукт может улучшить их работу
  • 3. Предложено обсудить с руководством количество сотрудников, занятых данным проектом, и возможные ресурсы компании
01:48:08
Вопросы масштабирования инфраструктуры:
  • Необходимо рассмотреть возможность развертывания пользовательской базы либо в одном дата-центре, либо распределить её между несколькими дата-центрами на разных континентах
  • Разработчики хотят получать детально проработанные технические задания (ТЗ), чтобы сосредоточиться исключительно на реализации интерфейсов, моделей и уведомлений
  • Рассматривается идея переноса идей и подходов из JavaScript в современные языки программирования, включая Go и Node.js
01:55:43
Ограниченность внимания человека:
  • 1. Проблема связана с низкой концентрацией сотрудников на задачах, сложностью управления вниманием и низким качеством проведения ревью
  • 2. Упоминается проблема неэффективности работы сотрудника из-за большого количества отвлекающих факторов (поток мусора)
  • 3. Приведена метафора с процессором для объяснения проблемы нехватки концентрации и эффективности выполнения параллельных задач
01:58:08
Преимущества работы с несколькими проектами одновременно:
  • 1. Рассматривается возможность параллельного внедрения платформы в нескольких проектах
  • 2. У спикера имеется опыт одновременной работы над несколькими проектами, курсами и учебными занятиями
  • 3. Спикер планирует концентрироваться на выполнении четырех основных задач в ближайшее время
01:58:54
Управление собственным вниманием:
  • 1. Участники обсудили важность управления собственным вниманием и необходимость концентрации на меньшем количестве задач
  • 2. Предложено рассмотреть опыт коллеги Тимура по эффективному распределению задач во время работы с системой "аишка"
  • 3. Не принято конкретных решений по изменению текущей схемы распределения задач
01:59:44
Использование различных инструментов разработки:
  • Разработку планируется завершить в одном репозитории (бренч)
  • Рассматривается вариант запуска разработки в отдельной подсетке дома, изолированной от основной сети
  • Предложено параллельно решать несколько разных задач, чтобы снизить нагрузку на внимание и повысить эффективность труда
02:03:42
Организация рабочего пространства и использование вспомогательных инструментов:
  • Участники обсуждения делятся опытом использования различных инструментов (курсоров, моделей, акрила, SVG-кода и др.) для визуализации идей и улучшения концентрации
  • Обсуждаются преимущества и недостатки использования различных моделей машинного обучения (например, курсор, Composer, GPT), особенно применительно к разработке программного обеспечения и автоматизации процессов написания технического задания (TЗ)
  • Упоминается важность выбора одного инструмента для достижения максимальной эффективности и минимизации затрат ресурсов, однако подчеркивается необходимость экспериментов и изучения новых технологий для исследователей и специалистов с исследовательским интересом
02:41:53
Галлюцинации и качество работы искусственного интеллекта:
  • Обсуждалась тема взаимодействия с искусственным интеллектом через API и добавления собственных навыков (скиллов)
  • Рассматривалась идея разработки опенсорсного инструмента, который учитывает различные навыки пользователей
  • Упоминалось использование открытых библиотек и исходников, таких как Zet-редактор и OpenCl, для изучения внутренних механизмов работы систем
02:45:40
Будущее развитие искусственного интеллекта и его влияние на разработку:
  • 1. Разработчики интересуются влиянием LLM (Large Language Models) на архитектуру приложений и удобство конечных пользователей
  • 2. Участники обсуждения отмечают, что современные LLM-модели эффективно решают задачи программирования и автоматизации процессов, ранее требовавшие ручного написания сложных архитектурных решений
  • 3. Обсуждается возможность изменения поведения агентов и моделей путем модификации исходного кода, позволяющей загружать файлы целиком, а не фрагментарно
0: Добрый вечер. Мы начинаем. Я думаю, сегодня ещё к нам подключатся несколько человек уже кто есть все, я думаю, сами представятся, какая у нас тема, да.
1: Сейчас я предоставлю слово, чтобы представиться, значит, в общем, обсудить ситуацию на рынке, у кого есть какой опыт по поводу трудоустройства по поводу найма.
2: Тебе людей или найма к кому-то на проект, ну может кто-то собеседовал кого-то или проходил собеседование, ну и потом как на вашу жизнь за последний год повлиял искусственный интеллект. Кто что использует?
3: Какие средства. И 3 тема, это как психологические тся в таком очень быстром, ускорившемся мире, потому что я смотрю, что даже учитывая
4: То многие все эти средства освоили и работу имеют, но все равно недосыпают, нервничают. И, в общем то, те технологии, которые были при
5: Призванные как-то улучшить нам жизнь, снять с нас нагрузку, сделали жизнь абсолютно нервной. В общем, такие темы. Да, теперь, пожалуйста, все по очереди, кто хочет, представляйтесь, чем
6: Занимаетесь на чем пишите, где работаете. Возможно, и любые подробности о вас кратенько. Пожалуйста, Виталий.
7: Ну, наверное, начну с того, что я проходил у тебя обучение там, в далёком 2016 году, в летней школе. На ноду, конечно, сейчас.
8: Конкретно я так и работаю в епам, там я числюсь как live.
9: Если у нас, а, ну и параллельно запускаю сейчас продукт с женой i платформу по поиску юридических документов. То есть основная технология в этом продукте это семантический поиск и
10: Агент, который помогает искать документы в принципе на базе этого семантического поиска это то, что b2c есть b2b ещё модуль, который там я сейчас разрабатываю, там более сложная мультиагентная система, которую я тоже буду показыват.
11: Там потом, позже можно, да, разобраться, что там. Да, да, да, да, могу. Ну, то есть, да.
12: О, мы, наверное, об этом сделаем отдельный стрим, ну, потом продуктовый, именно, чтоб это такое, как-то, может быть, ты какой-то кусочек кода покажешь?
13: Там, потом, позже. О, мы, наверное, об этом сделаем отдельный стрим можно, да? Ну, потом продуктовый, именно, чтоб разобраться, что это такое, как-то, может быть, ты какой-то кусочек кода покажешь там? Да, да, да, да. Могу. Ну, то есть, да.
14: Ну, договоримся без проблем. Вообще, конечно, расскажу, покажу по поводу ая, наверное, года 2. Я испугался, когда это все увидел уже. То есть у меня там пришло это из за страха. То есть я увидел, что все меняется.
15: То есть начал там с изучения там простых каких-то rock систем, потом где-то через месяц, как я помню, появился вообще понятие эмсипи где-то там в 24 году. Ну и так уже все там закрутилось. В принципе я был в епаме, там в первых рядах адопшен.
16: Адопшена. Ну это если коротко, там, потом, может ещё что-то расскажу.
17: Окей, да. Ну мы поспрашиваем, в общем, я более менее в курсе ситуации у всех. Я просто, у нас же зрители.
18: Адопшена. Ну, это если коротко, там, потом, может, ещё что-то расскажу. Окей, да? Ну, мы поспрашиваем, в общем, я более менее в курсе ситуации у всех. Я просто, у нас же зрители.
19: Поэтому так, кто следующий представляется? Может, Тимур? А, ну окей, Давид, давай. Меня Давид зовут, я уже 10 лет занимаюсь, фронтенд разработкой в разработкой, я и на ноде пишу, и как?
20: Давайте я основном frontend.
21: Поэтому так, кто следующий представляется? Может, Тимур? А, ну давайте, я окей, Давид, давай. Меня Давид зовут, я уже 10 лет занимаюсь. Фронтенд разработкой, в основном frontend разработкой. Я и на ноде пишу, и как?
22: Выступаю, но так получилось, что в последние, там несколько 5 лет я попала в сферу блокчейна, а там вся основная сложность как раз-таки на фронтенде. То есть там обычно бэкенда мало, много фронтенда, взаимодействие с блокчейном, какая-то бизнес, логика.
23: Интеграция Кошельков, вот в основном в этой сфере в последнее время крутился, и иишка на меня достаточно непосредственно повлияла, потому что вот буквально в начале этого года я устроился на работу в достаточно крупный стар.
24: Thai уже буквально там через 3 4 месяца попал под увольнение, потому что компания, ну собственно сокращала штат, да, оптимизируя все процессы под ii и собственно вот так это меня.
25: И за эффективо, что могу сказать по ii у меня какого-то страха по поводу этой технологии нет, технология хорошая, со своими плюсами и минусами я думаю мы их сегодня все рассмотрим да что она может, что не может.
26: А в целом я не за ii переживаю да, то есть действительно ии заэфектить ок. Сейчас достаточно трудно найти работу, но я удивлён, что даже при текущей экономической ситуации уже тяжело стало находить работу, что будет?
27: Дальше вот меня вот это больше беспокоит, нежели чем ii ii хороший достаточно инструмент.
28: На рынке да да да, то есть ii абсолютно очевидно полезная вещь, но к ней очень такие.
29: Дальше вот меня вот это больше беспокоит, нежели чем ii ii хороший достаточно инструмент на рынке да, да, да, то есть ii абсолютно очевидно полезная вещь, но к ней очень такие.
30: Кардинально противоположные есть отношения кто-то, значит, кричит, что все нас заменят, все ii сделает, вообще никакие программисты не нужны, а другие кричат наоборот.
31: Типа это тупая штука, нужно подальше от неё держаться. Почему бы не найти какой-то сбалансированный Разумный ответ? Почему обязательно какие-то крайние мнения, вот это вот все.
32: Интернет и смотришь только крайние мнения. Такое впечатление, что, ну просто мир раскололся на 2 2 лагеря, потому что агрессивный маркетинг Тимур, потому что пошёл агрессивный маркетинг.
33: Что даже моя мама может написать приложение, хотя, ну, возможно, она напишет только толку от этого немного.
34: Ну да, с 3 пользователями, наверное, и при добавлении каждой кнопочки приложение будет перегенерироваться с нуля.
35: И ну, вряд ли.
36: Ну да, с 3 пользователями, наверное. Да. И, ну и то вряд ли. И при добавлении каждой кнопочки приложение будет перегенерироваться с нуля.
37: Примерно так. Да, кто следующий?
38: Да, меня слышно, да. Всем привет. Да, да, конечно. Меня зовут Тимур. Тимур 7. Я из Турции где-то 5, 6 лет занимаюсь разработкой. Вот учился на ваших лекциях.
39: Несколько лет я по найму не работаю, у меня есть своя компания, я пытаюсь разрабатывать, находить разные идеи и разрабатывать.
40: Ai очень сильно повлиял, потому что вот не знаю, наверное таких как я бывает много идей, которые руки не доходят вот как-то быстрей с помощью ai мы как-то
41: Теперь быстрее создаём какой-то прототип. Я, я не буду говорить, что он прям идеальный ну разработчик с опытом может довести этот прототип потом в хорошее состояние. Вот это очень сильно ускорилось, то есть
42: Чтобы сделать какие-то тесты, посмотреть, как оно на самом деле работает людям это интересно или нет. Вот это очень сильно ускорилось. Потом, конечно, разработчику нужно
43: Потратить время, чтобы это действительно стало хорошей там. То есть приложение не заканчивается только написанием кода. Вот я начинал свой путь, как бакенде, можем сказать, ну, я больше системный код писал потом.
44: Пришлось заниматься и девопсом, и системным админом, грубо говоря, и дестопных приложения, мобильные приложения. То есть я, я уже потерял то слойку, который там фронтендер.
45: То есть, стал каким-то, ну, ну, приходится, когда, может, команда небольшая, но как разработчик, у меня всегда был интерес к этому тоже. То есть, я, я не совсем могу.
46: Различить бэкендер, который вообще не понимает фронт или фронтендер, который вообще не понимает. Бэкенд, это как инженер, то есть инженерная задача, да, вот тоже, по сути, инженерная задача. Странно, когда
47: Люди то, что пишут на себя компьютеры, не могут его вообще задеплоить или нужны им какие-то там, не знаю, версели, чтоб за них это все кто-то делал вот искусственным интеллектом.
48: Это все как бы вроде удобнее даже учиться, но там уже другие нюансы. Не знаю, как у других. Вот я из практического опыта, то, что я чувствую, такой, такая проблема, когда вы даёте Пронт ему, он
49: 10, 15 минут это делает. А в это время вы занимаетесь чем-то другим. Может, в ютубчике сидите, может, в инстаграме. И этот контекстная смешка, оно как-то очень сильно, думаю, создаёт такое чувство.
50: Усталости я вчера видел, кто-то промт пишет в YouTube, открыл лайфстрим, и пока я ему пишет, он идёт, отжимания делает, потом обратно садится вот как бы.
51: Есть такие проблемы. Вот. То есть во время написания этого пока ждёшь результат, я че то это время
52: Оно как-то не окупается. То есть люди думают, что в это время можно чем-то полезным заняться. Вот я пробовал читать какую-то книжку и так далее, а потом там пишет
53: Ну, у меня по поводу этого есть свои ответы. Возможно, ещё у нас
54: Оно как-то не окупается. То есть люди думают, что в это время можно чем-то полезным заняться. Вот я пробовал читать какую-то книжку и так далее, а потом там пишет, ну у меня по поводу этого есть свои ответы. Возможно ещё у нас
55: Других гостей будут свои решения. Ну, вообще, как бы я записал этот вопрос, мы, мы его разберём, я не забуду.
56: Его можно решить. Да, да. Просто если из коробки взять.
57: Других гостей будут свои решения. Ну, вообще, как бы я записал этот вопрос, мы, мы его разберём, я не забуду его можно решить. Да, да. Просто если из коробки взять
58: Конечно.
59: Why тузы, какие они есть и начинать использовать их, то вот такие проблемы. А этот путь можно оптимизировать.
60: Угу.
61: Why тузы, какие они есть и начинать использовать их, то вот такие проблемы. А этот путь можно оптимизировать, конечно. Угу.
62: Да, окей, Дмитров, может, да, могу я, представься, зовут. Я, кстати, работаю в моего опыта. Была основана.
63: Быть или алекс?
64: Меня, да, меня Дмитрий криптосфере и большая часть, наверное.
65: Да, окей, Дмитров, может быть, или алекс. Да, могу я, представься, меня? Да, меня Дмитрий зовут. Я, кстати, работаю в криптосфере, и большая часть, наверное, моего опыта была основана.
66: На рекламной сфере и криптосфере у меня так получилось, но я работаю только в продуктовых компаниях. Вот, вот у меня вот, вот такой момент. Поэтому всю свою жизнь я где работал, я работал только в продуктовых компаниях.
67: Это. Это мой выбор.
68: У нас сегодня, сорри, я влезу, у нас сегодня, видите, абсолютно полный набор. У нас есть люди, которые занимаются опенсорсом, своим бизнесом, значит,
69: Это мой выбор. Сорри, я влезу. У нас сегодня, видите, абсолютно полный набор. У нас есть люди, которые занимаются опенсорсом, своим бизнесом. Значит, в ny
70: Которые нанимают, которые просто индепендент, практически там бизнесмен или контрибьютор. Ну то есть очень разные.
71: Очень разные, так что, ну и начинал я, получается, с фронтенда, а потом со временем, когда мне стало уже тесно, я перешёл на backend и на бэкенд как раз, в принципе, я перешёл чуть
72: Чуть раньше, чем вы начали в политехе лекции давать. Угу. Я как раз фактически, когда я получил какой-то небольшой маленький опыт, я, в принципе, к вам на, на лекции ходил ещё тогда я помню, да, по, поэтому по ноде.
73: Опыт, опыт такой достаточный, с запасом в 1
74: Я помню, когда это начиналось, начиналось все просто с лекций по 10 человек было 10 человек было в аудитории, да.
75: Опыт, опыт такой достаточный, с запасом я помню, когда это начиналось, начиналось все просто с лекций по 10 человек в 1, 10 человек было в аудитории, да в 1, а закончилось.
76: С тем, что в 1 аудиторию не помещалось и сидело 600 человек в 1 аудитории и 200 человек в другой аудитории или 300 человек в другой аудитории, я бегал с 1 в другую, и транслировали ещё видео из 1 в другую. Потом я
77: Думаю, а что это такое? Все за.
78: С тем, что в 1 аудиторию не помещалось и сидело 600 человек в 1 аудитории и 200 человек в другой аудитории или 300 человек в другой аудитории, я бегал с 1 в другую, и транслировали ещё видео из 1 в другую. Потом я думаю, а что это такое? Все за
79: Бред какой-то, очень неудобно там сидеть, надо всем сидеть дома и просто все это транслировать через интернеты. Я не сразу догадался, что так можно.
80: Ну, мне казалось, что очень важно собираться вживую в комнате, вот в какой-то, чтобы поговорить. Потом нас covid переучил, конечно, всех. Ну, я гораздо.
81: Заранее, до covid, начал записывать видео таким вот образом okay, возможно, у тебя ещё есть что добавить.
82: Да я бы не сказал, что я прямо кардинально или как-то сильно что-то изменил для меня, потому что
83: Заранее до covid, начал записывать видео таким вот образом okay. Возможно у тебя ещё есть что добавить да я бы не сказал, что я прямо кардинально или как-то сильно что-то изменил для меня, потому что
84: Я не, я не пишу код через ай, я с ним взаимодействую, как, с, условно говоря, коллегой.
85: Наверное, больше так. То есть, и я не кормлю ему весь проект, какие-то кусочки кода, да, какие-то свои мысли, какие-то свои идеи, да, ну как-то, то есть, условно говоря, делаю с ним некую дискуссию, чтобы
86: Докопаться до лучшего решения вот в таком ключе. Но код, ну, я не помню, чтобы я код через него писал, ты.
87: Очень не прогрессивный, очень это сейчас уже не модно так.
88: Докопаться до лучшего решения вот в таком ключе. Но код, ну, я не помню, чтобы я код через него писал. Ты очень не прогрессивный, очень. Это сейчас уже не модно. Так.
89: Более того, уже заставляют так делать, так что
90: Конечно, конечно. Так что я вижу, что даже мне, которые не используют идее, да, вообще, я, наверное, в своей жизни использовал только иде.
91: Более того, уже заставляют так делать. Так что, конечно, конечно. Так что я вижу, что даже мне, которые не используют идее, да, вообще, я, наверное, в своей жизни использовал только иде.
92: С visual studio, когда на сишарпе писал и с delphi, когда там, значит, вот борланд студио и все. После этого ничего не использовал. А ещё до этого и во время этого, и после этого я весь свой код
93: Написал в основном 90% кода в своей жизни. Я написал в миднайт командере, но вот, допустим, сейчас я кучу всяких идее поставил, ну, чтоб проверять везде пробовать.
94: Разные аишки, потому что все аишки интегрированы с д. Ну, сейчас они постепенно начали переходить терминалки, начали, появились консоли, там все дела, но это ещё пока что не все умеют. И у всех очень сильно раульный интерфейс. Вот.
95: И терминальный не очень, и айдишный интерфейс, особенно у курсора. Я это все, я просто не люблю очень свистоперделки, все вот эти вот, особенно когда он показывает диффы, вот то как он диффы показывает, это ужасно.
96: Но, тем не менее, использую все это, использую. Окей, да, мы туллинг тоже сегодня обсудим. Так.
97: Я просто тоже был скептиком ии, но когда я увидел, что уже даже Тимур Гафарович наш начал 70% кода через ii писат.
98: Но, тем не менее, использую все это, использую. Окей, да, мы туллинг тоже сегодня обсудим. Так, я просто тоже был скептиком ии. Но когда я увидел, что уже даже Тимур Гафарович наш начал 70% кода через ii писат.
99: Я понял, что все надо срочно начинать. Короче, да, отличная штука позволяет снять с меня те вещи, которые я как раз очень сильно не любил. Вот почему.
100: Почему я должен тратить огромное количество времени на форматирование этих самых ченджлогов, каких-то документации, на какие-то вещи, ну чисто которые вот автомат
101: Руся или которые можно кому-то поручить, но кому-то поручить, я так пробовал тоже. Дело в том, что люди, они очень ленивые жопки, и иногда они болеют, иногда они обижаются, иногда они
102: Просто, короче, все забыли или проспали. Ну вот с искусственным интеллектом этого не происходит. Ну потому что рутинной люди не должны заниматься. Ну, они этим плохо занимаются, и они несчастливы от этого. Поэтому везде
103: Где копипаста везде, где какая-то однотипная деградирующая работа. Мне кажется вот это вот 100% мы от этого уйдём.
104: Да ещё у нас на связи, Алексей.
105: Если у него работает микрофон, то мы его тоже услышим.
106: Окей, если он вдруг настроит.
107: Да, он говорит, что пока что говорить не может, но будем надеяться, что Алексей тоже выйдет на связь. Пока что нас только слушает. Если что, Алексей, если удобнее тебе слушать в ютубчике, то мы там тоже вещаем нас и тут, и там переда.
108: Так что окей, давайте теперь.
109: К темам начнём, наверное, знаете, с того, какие, какие все-таки хард скиллы вот в эпоху аи и почему
110: Хард скиллы это важно и какие именно хард скиллы стали более актуальными, что что учить, в чем разбираться потому что сейчас вы видите, что исчезли такие профессии.
111: Профессии, как frontend, разработчик, backend, разработчик devops ну, девопс вообще как бы не должен был никогда быть профессией, да, но фронтенд и бэкенд это очевидно.
112: 15, а то, может быть, даже 20 лет существовали такие профессии. Сейчас все. То есть сейчас нужно быть на все руки мастером, где-то эскьюэль пописать, где-то поверстать, где-то ещё что-то. Ну, естественно, все с аишкой, но
113: Уже ты не можешь сказать, что я ничего не понимаю, там не могу настроить, грубо говоря, постгресс там поднять, или там миграции настроить, или это вообще не моё дело, там тесты писать, или, значит,
114: Нужно какое-то вычисление сделать на си плюс плюсе там, а ты джаваскрипт разработчик, допустим значит надо взять или раст, или си, плюс, плюс, или зиг, или ну что-нибудь.
115: Низкоуровневая, да, все написать или go сделать, или отдельный сервис, или плагин, или что-то такое, но уже не удастся сказать, что я не знаю синтаксиса, какого синтаксиса ты не знаешь, то есть нужно осваивать.
116: Новые технологии, новые синтаксисы, новые языки. Вот просто там пару дней и все. И ты добавляешь это в проект, разбираешься в этом и сразу нужно сразу нужно быть эффективным в этом деле. Вот.
117: Как вы с этим делом живёте?
118: Ну, давайте я, наверное, 1 отвечу, потому что у меня вот по моему опыту могу сказать 1 вещь. То есть я работал достаточно, я вот вообще последнее время там работаю именно с иностранцами и работал достаточно таких крупных успешных проектах.
119: И я просто заметил, что есть отличие от того, что мы называем, ну, знаю, язык, да, то есть, если, например, в нашем снгшном пространстве ты говоришь, что rest ты знаешь, да, то тебя на собеседовании от а до я спросят там и как
120: Оптимизационный компилятор работает и ещё что-нибудь работает. А вот я обратил внимание, что на западе, тут, там, там немножко другое к этому отношение. То есть, ну, ты знаешь синтаксис, значит, ты знаешь язык, да, с остальным ты уже как-нибудь сам и разберёшься поставить тебе задачу.
121: Que сможешь как-нибудь решить. И мне кажется, что вот здесь есть некоторый такой комплекс у ребят из снг, да, то есть, мне кажется, к этому надо попроще относиться. Сейчас нужно нахватать как можно больше.
122: Языков, технологий, которые востребованы на рынке, да, тот же рас, например, очень распространяется сейчас активно го джаваскрипт, например, как основной язык. Да, и, в принципе, с этим уже можно как-то успешно
123: Жить и конкурировать, потому что та кодовая база, которую я видел вот за последние там 5 лет, я бы не сказал, что там что-то такое сверхъестественное. По сути, тот же нейросла, который сейчас ишка генерирует, только он тогда достаточно медленно.
124: Так, разрастался, развивался, и он в принципе не успевал доходить до такого критического состояния, чтобы там кому-то начинал мешать, да, скорее даже проекты просто закрывались и все. Этот код выбрасывался, поэтому
125: Вот, мне кажется, сейчас, в эпоху ии, эта проблема будет становиться более острой.
126: Да, да. Ну смотри, на самом деле вообще здравые какие-то люди, здравые компании сейчас очень сильно должны менять. Я не могу сказать, что уже меняют, но вообще
127: Должны менять подход к найму, к собеседованиям, ко всему остальному. Даже я вот если посмотреть, какие там, по моему, у меня было сначала список там из 50, из 100 вопросов по ноде, по асинхронному программированию, для собесе.
128: Там все такое, я их уже не обновлял больше года. Может, мне кажется, что 2 года даже не обновлял, потому что нет смысла сейчас человека спрашивать что-нибудь, допустим, про
129: Ивентлуп или про q май крота или там значит если гошка, то рассказывать там ну чтоб человек рассказал как горутины работают, что там внутри работает вообще, да, или там про концепцию владения в расте как это все вообще там внутри.
130: Да, или если java, то, значит, про Гарбач коллекшн, как он работает. Короче, это не надо. Вот все могут быть какие-то отдельные эксперты, которые это глубоко
131: Копают. Это очень полезные знания. Я не говорю, что если вы это знаете, то это лишнее, это обязательно пригодится. Но для того, чтоб писать продуктовый код, это не нужно. Вот, и из собеседований это
132: Должно пропадать, потому что человек очень сильно быстро переключается. То есть ему сразу нужно и про оптимизацию индексов в какой-то революционной субд.
133: Понимать и про ивентлуп понимать, и паттерны понимать, и алгоритмы, и там структуры данных, и архитектуру, и инфраструктуру. Ну не может человек и в фреймворках.
134: И что у ноды под капотом везде глубоко шарить. Ему нужно быть просто заменять 10 специалистов, он все равно не будет глубоко знать 10 сфер. Ну.
135: Если, конечно, у человека там нету 20 лет опыта, грубо говоря, да, но даже с двадцатью годами опыта, ну, те сферы, в которых вот я когда-то шарил, я постепенно, ну, рука на пульсе пропадает, и
136: И в общем то эта сфера, вот я когда-то занимался обработкой сигналов, там, автоматизацией процессов управления на производстве, да, и всем остальным, и что-то шарил даже
137: В электронике, в микросхемотехнике и во всем остальном не очень много, да, в основном я занимался все-таки программированием в своём жизни, но я сейчас уже смотрю, что я очень сильно от этого отстал, и даже там мои знания ассемблера
138: Процессорной архитектуры, да, они позволяют очень многое понимать. Сейчас, грубо говоря, писать компиляторы они уже не позволяют, да, хотя ещё там 20 лет назад я мог бы
139: Но.
140: Процессорной архитектуры, да, они позволяют очень многое понимать сейчас, но, грубо говоря, писать компиляторы они уже не позволяют, да, хотя ещё там 20 лет назад я мог бы
141: Заниматься где-то, так, как ни странно, там мои знания сетевых технологий уже просели, потому что я, ну, грубо говоря, там 15 лет примерно.
142: И?
143: Заниматься где-то так, как ни странно, и там мои знания сетевых технологий уже просели, потому что я, ну, грубо говоря, там 15 лет примерно.
144: Очень сильно, глубоко. Ну, я перестал постоянно читать рфсшки. Ну, конечно, я подсматриваю туда, значит, всякое там ищу, смотрю, и как они реализованы, но стало так много протоколов сетевых, что если
145: Вы начнёте разбирать что там вот есть webrtc http 3, там веб транспорт, да боже мой, там и etf интернет инжиниринг, таск, форс и все вот эти товарищи, они выпу.
146: Пускают каждый месяц такую огромную пачку всего эрэфси, иков, поправок к rfc никам всяких дополнений к http к https к квику, ко всему остальному, там такой поток, ну, грубо говоря.
147: Уже, знаете, у меня постепенно пропадает.
148: Скажем так, ну ещё 5 лет назад я мог сказать, что в ноде я могу ответить вот на 98% всего. Я практически держал руку на пульсе, я всегда читал.
149: Все ченжлоги, и как только что-то в них такое интересное находил, я открывал исходники ноды, сразу в этом разбирался, писал какой-то прототип. Ну потому что надо знать хорошо свой инструмент. Это раньше было такое определение.
150: Да, вот все, что ты используешь, ты должен знать, просто на 100% этому не все могли, не все могли похвастаться таким делом. Да? Ну, хороший специалист должен был знать, от а до я свой инструмент.
151: Ну, максимально, максимально хорошо, теперь же нам не позволяют быть профессионалами 1 инструмента и держать все это в голове не очень получа.
152: И, конечно же, ну есть какие-то общие знания, которые для там десятка Языков, или там для десятка разных субд, или, грубо говоря, есть общие знания, даже если мы возьмём
153: Там встроенные системы и там вот программирование пользовательских интерфейсов все равно есть общие знания, которые, ну, допустим, по, там, системному
154: Анализу или там по работе с ограничениями. То есть вот как мы формируем требования, функциональные, нефункциональные требования и все остальное, да, вот такие знания, наве,
155: Они не зависят ни от фреймворка, не от языка, ни от платформы очень много знаний, которые нужны для работы в команде, работы, в группе, взаимодействия с людьми, а также описание.
156: Требований и причём это очень важно даже когда ты с искусственным интеллектом работаешь, потому что, ну ты просто ему пишешь, говоришь, вот мне нужна там такая-то формочка вот отталкиваемся, грубо говоря, от формочки. Доба
157: Нужные таблички, добавь нужные апишки и сделай мне, чтоб эта формочка заработала. Но при этом, если не описать нефункциональные требования. То есть у меня эта формочка, окей, формочка формочкой.
158: Но у меня система может быть распределённая, может быть там с even сортингом, может быть там с несколькими серверами, может быть в нескольких датацентрах развёрнута, там какие там могут быть миллионы пользователей, а может
159: Быть только 100 пользователей. Эта система может быть распилена на несколько там микросервисов, а может быть модульным монолитом, а может быть просто big bowl of mud, да, ну очень разные есть системы. А бывает такое, что
160: Системы написана на 1 языке, на другом, на 3. И есть какие-то определённые требования к форматам данных или к тому, как мы, как мы реализуем бизнес.
161: Логику вот на каких парадигмах, какие характеристики кода у нас требуются для того, чтобы это написать. Мы же все это не описываем. Вот почему важна коммуникация, если раньше это все оставалось.
162: На такое общение с программистами, там в обед ты, значит, завариваешь чаечек и с кем-то разговариваешь в тз, ты этого не напишешь, но у тебя вся команда знает что
163: Пользователей в этой системе будет 5000000, да? Ну, конечно, хорошо, чтобы это было написано в тз. Правильно, что у нас каждый день будет появляться там 20 гигабайт данных.
164: Новых, вот они будут класться на нашу реляционку. Вот 20 гигабайт каждый день. Отлично, если это прописано, но если это не прописано, то раньше это как-то проходило, потому что, ну все примерно понимали.
165: Потому что все общались и все такое. А теперь, ну, люди как-то общаются, и то этот навык пропадает, а искусственный интеллект, ну вот он не телепат, и он с вами, чай, не пьёт и
166: Яблоко не режет и бутерброд не кушает тоже в перерыве, поэтому.
167: Все эти вещи как нефункциональные требования, они просто исчезли, а в результате искусственный интеллект, их просто он не спрашивает вас, типа укажите мне, какие есть ограничения.
168: Не, он никаких, он ничего, это не это самое он просто
169: Лопает вам лопает какой-то код, то попало. Ну он просто берет примеры какие-то в интернетах, ну как обычно это решается и все примеры в интернетах, которые он
170: Берет очень часто, ну это какие-то очень простые софты, типа там туду листов, там и всего остального. Он же может взять, ну грубо говоря, какие-то идеи из крутого кода возьмёт там, из
171: Тёмного какого-то кода, какие-то идеи из
172: Грубо говоря, кто-то себе петпроект написал левой пяткой на гитхабе, он скрестит все это дело и потом возьмёт какой-то вообще код, который не запускается. Какой-то студент залил на гитхаб, а потом возьмёт там.
173: Я не знаю, код какого-нибудь шарящего программиста, код там, дяди боба, там, допустим, или код маттео калины все это скрестит, перемешает.
174: Чуть там посолит маразмом и все. И у вас будет абсолютно вещь, в которой никаких требований не учтено. И он вас не спросит, он вам не скажет, что извините,
175: Нужно как-то оценить, какой у нас допустимый даунтайм этой системы в год не сделает он этого. Он просто сделает как попало, где-то так. Окей, Давид, долго.
176: Удержит, пожалуйста.
177: Да, я хотел спросить, как тогда компаниям нанимать, если сейчас не надо спрашивать такие глубокие вещи по каждой технологии, но, в принципе, это давало компаниям хоть какую-то надежду, что мы можем нанять действительно сильного специалиста, да, если нам не
178: Нужно спрашивать такие вопросы, то могут и менее опытные специалисты залететь, как, какой тогда критерий собеседования должен?
179: Быть.
180: Да, нам сейчас не нужны более или менее опытные. Нас интересует, чтобы люди были
181: Нужно спрашивать такие вопросы, то могут и менее опытные специалисты залететь, как, какой тогда критерий собеседования должен быть? Да, нам сейчас не нужны более или менее опытные. Нас интересует, чтобы люди были
182: Эффективные, да, а эффективным человек будет, если он, ну, он может, допустим, сам не знать чего-то, но он умеет разбираться в вопросах. Ну, то есть, вот.
183: Кто-то, допустим, очень хорошо знает, как работает кьюма, и кратак очень хорошо знает, но при этом в каком-то случае он может ошибиться и скажет вам неправильный ответ, да, ну то есть что-то под
184: Скажет, вы его там спросите, он вам что-то подскажет, и это не будет совпадать с реальностью. Хотя вообще то он очень хорошо эту тему шарит. А кто-то вообще 1 раз слышал про кьюма кера Тасков. Его спросили, вот какая-то Зада.
185: Есть там, где нужно разобраться, глубоко разобраться в асинхронном программировании, но человек имеет такой фундаментальный подход. Он знает, что надо сделать.
186: Небольшую R&D исследования ну вот буквально потратить на это час, сделать прототипчик вместе с искусственным интеллектом берет искусственный интеллект, ставит ему задачку, делает какие-то бенчмарки, делает проверку.
187: Пишет какие-то тесты, проверяет гипотезы и все. И он получил правильный ответ. А тот, кто шарил, не получил правильный ответ. Вот что с этим делать? То есть кого нанимать?
188: Ну, я думаю, что того человека, который умеет делать эксперимент, это так, да, Виталий?
189: Мы там уже столько много тем прошли, что я уже потерялся. Возможно там я несколько моментов хотел подсветить 1, это по поводу там фронтендеров бэкенд.
190: Там и так далее. Ну, моё мнение ещё до иая было, что если ты, например, разбираешься и занимаешься веб разработкой, у тебя должна быть, допустим, там сильная экспертиза в чем-то 1, там, или в бэкенде, или фронтенде, но и ты должен как минимум уметь писать
191: Что-то другое. То есть ты вот весь вот этот стек ты должен понимать, ты как минимум там должен уметь настроить там сервачок, там и так далее. И почему были вот эти разбивки? Потому что рынок требовал, платили деньги, заливали рынок деньгами.
192: Была вся вот эта история и раньше же, ну, там, инженера, ну, там, программисты, программист, он, в принципе, делал все. И сейчас вот с аем, что мне вот нравится, например, я помню там, когда
193: Где-то в 13 году там запускал продукт. То есть мне, я тогда php не знал, мне пришлось быстренько разбираться там, как вообще что-то написать на нём, потому что мне нужно было сделать систему. Сейчас бы это тогда я потратил там, например, там 2 или 3 недели.
194: Сейчас бы это сделал там за 30, 40 минут. К чему это веду? К тому, что мне кажется, во первых, будущее за тем, кто, кроме того, что он хороший технический специалист, он очень хорошо должен понимать бизнес задачу, которую
195: Должен делать, если он хорошо понимает бизнес задачу и он хороший инженер. Вот вот эти ребята прям будут на вес золота. Ещё такой момент, что ai это в принципе зеркало твоё если ты хороший специалист, ты будешь
196: Работать хорошо. Если ты плохой специалист, ты будешь аем работать плохо. Это как дать, например, человеку скальпель и сказать, что он хирург, не он то разрезать то человека может и там печень достать, но от этого особо доктор.
197: Он не станет точно также и в разработке и в моей голове как-то вот сиаем сегодня это очень крутая штука для pc эмвипи, но чем дороже цена ошибки, тем меньше нужно.
198: Доверять, вот тем вот сужать этот скоуп от проекта до файла, до модуля там, до функции и так далее. И скармливать там ему минимум, минимум, минимум, ещё последний тест, чтоб я теза, чтобы я не забыл. Вот у меня сейчас сложилось впечатлении
199: Что по хорошему, вот не разрешать доверять человеку и аю, и вообще вот как это, чтоб человек думал, что я знает лучше него. Вот нужно хотя бы 5 лет поковырять код руками, вот прям не отходя от, от разработ.
200: Вот 5 лет. Вот я помню, у максима, по моему, Безуглова, у него была такая идея, что он на курсы к себе брал только ребят, которые 5 лет имели в бэкенде, по моему, хордового такого опыта. Вот только тогда он набирал на эти курсы, вот мне кажется,
201: Что это очень здравый? Нет, да, смысла нет. И, ну это, это ребята, будущее, которые вот будут
202: Такой подход, потому что иначе им просто невозможно объяснить ничего смысла. Ну так он же, слушай, он кого учит? Он учит ситио архитекторов.
203: Что это очень здравый такой подход, потому что иначе им просто невозможно объяснить ничего, смысла нет, да, смысла нет. Ну так он же, слушай, он кого учит? Он учит ситио архитекторов. И, ну, это, это ребята, будущее, которые вот будут
204: На вес золота, который умеет писать.
205: Руками. А сейчас, сейчас что происходит? Дело в том, что приходят вот такие начинающие товарищи и говорят, ну, мы без архитектора сделаем, мы сейчас спросим все у аишки. Окей и
206: На вес золота, который умеет писать руками. А сейчас, сейчас что происходит? Дело в том, что приходят вот такие начинающие товарищи и говорят, ну, мы без архитектора сделаем. Мы сейчас спросим все у аишки. Окей и
207: Она действительно им выдумывает какую-то архитектуру, но она её из пальца высасывает. Почему? Потому что для того, чтобы сделать архитектуру, нужно сначала собрать требования, а ты даже не представляешь себе, во первых, как
208: Выглядит архитектурный документ. Какие нужно задавать вопросы, как выглядят эти требования, какие могут быть ограничения, какие могут быть всякие проблемы интеграции там?
209: Legacy. Какое, может быть? Опыта нет. Просто вот из за того, что нет опыта, человек даже себе не представляет и не может оценить. Аишка что-то выдала. Ну, конечно, архитектор сразу, блин, я забыл кучу всего.
210: Да.
211: Legacy. Какое, может быть, опыта нет. Просто вот из за того, что нет опыта, человек даже себе не представляет и не может оценить. Аишка что-то выдала. Ну, конечно, архитектор сразу, блин, я забыл кучу всего, я забыл, ку.
212: Кучу всего ей описать и садится, и пишет 2 страницы, и все, и аишка уже выдаёт совершенно классные другие вещи, шарящие, толковые, он там, значит, и специальные термины. А вы ж знаете, как аишка работает.
213: Она, как только вы используете какой-то термин, ну, допустим, там, из книжки с кабанчиком, там, значит, или ещё откуда-то она очень быстро ловит этот контекст. То есть, как только ты ей сказал, там, типа, circuit breaker, все,
214: Она уже сразу знает, как решить эти задачки. А если ты ей, в общем, как бы, не знаю, как это называется, но чем-то задним чувствую. Ну то есть такой результат будет.
215: Ну и вот последнее ещё, извини, я уже скажу, что будущее ещё за ребятами, которые очень хорошо и быстро умеют читать и понимать код. Вот, потому что сейчас столько будет хорошего кода, что, ну, то есть, если нету опыта и набитого глаза,
216: Этого.
217: Ну и вот последнее ещё, извини, я уже скажу, что будущее ещё за ребятами, которые очень хорошо и быстро умеют читать и понимать код. Вот, потому что сейчас столько будет этого хорошего кода, что, ну, то есть, если нету опыта и набитого глаза,
218: Ничего хорошего не, да, я хотел просто дополниить. Согласен. Кстати, в большей части.
219: Будет это правильно? Да? Окей. Возможно, у кого-то метро держит руку, пожалуйста.
220: Ничего хорошего не будет, это правильно? Да? Окей. Возможно, у кого-то метро держит руку, пожалуйста. Да, я хотел просто дополниить. Согласен, кстати, в большей части.
221: И чем, в чем самый самый простой момент? Мне кажется, дальше вот эти вот фундаментальные знания и люди, которые могут писать вообще код без гайки, они будут цениться больше, чем они ценят.
222: Ценились до этого момента. Просто надо, чтоб чуть чуть времени прошло. И самое важное, самая важная идея, в чем айка может писать код. Я не спорю, как бы все в порядке, я сам пробовал и тоже это, это
223: Практикую вообще то, но оценивать код надо вам. Вы принимаете решение, потом будет он на продакшене или не будет. А если играть в этот чёрный ящик, что сгенерь мне, то есть
224: Создать какой-то пром и просто в продакшн, и что? Ну так, 1, 2, 3. И потом поправить баги через него, то есть работать через чёрный ящик. Я это плохо себе представляю всю эту мысль.
225: Окей, у нас. Да, тимуре, пожалуйста, добавляй.
226: Это я. Я полностью согласен то, что сказал Виталий.
227: Я хотел о другом сказать. Вот вы начинали о языках программирования, что требует там быстренько выучить. Я думаю, что от того, что ты выучил синтаксис, это не значит, что
228: Ты владеешь языком действительно сейчас открыть любой язык. Скорее всего, мы все можем прочитать и понять, что делает этот код высокоуровневый язык. Я имею ввиду, даже если мы раньше его не читали.
229: Очень много общих вещей есть между разработкой да, если с этим новым языком пишут какой-то бэкэнд, то там скорее всего очень много всего будет похоже как это делается и php и на пайтоне и на note.
230: Мне кажется, разница в том, что кроме синтаксиса надо учить какие-то бест практисы в том языке. Допустим, мы на бэкенде. Вот если посмотреть, все читают переменные.
231: Окружение через зависимость дон, а те, кто действительно знают, что Нода умеет читать переменные окружения через там 2 тире и
232: Передаёшь н файл, указываешь, где оно лежит, и он подхватывает, и они не используют какой-то дополнительной зависимость. Скорее всего, на расте тоже есть какой-то способ или на го какой-то свой способ, который
233: Излишних зависимостей могут прочитать переменные окружения. То есть да, можно с пайтона или с го перейти на rust и вы как-то по любому прочитаете эти
234: Переменное окружение. Но интересно, тут такой нюанс. Разработчик раста, который там программирует более чем 5 лет. А как он читал бы эти переменные окружения? Вот мне кажется, нужно учить такие вещи. А так
235: Синтаксис можно за 2 дня выучить. То есть правда, это правда подхватить какие-то
236: Да, это, это вот тут, чтобы людям было более понятно, к чему такое приводит. Я имею при
237: Синтаксис можно за 2 дня выучить. То есть, да, это, это правда, это правда подхватить какие-то вот тут, чтобы людям было более понятно к чему такое приводит, я имею при
238: Человека. Вот я смотрел его код, смотрю, он добавил в проект redis, да, и я совершенно не понимаю проект с 1 процессом и 1
239: Током маленький совсем, да, то есть это, грубо говоря, не какой-то там, значит, крутой сервак, там, значит, с большой нагрузкой, а значит, 1 маленький процесс, и он занимается очень там простой
240: Автоматизации, управляет 1 устройством, говорит, ну, как бы я смотрю, что он из этого процесса пишет в редис, а из другого места он подписывается и читает, и смотрю, что он реализовывает при помощи редиса только
241: Очередь. В общем, в результате я разбирался, разбирался с этим кодом, с человеком достаточно долго, и обнаружилось просто, что он не знает, что такое массив.
242: То есть он может при помощи массива сделать очередь, добавлять туда элементы, а с обратной стороны читать элементы. Вот он нашёл решение где-то в интернете, как это делать при помощи редиса. Отлично. Ну это же можно делать.
243: При помощи постгресса и при помощи кафки че угодно можно было на файловую систему писать, можно было специальный сервис поднять, который очередь держит там или ещё что-нибудь такое, какой-то там rabbit поставить.
244: Облако какое-то подключить. Но если нужно хотя бы просто использовать или massive, или двухсвязный список, короче, из за того, что нету базовых знаний.
245: Нету какой-то эрудиции просто, да, человек никогда в жизни не видел и вообще не слышал, что существуют списки вообще, поэтому в проекте вдруг появляются за
246: Зависимости, какие-то дополнительные сервисы, какие-то 10 процессов уже запущены, просто какой-то бардак происходит и так практически со всем. То есть что в ноде, что в браузере сейчас очень
247: Широкая эйпиай. Ну мы ж видели, да, вот когда люди все позаражались этим вирусом, который в аксиос, да, вдруг начало доходить. Я 10 лет назад начал говорить, что типа, аксиос не нужен, потому что
248: У нас везде есть фэч, а там, где феча нету, то у нас есть undici. Да, берите, пожалуйста, отличный софт. Отличный полифил, он работает внутри.
249: Моды можно его отдельно поставить, можно его на фронт, на фронт затащить. Короче, аксиос не нужен. Ну вот только разве что когда аксиос сломали, постепенно народ начал как-то на это дело реа.
250: И все такое. А также, ну, просто бездумно берут. Этот так нужен, не нужен. Я говорю, что вы там используете. Ну, там, короче, хуки есть. Ну и, в общем, я показываю эти хуки, можно 3 строчки добавил.
251: Обёрточку сделал. Все, у тебя есть эти хуки интерсепторы. Окей. Никакой проблемы. Там кто-то говорит, значит, ну мне просто удобнее.
252: Интерцепторы.
253: Интер.
254: Обёрточку сделал. Все, у тебя есть эти хуки, интерцепторы, интер, интерсепторы. Окей. Никакой проблемы. Там кто-то говорит, значит, ну мне просто удобнее.
255: Синтаксис и, ну на самом деле
256: Да, проблема, не помню, там как раз экспресс джис.
257: На проекте у меня была на проекте у нас была задача, делали миграцию с
258: Синтаксис и все, да. Ну на самом деле проблема на проекте у меня была на проекте, у нас была задача, не помню, там как раз делали миграцию с экспресс, с gs и я.
259: Убрал аксиос и мне хотели заблокировать пулреквест, причём, что я написал свои интерсепторы, все переписал там time, ну полностью сделал отдельную отдельный сервис мне
260: Хотели заблокировать, потому что зачем это оверинжиниринг, потому что есть готовые пакеты совсем, потому что это не нужно. Я работал с ребятами, которые они пишут и на дотнете, и на джаваскрипте.
261: Угу. И такие там прям бизнесово настроенные. То есть вот любые, там шаг вправо, шаг влево. Потом у всех сервисы посыпались, когда вот эта штука была, а моему все равно.
262: Было, ну вот, вот и так практически со всем. То есть у нас
263: Угу. И такие там прям бизнесово настроенные. То есть вот любые, там шаг вправо, шаг влево. Потом у всех сервисы посыпались, когда вот эта штука была, а моему все равно было, ну вот, вот, и так практически со всем. То есть у нас
264: Сейчас так много есть всего готового в браузере, если вы зайдёте на страничку в mozilla developers network посмотрите, сколько там списки, просто вот так вот листаешь, листаешь и конца и края нет, сколько есть новых.
265: В ноде открываете документацию, там просто с каждой новой версией, там столько всего нового постоянно завозят и, короче,
266: А люди до сих пор генерируют гуиды при помощи внешней зависимости. Вот юю айди, да?
267: Сократить мою идею, то, скорее всего, я, я имел ввиду, что надо вот знать api языка, вот, то есть знать, что
268: Если так.
269: Если так сократить мою идею, то, скорее всего, я, я имел ввиду, что надо вот знать api языка, вот, то есть знать, что
270: Стандартно в стандартных модулях, допустим, вот раз, раз тебе нужны какие-то списки, но ты должен знать, что стд есть collections, и там лежит какие-то там разные структуры.
271: Что есть глобал и так далее, потому что если мы откроем, допустим, какой-то код на зик, скорее всего мы все прочитаем, но если кто-то скажет, вот напишет что-то полезное на зик, скорее всего мы не напишем, если раньше не писали, вот это, мне кажется, даёт.
272: Не синтаксис вот синтаксис можно действительно за 2 дня это опыт и знание api этого языка вот что у него на глобале лежит, что у него в стандартных библиотеках есть и так далее.
273: А, это облачно, да?
274: Не синтаксис вот синтаксис можно действительно задать, это опыт да, это опыт и знание api этого языка вот что у него на глобале лежит, что у него в стандартных библиотеках есть и так далее да.
275: Но если человек перед этим уже писал, допустим, на джаваскрипте, тайпскрипте, сишарпе, то, ну, он разберётся, он разберётся с зигом, потому что да, конечно, ему
276: Он сначала будет читать код окей, он будет какое-то время писать код вместе с иишкой, но он, зная какие-то общие принципы, чуть чуть там подчитав, задавая правильные вопросы.
277: Ну, он наберёт опыт работы с зигом, ну, за месяц и, в принципе, будет писать. Да, да, если раньше так нельзя было, да, раньше, когда появлялся новый, вот, rust, допустим, появился. Ну, надо было осваивать.
278: Серьёзно? Долго, достаточно сейчас быстрее ходить.
279: Может быть. Ну, я думаю, если человек действительно имел хорошего опыта, там, тайпскрипте, живо скрипте и так далее, и других Языков может быть неважно. То есть, если у него общие знания хорошие были, он легко может на любой язык перехо,
280: Я просто имею ввиду, что даже если ты синтаксиса не знаешь, того языка, ты, скорее всего, его прочитаешь и поймёшь, но так сказать, что ты взял и написал что-то, скорее всего, не получится, потому что это как-то
281: Надо немножко выучить и вспомнить его api вот я до сих пор бывает, что иногда забываю какие-то там методы массива или какой у них там контракт был, и открываю.
282: Смотрю.
283: А это не надо помнить. Вот если раньше это надо было помнить, то теперь из за того, что у нас большой массив вообще информации, который нужно держать в голове, это должно исчезнуть из собеседований. Это бред полный, и это
284: Смотрю, а это не надо помнить. Вот если раньше это надо было помнить, то теперь из за того, что у нас большой массив вообще информации, который нужно держать в голове, это должно исчезнуть из собеседований. Это бред полный. И это
285: Никак не, ну мы не должны же проверять, как человек будет работать, писать код в закрытой комнате с отключённым интернетом, без окон, без дверей и, короче, совершенно
286: Там, значит, в нотепаде, да, нам не нужно это проверять, да, просто надо помнить, что, что такое массив плюс минус, какие у него там методы были самые, там часто используем.
287: И все. А дальше можно забыть. Ты всегда вспомнишь, что был какой-то способ. Можешь понять, где его искать, как его найти, прочитать там буквально, не знаю, 10 строчек. И все, ты вспомнишь.
288: Делаешь?
289: Ну да. Ну, допустим, бывает такое, что человек там использует, допустим, сорт вместо to сорта, там, ну, такого вот плана, да, или наоборот, да, то есть, как бы.
290: Делаешь? Ну да. Ну, допустим, бывает такое, что человек там использует, допустим, сорт вместо to сорта, там, ну, такого вот плана, да, или наоборот, да, то есть, как бы.
291: Если нужно сэкономить память, можно было бы и sport использовать, в принципе, вместо to сорта. То есть, ну, просто забыл там, значит, или не обратил внимания, но для этого есть ревью кода. Поэтому сейчас, кстати,
292: Правильно писать задание на ревью кода и правильно настраивать агента очень эффективно. То есть даже если ты как бы не в курсе, там вот новых новых там вещей, которые
293: Нас там добавили итераторы, там, допустим, да, в этот самый, куда, в стримы, да.
294: Короче, даже если ты этого никогда не видел, то
295: Ну, наверное, наверное, можно настроить хорошо яишку, чтобы она читала ченджлоги, допустим, от ноды сама агрегировала. Что там нового в джаваскрипте?
296: Что во фреймворке нового там и все такое. И подсказывала тебе, как можно это соптимизировать. Тут самое главное, чтобы у человека было, скажем так,
297: Такой общий подход к разработке.
298: Когда он, ну, способен всякие вещи, свои мнения там и все остальное ставить под сомнение, проверять, когда нужно углубиться, а когда нужно не углубляться и просто по верхам пройти.
299: Потому что так ты время потратишь, а так ты можешь там, значит, как, ну, то есть балансировать между углублением в детали и между совсем тупым, поверхностным каким-то подходом. Вот постоянно перехо.
300: С уровня на уровень. То есть то ты пишешь высокоуровневый код, то низкоуровневый код это, кстати, не у всех психика на такое рассчитана. Вот попробуйте, попробуйте, если вы пишите системный код, а через час
301: Писать доменный код, а ещё через час опять вернуться к системному. Это сложно. Это гораздо сложнее, чем если вы будете писать доменный код на 2 или 3 языках, там на сишарпе и тайп скрипте, допустим, вы будете
302: Гораздо проще переключаться. Вот если один и тот же доменный код, код у вас, допустим, пишется бэкэнд на сишарпе, а фронтенд на тайпскрипте, вы, понимая, там, там финансовая сфера, допустим. Окей, вы
303: Углубились во все эти термины, там все, значит какие-то там вычисления у вас какие-то матрицы, какие-то документы, какие-то все это дело и это самое между 2 синтаксисами Языков гораздо
304: Проще переключаться, держа в голове предметную область, чем если вы сейчас пишите, допустим, там какой-нибудь асинхронный коллектор или там попробовали сами написать какую-то абстрак.
305: Типа сигнал, да, вот сами реализовать сигнал асинхронный, как мелко гранулярную абстракцию в джаваскрипте. И, значит, через час уже заниматься, допустим, какой-нибудь
306: Зарплатной ведомостью. Вот это сложно, ну, переключать внимание своё на разного уровня. А ещё через час вы уже ищете, где утечка памяти. Вот это очень сложно. На самом деле, человек, если
307: Как бы.
308: Зарплатной ведомостью. Вот это сложно, ну, переключать внимание своё на разного уровня. А как бы ещё через час вы уже ищете, где утечка памяти. Вот это очень сложно. На самом деле, человек, если
309: Как бы фиксируется на каком-то уровне абстракции, ему удобно, ну как минимум полдня находиться в этой уровне абстракции, то есть в предметной области. И во всем остальном даже синтаксис языка не особо важен.
310: Вот где-то так, пожалуйста, дмитро хочет добавить что-то, а я считаю, что 1 синтаксиса языка мало. Надо ещё знать сильные, слабые стороны технологии и её нюансы работы. Вот приведу при
311: Пример на вашем примере, да, когда человек сделал программу, и ему нужна была очередь. Вот смотрите, если бы я знал ипиай, ипиай, эррея, ипиай, редиса, ипиай рэббита и кафки, это бы мне не, да.
312: Понимание, что мне использовать правильно да, api мало вы, вы должны знать нюансы работы, технологии, сильные и слабые стороны вот это вам даст понимание того, что в этой ситуации не надо вам было ничего внешнего брать, а просто использовать рей.
313: Как как пример.
314: Угу. Угу. Да, и ты очень правильно сказал, что нужно хороший профессионал. Он всегда должен знать минусы своей любимой технологии и плюс
315: Как как пример. Угу. Угу. Да, и ты очень правильно сказал, что нужно хороший профессионал. Он всегда должен знать минусы своей любимой технологии и плюс
316: Технологии, которые он не любит. Это самое сложное, конечно, потому что мы всегда, нам хочется стать какими-то экстремистами своего, своей платформы, своего языка, как бы, ну это
317: Я, конечно, подсказываю, что если что, для того, чтобы любить тайпскрипт, необязательно ненавидеть хаскель там, значит, или для того, чтобы любить гоу, необязательно ненавидеть си плюс, плюс это
318: Как бы, вещи, которые, ну, наверное, помогают так удобнее любить свою платформу, когда ты что-то нужно все-таки ненавидеть. Вот я для этого, я никогда не видел кода и даже не собираюсь открывать, как выглядит код на
319: Как же этот язык называется такой, блин, а руби, вот руби, я для себя специально весь этот негатив чисто ментально я сбрасываю на руби в случае чего.
320: Если какая-то говноидея это наверное из руби пошло, это, ну где, откуда взялась такой маразм, фрактал говнокода, там все.
321: Хотя я, ну, как бы, сознанием, конечно, понимаю, что руби тоже эффективный язык и все такое, но из за того, что я не открывал этот синтаксис и никогда не видел и не хочу его видеть, да, просто общаясь.
322: С людьми, которые приходят с руби. Я постоянно от них вот так вот слышу идеи, за которые хочется удушить. Поэтому я
323: Всегда.
324: С людьми, которые приходят с руби, я постоянно от них вот так вот слышу идеи, за которые хочется удушить. Поэтому я всегда
325: Наверное, руби продуцирует всю эту гадость в голове, хотя как бы подтверждать или проверять эту гипотезу я даже не собираюсь.
326: А zero length будешь открывать?
327: Наверное, руби продуцирует всю эту гадость в голове, хотя как бы подтверждать или проверять эту гипотезу я даже не собираюсь, а zero length будешь открывать.
328: Вообще 1 раз слышал, что это такое.
329: Ага, это ж этот программи ленгвич для агентов. 1 раз слышал. Ну, короче, можешь посмотреть. Окей, это типа, что-то no кода. Слушай, оно.
330: Внешне похоже на какую-то, ну типа того, да.
331: По-английски, а по моему я, я такое слышал, я
332: Внешне, похоже, пишем по-английски. Ну, типа того, да. Угу. По моему, я, я такое слышал. Я слу.
333: Таких 2 Чуваков брислав и Ложечкин. Если это самое, это не от них случайно. Ага, окей.
334: Оо похоже, это, по моему, от этого, от версаля.
335: Таких 2 Чуваков. Оо, похоже, брислав и Ложечкин, если это самое, это не от них случайно. Это, по моему, от этого, от версаля. Ага, окей.
336: Да, Давид, пожалуйста. Ну, если подытожить нашу, нашу, эту дискуссию, не надо знать глубоко технологии, но все-таки технологии глубоко.
337: Если я не ошибаюсь. Да, да, это версаль, это получается, что
338: Если не ошибаюсь, Давид, пожалуйста. Да, да, это версаль. Угу. Ну, если подытожить нашу, нашу, эту дискуссию, то получается, что нам не надо знать глубоко технологии, но все-таки технологии глубоко плат.
339: Формы, особенности, а мы будем смотреть нам в чат приходят. Да, давайте все-таки посмотрим перед тем, как посмотреть вопросы в чате мы, конечно, скажем ещё о чем. В общем, я
340: Этого вопросы, которые
341: Формы, особенности этого, а мы будем смотреть вопросы, которые нам в чат приходят. Да, давайте все-таки посмотрим перед тем, как посмотреть вопросы в чате. Мы, конечно, скажем ещё о чем. В общем, я
342: Надеюсь, вы видели видосы, которые я выпускал на этой неделе, которые Илья Климов выпускал на этой неделе. Если что, мы придумали новый способ, как учиться в наше неспокойное время, когда лю.
343: Не могут уже посмотреть даже полчаса или часа лекций. Вы то все учились на моих лекциях, которые там час или полтора часа. И много этих лекций. Сейчас люди себе такого позволить не могут. Они уже на 20 минуте или за
344: Или кидаются тапком в монитор, потому что что-то очень сложное. Поэтому мы с ильёй придумали, как сделать, что для тех людей, которые уже работают, для них надо выпускать.
345: Очень короткие ролики и этих роликов должно быть крайне мало, и в них должны быть прямо рецепты. Вот что сделать для того, чтобы была конкретная польза в твоём проекте. И мы уже таким образом уже
346: Больше месяца людей учим, и у них очень мало времени тратится, потому что, ну, как бы, кто сейчас может пойти на 5 лет, обучаться чему-то или даже на год чему-то обучаться у всех надо.
347: А вчера, сейчас уже, короче, так не учатся фундаментально, как выучились. Поэтому, в общем, мы придумали, у нас называется этот формат обучения некст тик, он везде запиненный, ссылочка есть, туда можно зайти и посмо.
348: Смотреть, что я об этом говорю, что Илья об этом говорит. У меня на канале об этом есть материалы, там все как бы, так, что интересуйтесь и продолжим теперь отвечать на вопросы. Так, пока.
349: Хорошо, Давид хочет что-то сказать, я сейчас вычитаю вопросы, и, а я вот как раз-таки по вопросу и по некстек. Вот мне интересно, ваш вот этот проект с ильёй, он на кого ориентирован? На сеньоров, на медловский джиннов, потому что в основном на мидлов в основном
350: Melove уязвимое звено сейчас меды.
351: Как самое? Ну вот смотрите, здесь такой вопрос интересный пришёл. Он самый 1 был, да, вот человек спрашивает, вы постоянно говорите про мидлов и сеньоров.
352: Melove как самое уязвимое звено. Сейчас меды. Ну вот смотрите, здесь такой вопрос интересный. Пришёл. Он самый 1 был. Да, вот человек спрашивает, вы постоянно говорите про Медов и сеньоров, а что делать?
353: Джуниором, да, как развиваться. Вот у нас тут, во первых, прозвучала теория, что первые 5 лет вообще не надо с и взаимодействовать, а писать код руками. Но вот в существующих реалиях, как будто бы это уже как будто бы не получится тогда.
354: Уже не получится, да?
355: Джуниором, да, как развиваться. Вот у нас тут, во первых, прозвучала теория, что первые 5 лет вообще не надо с и взаимодействовать, а писать код руками. Но вот в существующих реалиях как будто бы это уже не получится, да, уже как будто бы не получится тогда.
356: Что делать?
357: Таким ребятам.
358: Я ещё могу добавить сорри по поводу этих 5 лет. Почему я вот это говорил? Потому что когда ты пишешь код руками, у тебя вырабатывается техническая интуиция и если вот
359: Что делать таким ребятам? Я ещё могу добавить сорри по поводу этих 5 лет. Почему я вот это говорил? Потому что когда ты пишешь код руками, у тебя вырабатывается техническая интуиция и если вот
360: Перестать это делать. Это в любом случае нужно делать даже параллельно с разработкой сам, потому что вырабатывается техническая интуиция. И ты, когда видишь что-то, ты уже сразу же понимаешь, что тебе нужно сделать и какую задачу этому же искусственному интеллекту дат.
361: Возможно, в будущем это поменяется. Это такой транзит ближайших, я не знаю, там, может, даже 5 лет, может и не успеем, не знаю. Но пока там ближайшие 5 лет, мне кажется, что нельзя бросать вообще навык написания кода.
362: Да, вот, кстати, я так, я так и делаю. Сейчас вот у меня есть задачка, в которой я её не использую. Вот просто там есть документация, я пытаюсь по ней свой протокол построить. Писишный, по сути, да, то есть вот реализовать примерно тоже самое, что метаком делает. Ну, таком.
363: Более простом варианте, чисто для себя я это делаю, я там и не использую. Вот мне интересно просто вот посидеть, подумать над кодом, да, как это можно эффективнее, какие здесь проблемы есть. Вот вообще, насколько эффективный такой подход сейчас. То есть использовать ii, например, там, в работе
364: А вот в свободное время там брать, писать.
365: Я за тебя очень рад, что у тебя есть время на такое, у меня это на самом деле это интересное и приятное времяпровождение, вот самому пытаться построить rpc протокол.
366: А вот в свободное время там брать писать я за тебя очень рад, что у тебя есть время на такое у меня это на самом деле это интересное и приятное времяпровождение, вот самому пытаться построить rpc протокол.
367: Ну я помню, что я где-то на 2, 3 курсе этим занимался, и мне это очень нравилось. И потом я там в жизни штуки 4 таких.
368: Протокола построил и сейчас вот 1 из них пользуюсь. Ну, в общем то, достаточно много систем построил на базе арписи про, я люблю арписи, протоколы, поэтому я считаю, что тут
369: Во первых, очень хорошо отрабатываются асинхронность структуры данных, знания про сеть и все такое. Это отличная, отличная
370: Учебная задача, чтоб глубже понять комплексно, когда строишь рписи, протокол, ты, грубо говоря, с 1 стороны, ты клиент, пишешь этого протокола и сервер пишешь одновременно, да? Ну то есть очень много всяких задач, и там у тебя обязательно
371: Есть какая-то буферизация и кеширование сессии. То есть это очень комплексный вопрос.
372: Это хорошо. Окей. Давайте тогда смотреть, что нам спрашивают. Значит, пишут. Так, здравствуйте. Мне 33 года. Изучаю, фронтент, какие минимальные знания нужны и как?
373: Никаких инструментов для того, чтобы начать штурмовать рынок.
374: Шарящие они не шарящие и вас тоже не отличат. Поэтому если вы вот так вот начинающий в программировании, то как получить опыт
375: Наверное, стоит подумать о том, чтобы или свой бизнес открывать. И, ну, это если у вас есть такая возможность, да, и на нём же учиться.
376: И сразу делать. То есть вы сами себя возьмёте на работу как разработчика. И вот таким образом можно получить 1 опыт, a2 вариант это, ну, находить каких-то друзей, которые могут
377: Вас поменторить и поработать какое-то время бесплатно, потому что, ну, других каких-то решений для джунов я не знаю. И вообще сейчас что делать, джун, ну как бы это редкий случай, тем более в 30
378: 3 года джуном. Ну, в общем то, уже 2 года назад джуны, практически джуны попропадали, а сейчас, ну, мне
379: Кажется, что вообще даже и не идут, откуда будут люди появляться в it да вот этот вопрос никто себе точнее задают, но ответов на него не ждите ни от кого рынок не интересует, откуда эти.
380: Будут появляться сейчас достаточно мидлов и сеньоров достаточно. То есть бизнес абсолютно ему до фонаря, что у нас прекратится поток кадров, им
381: Главное, что они сейчас могут нанять сеньора. Вот это самое интересное, что интересует бизнес. А как вам обучаться? Ну, это очень сложно. Вот медлу вырасти до сеньора. Это реальный
382: Реальный шанс. А джуну или там вообще начинающему стать джуном. 1 работа. Я, я даже не знаю, что вам сказать. Я вообще не рекомендую сейчас начинать кому-то заходить в it с нуля и
383: И вообще то, ну, на самом деле, у нас такая политика, ну, как минимум, у меня такая политика, что я всегда делал обучающие материалы для Новичков и для джунов всегда.
384: Бесплатные. Надо, чтобы люди освоились в профессии. В общем, у меня все всегда материалы. Если кто долго смотрит мой канал, у меня только для самых шарящих. Ну, грубо.
385: Говорят, все сеньорские материалы и даже даже те, которые, в общем то, по каким-то началам джаваскрипта, их не так много. У меня там есть такие большое видео, там на 8 часов, на 4 часа, типа вот весь джаваскрипт, там цели.
386: Ну, почти весь синтаксис там или какие-то основы, да, и все. Ну, то есть я как бы такой материал выпускал, но очень в малом количестве у меня всегда что-то сложников её и, в общем,
387: В общем то, и сейчас я концентрируюсь на то, на том, чтобы делать для сеньоров на самом деле или для мидлов, которые хотят стать сеньорами. И вот как им помочь, я понимаю.
388: И понимаю, как простроить этот маршрут. И вот с ильёй мы это неоднократно обсуждали, что, что делать. Мидлам понятно. А вот что делать джунам или вообще начинающим у меня?
389: Ни малейшего понимания. По моему, это абсолютно бесперспективная, безвыходная ситуация, если только вот я вам сказал такой ответ, что если только вы способны открыть свой бизнес и сами себя нанять, ну тогда
390: Вы получите какой-то опыт и дальше начнёте развиваться. Так, идём. Окей. Давид и Виталий хотят пока что-то сказать. Я буду дальше читать. Пока вопросы говорите.
391: Окей, а?
392: Я хотел вопрос вот к тому, что
393: Вы получите какой-то опыт и дальше начнёте развиваться. Окей. Так, идём. А, окей, Давид и Виталий хотят пока что-то сказать. Я буду дальше читать. Пока вопросы говорите. Я хотел вопрос вот к тому, что
394: Вы сказали, да, то есть, а вообще, насколько сейчас целесообразно людям переходить в it, потому что очень долгое время it было, ну, таким рынком, где были высокооплачиваемые работы, да, то есть можно было заходить с минимальными знаниями.
395: Получать уже хорошие деньги в целом, например, для региона, да, а потом расти и получать уже хорошие деньги. Вот, учитывая текущую экономическую ситуацию и, возможно, будущую, да, с учётом того, что ii, что
396: Очень много толковых разработчиков, у которых вообще даже и работы сейчас не могут найти, что будет вот с зарплатами, с рынком вообще, насколько целесообразно сейчас вообще в it идти, потому что я вижу сейчас людей, которые вот ко мне обращаются, говорят,
397: Ой, у нас там вот там мальчик подрастает, мы хотим, вот они смотрят на меня, там смотрят, что у меня там, например, возможность есть что-то покупать достаточно состоятельно там живу по их меркам, да.
398: И голова вроде варит. Ну то есть это развивает человека.
399: Ещё и деньги даёт. Ну, все, что надо.
400: Ой, у нас там вот там мальчик подрастает, мы хотим, вот они смотрят на меня, там смотрят, что у меня там, например, возможность есть что-то покупать достаточно состоятельно там живу по их меркам, да, и голова вроде варит. Ну то есть это развивает человека, ещё и деньги даёт. Ну, все, что надо.
401: Они хотят, ой, мы тоже хотим, не можешь там посоветовать, там, что нашему ребёнку делать. Я вот сейчас, в последнее время говорю, что я не советую, короче, туда, что если у него нету к этому какой-то такой внутренней тяги.
402: Все правильно, все, если с оговоркой.
403: Они хотят, ой, мы тоже хотим, не можешь там посоветовать, там, что нашему ребёнку делать. Я вот сейчас, в последнее время говорю, что я не советую, короче, туда все правильно, все, если с оговоркой, что если у него нету к этому какой-то такой внутренней тяги,
404: Если он постоянно за компьютером не сидит, лучше его не заставлять туда все правильно.
405: То есть, ну, у меня ощущение, что вообще я об этом на самом деле, где-то лет 10 назад говорил, что войти так.
406: Если он постоянно за компьютером не сидит, лучше его не заставлять туда все правильно. То есть, ну, у меня ощущение, что вообще я об этом на самом деле, где-то лет 10 назад говорил, что войти так.
407: Такое большое количество инженеров не нужно, потому что все пишут одно и то же. Вот меня очень сильно смущало уже тогда почему миллионы людей в мире сидят и делают одно и то же? Это какие
408: Усилия тратятся на то, чтобы, ну, это, грубо говоря, знаете, если давайте посадим миллиард человек, и они будут ставить плюсики в тетрадку, да, просто сидеть с утра до вечера, ставить.
409: Плюсики в тетрадку, но это же какой-то маразм. Так вот, программирование в галерах. Для меня это примерно тоже самое, что люди сидят и заносят, берут каждый рабочий день листочек, a4 и сидят там, ставят плюсики.
410: Просто вот теперь, слава Богу, у нас есть нейросетки, которые сами ставят плюсики гораздо ровнее, и в большем количестве они могут эти плюсики ставить сколько
411: Угодно. Поэтому, если у вас есть желание написать, вот вы берете лист a4, и вы там можете написать стих.
412: Тогда нужно программировать. А если вы собираетесь ставить плюсики дальше, то нам не нужны ни специалисты по ставлению плюсиков, ни тонна листочков с плюсиками. Это уже никому не надо. Вот где-то так.
413: Так, давайте Виталию передадим слово.
414: Да, я как раз, ну, уже сказали насчёт того, что нужно идти не ради денег. Это 1.
415: Так, давайте Виталию передадим слово. Да, я как раз, ну, уже сказали насчёт того, что нужно идти не ради денег. Это 1.
416: И это как раз вот созвучно с названием стрима. Вот гонка без стратегии, потому что сейчас реально идёт гонка и вот что будет дальше, непонятно. Если ты любишь свою профессию, ты останешься в этой професси.
417: Если нет, вполне вероятно, что все вернётся там, как было, не знаю, там, в двухтысячных годах, когда зарплата у программиста была 200 $. Поэтому, ну, это 1. И 2, по поводу, что сейчас делается на
418: Рынке на рынке сейчас полный хаос. Когда-то мы с тобой, Тимур, общались о том, что
419: По моему, электронном документообороте я не помню. И ты рассказывал, что беспорядок из столов перенесли в цифровое пространство и вот сейчас происходит точно тоже только с аем пытаются наложить.
420: Электронная коррупция, электронная бюрократия и то есть
421: Создают, допустим, там электронный бухгалтер, там, ну, короче, короче, какую-то ерунду делают, вместо того, чтобы полностью перепроектировать подход к it отрасли. И это сейчас
422: Электронная коррупция, электронная бюрократия и то есть создают, допустим, там электронный бухгалтер, там, ну, короче, короче, какую-то ерунду делают, вместо того, чтобы полностью перепроектировать подход к it отрасли. И это сейчас
423: Транзит, потому что до сих пор много компаний, больших компаний, маленьких компаний остают ту же прослойку технического ненужного менеджмента, когда сегодня по факту в эти компании должны быть сильные технари.
424: И несколько ключевых ребят, которые контролируют, куда эта компания идёт. Все остальное, в принципе, можно полностью автоматизировать сегодня с помощью искусственного интеллекта. Поэтому будущее полностью пройдёт полную трансформацию. Все
425: Офис с людьми это ненормально, это правда, правда.
426: То есть все развалится, а потом соберётся, и кто выживет после этого, вот это развалится и соберётся, тот и останется на рынке.
427: Офис с людьми это ненормально, то есть все развалится, а потом соберётся и кто выживет после этого, вот это развалится и соберётся, тот и останется на рынке. Это правда, правда?
428: Да, Тимур.
429: Да, я хотел бы такую идею дать.
430: Вот я понимаю, что в последнее время ввели такое понятие, да, Жунов мидлы, сеньоры, но оно тоже может очень сильно отличаться. Вот я когда только, только войти
431: Ходил. Я замечал, что в 1 компании, сеньор, может в другом компании быть джуном. Вот. Угу. Может, у этого человека просто нет какого-то особого опыта. Может, то есть, знаете,
432: Можно перейти шаг сеньора сразу на, ну не прям сразу, но с каким-то опытом можно доработать так, чтоб ты набрал этот опыт своих быстро, да, или, как вы сказали, у друзьях там и так, да.
433: Или есть какие-то там, не знаю, разные люди выпускают такие курсы, которые действительно делают настоящие проекты, и они, может быть немножко искусственные. Я согласен, там нету настоящих пользователей. Никто не платит настоящие деньги, но все ра.
434: Разработка очень похожа на реальные. То есть можно сразу перей, не сразу. Я ошибаюсь. Каждый раз сразу говорю, может, через год, может, 2 года займёт, но не стать женом, а сразу как-то.
435: На миддл. Вот. То есть, да, я думаю, я думаю, что такие варианты есть. Прям джуниор сейчас не нужен, но никто же не ограничивает вас стать мидлом тоже. То есть для меня не очень логично.
436: Как бы вот если человек, как Виталий говорил, если человек в вебе не очень хорошо говорить, что он только шарит фронт и вообще не шарит на бэке или, наоборот, back шарит, а
437: Фронте вообще ничего не шарит. Вот я тоже думаю, что вместо того, чтобы разделять, ну, Жун, который только знает, ну что реакт?
438: Можно же это доработать чуть чуть, чтобы он до мидла дорос и как-то найти, начинать. Плюс ещё такой момент. Это, наверное, предыдущего вопроса. Я просто немножко руку держал. Вот все.
439: Показывали, как пользуются искусственным интеллектом. Вот я скажу свой
440: Я когда начинаю, вот если я пишу для проекта, у меня там ни 1 строчки кода теперь нету. К сожалению, мой целый проект пишет полностью искусственный интеллект, но каким образом я это делаю, он создаёт отдель
441: Ветки. И я даже там ревью не делаю. В этих ветках пока идёт разработка, когда все полностью готово, когда полностью заканчивается. То есть до мерджа этих веток с мейном я тогда начинаю
442: Смотри, что там происходит, и тогда начинаю с ним общаться, чинить или говорить то, что мне не нравится. Вот перепиши так сделай так, это не учтено, не хватает Тестов и так далее. И в конце, когда все это
443: Ходит. Мы тогда, то есть в существующих проектах, которые я сейчас пишу, там ни 1 моей строчки кода нету, но я все равно каждый день очень сильно стараюсь минимум 1 час писать код и как я это делаю, если
444: Мне интересно, допустим веб разработка на расте, например беру книжку, там zero to production in rest, там есть примеры кода как там веб разработку делают на расте, и размышляя над этим кодом, пишу.
445: Его меняю, экспериментирую и так далее. Вот таким образом я питаюсь, то есть что-то новое для себя пишу, которое раньше не писал, потому что я замечаю, что, конечно, я могу руками
446: Написать в своих проектах тоже что-нибудь. Ну, как вы сказали, проекты очень сильно похожи друг другу. Скорее всего, то, что я буду писать, я его раньше писал, там, может быть максимум поменяться немножко бизнес логики, а так, ну,
447: Авторизация, но я уже его даже, я свою реализацию когда-то приносил на созвон, там рефреш токена, акции токена, прочитал стишки, написал реализацию. То есть написать сейчас в своём новом сасе.
448: Изацию, оно мне уже ничего не лучше, это просто делегировать, чтоб меня быстренько написал искусственный интеллект, и я мог чем-то полезным позаниматься оставшееся время. Вот как-то так. Угу.
449: Даст.
450: Да, да, то есть я не.
451: Изацию, оно мне уже ничего не даст. Лучше это просто делегировать, чтоб меня быстренько написал искусственный интеллект, и я мог чем-то полезным позаниматься оставшееся время. Вот как-то так. Угу. Да, да, то есть я не
452: Хорошая идея существующих проектов, к сожалению, уже. Ну да.
453: Но абсолютно ни 1 строчки у тебя нету, которые в продакшн попали без твоего ревью, правильно?
454: Хорошая идея существующих проектов, к сожалению, уже, но абсолютно ни 1 строчки у тебя нету, которые в продакшн попали без твоего ревью, правильно? Ну да.
455: Моего, но, ну, отлично.
456: Есть моего кода нету. Хочу сказать, что это не такой проект, который там много системного кода, там все готово. Ну что, Петтай взяли для посёл там.
457: Моего есть, моего кода нету, но, ну, отлично. Хочу сказать, что это не такой проект, который там много системного кода, там все готово. Ну что, Петтай взяли для посёл там.
458: Не, вот, да, то есть системного ничего нету, там просто нужно это все как-то склеить как лего и докидать бизнес логику все и немножко, конечно, технических вещей.
459: Говоришь, и вот я очень сильно люблю випиши писать в определённом там стиле, да, там service controller и так далее. Вот ему рассказываю как я хочу, чтоб все выглядело и все.
460: Ну и у тебя, наверное, есть примеры.
461: Говоришь и вот я очень сильно люблю випиши писать в определённом там стиле, да, там service controller и так далее. Вот ему рассказываю как я хочу, чтоб все выглядело и все. Ну и у тебя наверное есть примеры.
462: Да вот шаблончик, типа, вот делай так, уже не делаешь так.
463: Же это было, это было уже уже нет. Да? Не, не, уже не делаю. Окей.
464: Да, вот шаблончик, типа, вот делай так же это было, это было уже уже, нет, уже не делаешь. Так. Да не, не, уже не делаю. Окей.
465: Да вот тут как раз близко к этому у нас вопрос такой задают как не просесть при насаждении ии со стороны работодателя работодатели гонятся за мечтой икс 10 инженеров упра.
466: В 1 харю десятью агентами, а работа ii на быстрый результат проседаешь ну, мне кажется, что очень сильно выматывает работа с ii, потому что она нервная.
467: Это мы к ней ещё не привыкли и очень много нужно вычитывать. Кода. А вообще программисты код читать не любят. Код коллег вы любите читать? Вы любите смотреть пулреквесты от коллег с вот этим маразмом, который они пишут? Ну,
468: Как бы, а чего вы должны любить теперь код смотреть пулреквесты от искусственного интеллекта. Но если этого не делать, если не смотреть, то будет ужас. То есть у нас на самом деле сейчас работа во многом
469: Сводиться к тому, чтобы разбираться в чужом коде, да, читать этот чужой код. А это значит, что нужно менять способ постановки задачи, чтобы этот код был
470: Ну, таким, который мы хотим увидеть. Поэтому нужно лучше писать тзшки. Мы должны готовить примеры, чтобы искусственный интеллект делал этот код по примерам, ну и ставить
471: Ему ограничения писать скилы, писать энфер очень много маркдаун, файликов в каждом проекте. То есть мы на самом деле должны заниматься
472: 2 вещами это вот таким вот проектированием и постановкой задач гораздо более профессионально, чем это вообще умеют делать разработчики и системным программированием, потому что, к сожалению,
473: В системном программировании или, к счастью, искусственный интеллект пока что таких успехов, как в прикладном, не достиг. И всякие вот такие вот вещи, которые делаются, ну, может быть, или впервые, или там первые
474: 5, 10 раз в каждом языке там или в каждой платформе ему негде было научиться на них. Если вы сейчас скажете, допустим. А ну-ка давай-ка там, значит, кто клод де.
475: Сделай мне, чтобы у меня в джаваскрипте была концепция владения как в расте. Вот запрототипировать и сделай. Ну то есть откуда он это должен придумать, как он вообще к это? Ну где он может?
476: Научиться такое делать. Это будет очень сложная задача. Хотя что-то похожее в принципе сделать можно тут сейчас спорно, будет ли это сильно полезно, джаваскрипта. Но я думаю, что какую-то пользу можно
477: Даже из этого выдушить. Ну но такое не решит искусственный интеллект.
478: Нет кодовой базы, на которой, в принципе, он, которую он может проанализировать вам, чтобы он решил, вы должны ему набросать идей. Ну а чтобы набросать идей, вы уже должен должны быть системным.
479: Программистом высокого уровня, так что всем людям, которые, ну вот, принципал, инженеры или там сеньоры с большим опытом, бояться нечего. Вообще, как бы они могут
480: Всегда уйти или в системное программирование, или в предметную область достаточно глубоко. Джунам искать нечего. А медла нужно очень быстро брать задницу в руки и
481: Портировать себя в сферу сеньоров там, где меньше опасностей. Ну, гораздо более вероятно, что следующими на выход будут мидлы.
482: Где-то так есть у кого-то прокомментировать это я хочу кое-что ещё сказать. Вот я вижу, что последнее время это не только последнее время.
483: Сеньоры, они, ну не как сеньоры, вот, то есть наблюдать, что вот человек бэкенде пишет на ноде вот от него, если взять ноду, он уже
484: Все, то есть он уже ничего не может. Или человек там фронтент, там, вю пишет, да, сеньор инженер, если от него взять этот вю, он уже все, то есть он не учил.
485: Он на инструменте пишет, на инструменте, а не на бэкенде или не на фронтенде. Все понятно, да? Ну то есть.
486: Если правильно подходить к вопросу, можно очень хорошим инженером стать.
487: Он на инструменте пишет, на инструменте, а не на бэкенде или не на фронтенде. Все понятно, да? Ну то есть, если правильно подходить к вопросу, можно очень хорошим инженером стать.
488: За короткое время. То есть, может некоторых пугать, что сеньоры, они такие крутые, но на самом деле таких мало. Если пазу, ну, не знаю, компьютерные сети, может быть, немножко подтянуть.
489: Может быть unix linux системы немножко подтянуть, как операционная система работает там как память работает, то есть я не говорю, что прям очень глубоко надо это знать, но хотя бы как часть.
490: Программиста. Вот, допустим, Лену сторвас спрашивают, он, он говорит, я вообще железке не понимаю, но я умею их программировать. Говорит, вот нам тоже как программисты, если научиться ими управлять с ними,
491: Хорошо взаимодействовать оптимально, то сверху добавить просто какой-то слой, не знаю, фреймворка, если во фронтенде и так далее, то вы просто очень быстрого и такого хорошего буста получаете. Вот, например, я помню, когда
492: Я читал про протоколам только знакомился этипи, я узнал, что http это протокол поверх исипи у меня сразу загорелись глаза, я открыл, 2 скрипта на ноги написал.
493: Через нет. Библиотеку, который 1 был сервер, другой клиент сервер. Не клиент. Серверу отправляет запрос, а я увидел, что я из сервера могу распарсить и заголовки, то есть
494: Прочитать сишки и немножко постараться, то я мог бы свой, http сервер написать.
495: Ну да.
496: А многие сеньоры не поймут или просто не догадаются, что так можно это потому, что просто у большинства не было время разобраться протоколами, почитать о
497: Ну да, а многие сеньоры не поймут или просто не догадаются, что так можно. Это потому, что просто у большинства не было время разобраться протоколами, почитать о
498: Они просто каждый день на работе, на ноги, на экспрессе или на чем-то ещё просто писали какие-то бизнес, логики, формочки и так далее. Вот и все. И от того, что они 5 лет этим занимались, они просто
499: Получили звание сеньора. Ну, на самом деле, вот как-то так. Ну да, да, да. Если человек пошёл в школу и 5 лет просидел в 1 классе, это совсем или 10 лет просидел.
500: В 1 классе, то это совсем не значит, что ему можно выдавать аттестат за окончание школы, где-то, если он делал формочки, апишки, модельки и вот это вот одно и то же, одно и то же. Ну вот эту как раз рутину должно.
501: И вот тут пишут, спрашивают нас какой минимум по изучению архитектуры, так как я вот очень часто говорю, что архитектурой надо заниматься, что нужно изучать, с чего начинать, какой есть.
502: По архитектуре. Ну, вообще нужно сказать, что
503: У меня есть курс по архитектуре большой, там на 25 лекций. Сейчас он, да, он записан на украинском языке. Я его сейчас перевожу ещё на русский язык, чтобы он был двуязычный.
504: Может быть, я его потом буду и на английский переводить. Посмотрим, но в любом случае материалов по архитектуре такое количество, что я никак не могу закончить эту работу, то есть как только
505: Я сначала думал, там будет 10 лекций, написал 20 лекций все равно мало, и туда добавляется и добавляется. А сейчас вот в этом вот фоновом образовании с ильёй по архитектуре у нас там есть трек.
506: И самое интересное, имея курс на 25 лекций по архитектуре, все, что я записываю вот в этот вот трек по архитектуре, оно вообще не пересекается с моими темами из этих 25 лекций. Представляете? То есть
507: Почему? Потому что кажется, что чем эти архитекторы, блин, занимаются? Ну, очень простая работа все это значит, ну, порабо.
508: В какой-то компании завладели шаблоном проекта, и можно его копировать и копипастом. Во 2, в 3 проекте воспроизводить одно и то же. Так не
509: И все работает на самом деле, потому что
510: В какой-то компании завладели шаблоном проекта и можно его копировать и копипастом во 2, в 3 проекте воспроизводить одно и то же, и все так не работает на самом деле, потому что
511: Архитектура это не только то, что вы прочитали в книжечках, это не только там кабанчик, это не только там.
512: Типичный какой-то структура проекта не только там, значит, шаблонные решения или там книжка по интерпрайз, архитектор эванса, там и все это дело, это очень большой опыт, то есть
513: Если вы, грубо говоря,
514: Делали 1 и ту же архитектуру в 5 проектах, если у вас везде была, грубо говоря, 1 архитектура, но вы не стали от этого архитектором, потому что нужно, чтобы
515: Было разнообразие архитектур, да, чтоб вы пощупали и слоённую, и, значит, пайплайн, архитектуру и распределённые системы это очень разные вещи и вообще очень редко
516: Редко какие сеньоры даже, ну, обычно senior нацелен на какую-то конкретную отрасль, то есть он или там делает, грубо говоря, там sister.
517: Темы для финансовых компаний, для медицины, для транспорта, для чего-то, ну типовые какие-то решения. Он хорошо может их проектировать, разбирается во всем этом деле, но так, чтобы человек
518: Поработал там немножечко с распределённой архитектурой, немножечко с микросервисной, немножечко с гексагональной там feature слайс или, значит, там какие-то луковые дидиди, чтоб
519: У него вот это вот разнообразие появилось. Ну это, это не нарабатывается за 3, 4 года. Вот такая широкая обычно кругозор.
520: Но он нарабатывается за 10 лет, скажем так, можно, ну, как бы не имея кругозора, достаточно качественно делать 1 и ту же архитектуру, но
521: Вы от этого не становитесь архитектором, потому что архитектор должен как минимум
522: Ну хотя бы разбираться, хотя бы знать и понимать разницу, какие, какие вот разные подходы есть. А кроме кроме того, что есть разные подходы к архитектуре и разные архитектуры, есть ещё огромное количество
523: Просто Приёмов, как работать с людьми, как ставить им задания, ощущать этот коллектив? Ну потому что если вы не можете как архитектор, ну вот приходите, значит, к коллективу своему, там сидят само.
524: Уверенные, значит, сеньоры, и у них полное ощущение, что они лучше тебя знают, все архитектурные решения, которые нужно сделать. Как сделать, чтобы они тебе поверили, что вот нужно именно вот так, то есть.
525: Их нужно как-то убедить в этом деле, да, то есть не имея большого опыта и не подсказывая им действительно какие-то крутые решения, да, они просто вам не будут верить, а
526: Если у вас в команде, если вот вы делаете архитектуру, если в команде появляются люди, которые не верят в ту архитектуру, которую вы пропагандируете, они просто будут подрывать изнутри все это. Поэтому в архитектуре есть очень много
527: Вещей, как управлять коллективом не через указания типа делай то, делай это, это ситио, так должен управлять. Окей. А архитектор так не может управлять. Архитектор должен управлять так, чтобы за ним люди шли. Я
528: Обычно, ну, всю свою жизнь совмещал и, в общем, задачи ситио и архитектора, но всегда, когда я переключаюсь в архитектурную позицию, я понимаю, что если я людей
529: Не могу увлечь за собой, то есть они как бы там
530: Могут согласиться просто потому, что я важнее, главнее и старше, да, но они не верят в то, что я говорю, так они напишут фигню. И кроме того, я понимаю, как архитектор, что
531: Они должны быть так вписаны в проект и в эту архитектуру, чтобы они развивались. То есть у каждого есть определённый какой-то набор знаний, и если человек заставлять его
532: Заниматься 1 и тем же. Он чувствует, что он деградирует и он тут будет неэффективным. То есть каждый должен быть на такой, ну и архитектор тоже должен понимать, что у него вот сейчас коллектив с такими-то знаниями набирать другой.
533: Коллектив менять там людей или что-нибудь такое, или сейчас их переобучать срочно ты не можешь. Ты очень сильно ограничен не только какими-то нефункциональными требованиями или там требованиями заказчика.
534: Или какими-то своими соображениями. Простек, ты очень сильно ограничен коллективом, временем, бюджетом и все это держать в голове. Ну это, это, кстати, очень сильно выходит за рамки того, что вы можете прочитать в книжках по архитектуре, в книжках.
535: По архитектуре вы технические вещи прочитаете, но вы придёте к реальному коллективу из живых людей, а у них у всех особенности, блин, то есть они, кто-то, значит, раньше писал на
536: Джаве на сишарпе, на расте на чем-нибудь. А теперь, понимаете, после этих 3 Языков им нужно будет писать на тайпскрипте, а они тайпскрипт, не будут воспринимать как серьёзный язык, понимаете?
537: После таких вот типа корпоративного уровня Языков или, допустим, наоборот, может быть ситуация. Там, значит, вам дадут 10 человек, которые всю жизнь писали на php, и они в
538: Привыкли, что все вопросы решены в php. Реально все вопросы решены, там бери и пасочки строй, а вы их можете, допустим, заставить вот все, мы теперь пишем.
539: На джаваскрипте и значит, а тут как бы не все вопросы решены, хотя языку больше лет и в общем то инфраструк больше всего написано под джаваскрипт.
540: Но все равно вот получается, что в php все вопросы решены, а в джаваскрипте очень много проблем, а они будут плеваться, мучаться и говорить вот блин, ну если б мы это на тайпскрипте писали.
541: Тьфу, блин, на php писали 100 лет бы назад уже написали чего нас заставляют. Вот, то есть вы должны их заразить, убедить, если это действительно нужно. А может быть стоит написать и на php, если если у вас есть действительно такой коллектив.
542: Который привык к php. То есть на самом деле столько всяких неформальных вопросов. И вот мы вот в этом фоновом обучении с ильёй, мы концентрируемся на вот этих вот вещах, которые, ну, в книжке не прочитаешь. Реально.
543: Они так вот не передаются ну это опыт да, это опыт и обычно это я бы не сказал, что он софт скилловый или hard скилловый это жизненный.
544: Опыт разработки. Я не знаю, как это.
545: Называется, блин, где-то так. Да, Тимур, пожалуйста.
546: Опыт разработки, я не знаю, как это называется. Блин, где-то так. Да, Тимур, пожалуйста.
547: Это да, спасибо, что рассказали. Так, я вот совсем недавно начал 2 раз читать кабанчика, так что у меня очень такой свежий по памяти вот хотел
548: За него совсем чуть чуть. Угу. Да, там.
549: 2 главе, если не ошибаюсь, там действительно говорится, что эта книжка вам не даст, что вы стали прям архитектором. И также говорится, что ни 1 архитектуры не существует, которая
550: Можно было бы взять и перевести его сразу на другое приложение, даже скорее всего, если взять 1 из архитектур, скажем, не знаю, слоёное, да, то даже если написать 2 приложения слоёные.
551: Архитектуре, они будут все равно отличаться, потому что, может в 1 много чтения происходит, в другом 5000000 человек сидит, а в другом 100 человек сидит. То есть там действительно в архитектуре
552: Скажем так, оно очень сильно зависит от приложения, от данных, которые к нему приходят, от того, что это приложение делает. То есть я, я очень много вижу людей.
553: Такое заблуждение. Вот она выучил эксагон ную архитектуру и начинает везде клепать. Так нельзя же так делать. Даже если ты так будешь делать, оно должно чем-то отличаться, потому что, скорее всего, у тебя все эти приложения, они разные, они
554: Думает, что это какой-то шаблон. Вот как вы говорите, где-то 5 проектов сделал человек по архитектуре, собрал какой-то шаблон и начинает его копипастом в каждом проекте использовать и потом ещё говорить, что да.
555: Шаблонным проектом это не архитектуру выучил, а завладел шаблонным проектом. Да, оно так не работает. Ну, понимаете, может быть не у всех есть возможность вникать прям.
556: Решении или приёма решения архитектурных там вещей.
557: Поэтому, наверное, вот я понимаю, через книжки это не совсем, но там хотя бы можно какой-то чужой опыт почитать. Вот, допустим, в той книжке, когда начинают рассказывать, как в твиттере были проблемы и каким они
558: Образом это решили вот это было действительно очень интересно, что у них там, вот если помните, если там у тебя определённое количество подписчиков, то страница по другому рендерится, но
559: Страница рендерится, а по другому там запросы идут в базе данных, а если у тебя там другое количество подписчиков, то совсем другие запросы к базе данных идут, потому что нельзя брать.
560: Собирать ленты для твиттера, для подписчиков, ну, для пользователей, которые есть 100 подписчик и есть которые 10000000 подписчиков. Вот как-то так. То есть, если человек все это прочитал, он как-то
561: Это помнит, это, скорее всего, потом ему буст даст, когда он действительно начнёт уже сам что-то писать и делать, принимать такие решения или хотя бы поймёт, когда архитектор будет принимать какие-то решения. Он, скорее всего,
562: Поймёт, что стоит за этим решением.
563: Да, так, да, вот тут спрашивают ещё за месяц можно подтянуть с ii запись будет, ещё спрашивают и как быть, когда двигаться?
564: Так.
565: Да так, да, вот тут спрашивают ещё за месяц можно подтянуть с ii, так запись будет, ещё спрашивают и как быть, когда двигаться?
566: Что делать таким сеньорам? А это я сзади задом наперёд читаю. Так, значит, предыдущее. Он же про pet проекты, да?
567: Так, в общем то запись будет.
568: Каким сеньорам? Я не понял, куда деться с сеньорами. Если настоящие сеньоры с ними будет все в порядке, а если senior поддельный, то ему нужно становиться настоящим для того, чтобы становиться настоящим, сеньор.
569: Нужно не хард скиллы подтягивать, да, как ни странно. А нужно становиться человеком, которого бизнес видит, который приносит пользу бизнесу, который понима,
570: Нет, что за продукт мы делаем какая, который чувствует пользователей даже не столько бизнес, а вот конечного пользователя может, в общем, собой закрыть очень многие вопросы продуктовне.
571: Потому что профессиональных продакт овнеров их почти не бывает, их вообще просто считанные единицы. Я за всю свою жизнь видел хороших продакт овнеров 3 человека.
572: 3 человека. Блин, я 30 лет программирую. Я продакт овнеров видел 3 человека, а все остальные были профнепригодны. Ну, короче, я пытаюсь научить программистов. Как
573: Тоже и product орство заниматься тоже. То есть это нужно пойти посмотреть на то, как твои пользователи сидят в комнате, открывают экраны твоего приложения, что они там.
574: Нажимают с ними нужно поговорить, посмотреть, какие у них бумажки на столе, как что они печатают, как они пользуются клавиатурой, какие у них привычки есть, изучить их хорошо.
575: Вникнуть вообще в том, как ты можешь им помочь. Это вообще очень мало программистов таким занимаются. Плюс к этому. Потом нужно пойти к руководству и сказать, а сколько у нас
576: Будет пользователей. А как, какая интенсивность наращивания нашей пользовательской базы? А будет ли нам необходимо, чтобы все это разворачивалось в 1 дата центре, в 2 датацентрах, может на несколько
577: Континентах, а может быть эти системы, которые будут на разных континентах работать? Может быть, их вообще стенделон сделать. Ну то есть им не нужно сидеть на 1 и той же базе там, и они вообще могут друг о друге не знать. Или, может быть им лучше код
578: Одинаковый на разных континентах, да, но при этом они просто через какую-то интеграцию будут взаимодействовать, потому что у них редко редкое взаимодействие необходимо, короче, нужно учесть 1000 рабочих.
579: Моментов, которыми программисты не хотят заниматься. Программисты хотят, чтобы им дали хорошо расписанное тз, и с утра до вечера клепать формочки, апишки, модельки. Вот это хотят современные. Вот нужно забы.
580: Про то, что вообще такое существует, это уже никого не интересует. Аишка все это прекрасно закрывает. Нужно быть или rockstar программистом, который пишет уникальные технические решения там.
581: Грубо говоря, там впервые на арене, значит, на джаваскрипте ещё никто не делал такого там, значит, вот сейчас я сделаю такую хрень, которая до меня, она писалась только там на других языках.
582: Там на джаве, на сишарпе, на си плюс плюсе, на расте. Или же, допустим, портирую с джаваскрипта какой-то новый подход в современный язык. Вот, ну, сейчас куча современных Языков ещё появилась на них.
583: Не все до конца доразвилось, и поэтому на самом деле есть чего даже какие идеи из портировать. Или вы способны, я не знаю, там перера.
584: Джаваскрипта.
585: Не все до конца доразвилось, и поэтому на самом деле есть чего. Даже какие идеи из джаваскрипта портировать. Или вы способны, я не знаю, там перера.
586: Работать. Опыт всех своих предыдущих проектов и
587: Сделать какую-то, какую-то R&D вещь там с исследованием, там допустим которая просто позволит на железе, которое ваша фирма разворачивает.
588: Там и все. Просто на железе сэкономить в 100 раз. Ну типа, вот, чтоб фирма меньше в 100 раз платила за железяки при помощи, допустим, вы хорошо шарите в алгоритмах, там, допустим, или хорошо шар.
589: В оптимизации революционных баз. Тогда вы способны как бы обрезать бюджетную инфраструктуру в 100 раз. Вот это интересует бизнес или вы можете сделать так, чтобы
590: У нас пользователи не уходили, потому что они очень любят, как работает у вас пользовательский интерфейс. Вот это ценно. То есть тогда за вас будут держаться все и пользователи, и разработчики, и
591: Бизнес и все такое. Вот я несколько раз в компаниях делал такие архитектурные решения. Представьте себе, да, что люди 50% своего времени.
592: На работе тратили на самообразование, и при этом проекты хорошо шли. Более того, если бы я их заставлял 100% работать и 0% учиться, или, допустим, дал бы им вот
593: 10% учитесь и 90% работайте, они бы были менее эффективны. Вот я для себя нашёл такую штуку. Я умею так поставить процесс, чтобы люди 50% что-то делали для
594: Бизнеса, а 50% писали оупенсорс и учились. Да, и при этом получается, что у них на выходе лучший результат. То есть они быстрее делают продукт, потому что они очень сильно мотивированы.
595: И они заодно плюс к тому, что они вот развиваются и делают этот ренди, они же ещё и что-то такое там такое изучают, что они потом обязательно это принесут в продукт. Это время для бизнеса, оно не потеряно.
596: Они все эти знания, они не сразу, то есть они через там 2, 3 месяца, им все это захочется принести в продукт. И вот тут они, конечно, их нужно сразу же останавливать, потому что
597: Им захочется принести в продукт все, что они выучили, а нужно принести только полезное. И поэтому тут нужно с ними хорошо поговорить. И это тоже задача архитектора, вот как отфильтровать и чтобы они не обиделись при этом.
598: Они ж хотят принести классные вещи, правильно? Вот они R&D сделали они для того, чтобы этот R&D сделать. Они изучили язык go, допустим, да, они в полном восторге от того, как там все работает и вам нужно
599: Показать им, почему, почему доказать, почему вдруг не надо взять 200000 строчек кода нашего на ноде и завтра начать его переписывать на go и так это сделать, чтобы они
600: Продолжали любить гоу, продолжали любить ноуджиэс, и чтоб не стать им врагом. И чтоб они поняли, что, ну вот этому бизнесу вот правильно принять. Вот.
601: Такое решение.
602: Это тоже сложный, но это психологический вопрос, блин, и этими психологическими вопросами тоже должен заниматься архитектор, что поделаешь.
603: Такое решение это тоже сложный, но это психологический вопрос, блин, и этими психологическими вопросами тоже должен заниматься архитектор, что поделаешь.
604: Так, окей, кто хочет что-то добавить, сказать?
605: Я, может, ещё добавлю, хотел сказать, что, к сожалению или, к счастью, архитектором не всем суждено быть и нужно вот очень чётко понимать, нужно ли тебе это вообще.
606: Вот.
607: Я, может, ещё добавлю, хотел сказать, что, к сожалению или, к счастью, архитектором не всем суждено быть и нужно вот очень чётко понимать, вот нужно ли тебе это вообще.
608: Вот и все, потому что там же не только есть архитектура приложения, есть и solution, архитектура, интерпрайс, архитектура, и там уже совсем другие задачи решаются на другом уровне, и поэтому
609: Да, да. Так, давайте ещё поднимем вопрос, который вот Тимур сегодня затрагивал. Это что же делать, пока ваши агенты что-то пишут? Вот вы запустили этих агентов, много пооткрывали сразу.
610: Терминалчек, они все там плодят код. И это может быть параллельно, если тем более вы используете какие-то агентские системы, аишки облачные вы
611: Параллельно можете в 10 проектах сидеть, но тут есть, конечно, некоторая проблемка, потому что вы будете, конечно, использовать много ресурсов аишки. Это ок, все, но вы не будете ваше
612: Внимание не будет успевать, потому что сейчас самое узким местом оказалось внимание человека, которое он способен уделять аишки. Вот ещё 1 важный вопрос, который я хотел сегодня уделить, что
613: Из за того, что этого внимания не хватает, из за того, что человек не может сконцентрироваться на задаче, долго не может управлять аишкой, не может эту аишка.
614: Держать в рамках и сам не может управлять своим вниманием и имеет плохой скил проведения ревью и, а поток мусора мусорного. Вот этого вот не
615: Лопа на него валится в огромном количестве.
616: Тут, скажем так, а, ну ещё и человек очень сильно ограничен в переключении контекстов. То есть, если мы возьмём аналогию с процессором, то если у вас процессор
617: В каких-нибудь там, я не знаю, 24 ядра, да, занимается 1 задачкой. Грубо говоря, файл пишет, то у вас 1 ядро работает, а все остальное простаивает. Вот постоянно мы там генерим случайные числа и пишем файл. Все.
618: Тавда. Потом мы начинаем наращивать количество задач, которые делаются параллельно. Мы теперь хотим писать в 24 файла. Окей?
619: Прекрасно. Все ядра заняты, все, но не до конца, не на 100%. Теперь мы хотим писать там, я не знаю, в 1024 файла. Вот теперь мы видим, что значит и процессор.
620: Все ядра все на максимум заполнено и все. Но если мы хотим писать уже в 20000 файлов, эффективность пропадает. То есть есть где-то точка вот такая перегиба.
621: Сначала недостаточная загрузка, переключение контекстов, а потом сверх того. Вот мы должны для себя, как для программистов понимать, что сейчас я не догружен, а теперь о, а вот это уже слишком
622: И то есть после, после какого-то насыщения определённого, ты перестаёшь быть эффективным, тебе нужно проветривать голову или же, ну, параллельно делать 20 проектов не получится.
623: Если это, конечно, не одинаковые проекты, если это не копипаста сплошная, и вы сделали какую-то платформу, и 20 раз её внедряете, это можно делать параллельно 20 внедрений, но если вы собираетесь писать код, ну,
624: Я это на себе ощущаю только в 1 случае, потому что у меня бывает такое, что одновременно там несколько проектов идут, плюс несколько курсов идут, плюс студенты в кпи плюс.
625: Я ещё что-нибудь сам изучаю, и я говорю так сегодня я буду заниматься только 4 вещами. Вот я из всего этого, из огромной кучи всяких вещей занимаюсь только 4.
626: Потому что, ну, я просто неэффективно буду переключаться между этими задачами, а завтра возьму другие 4 и вот таким образом как-то не буду своё внимание растягивать и распорошить на
627: 20 задач, правильно? Поэтому тут вопрос.
628: Управление собственным вниманием важен. Поэтому вот давайте Тимур задал такую штуку. Вот что делать, пока аишка генерирует код, но из этого можно развернуть очень много всяких особенностей.
629: Кто хочет ещё добавить, дополнить?
630: Или Тимур поделится своими своим опытом, как это он делает.
631: Да, я, я изначально пытался делать что-то учить, вот книжки были на столу, не знаю, курсы, если какие-то я уже раньше покупал и руки не доходили. Вот я думал, что я уже за меня.
632: Код пишут, я ж должен был время освободить. И то время, которое он пишет. Код, допустим, вклад, код пишет там, что заняло 15 минут, что заняло 20 минут. Ну, иногда 5 минут, да, то время.
633: Нужно к чему-то вникнуть, это не получается, потому что через 2 минуты или через 3, 5, 10 приходится что-то подтвердить. Там вот кот хочет там запустить такой, такой-то.
634: Команду подтверждаешь или нет? Вот и тебе нужно отвлечься от книжки или от чего-то там ещё. Это контексты меняется, и ты не получаешь ту пользу, которой должен был получить. Вот поэто.
635: Как бы я в тот момент полностью отключил. Ну, решение было в том, что это просто изолированно где-то запустить без прав. Это даже может быть, в другой подсети дома, если настроить, подсети разные виртуалки.
636: Другой подсети идёт разработка, пока полностью не закончится, меня ничего не спрашивает, ему можно все делать, все, что хочет, можно делать, потому что в итоге просто у меня pipeline это довести.
637: Разработку до конца в 1 бренче. И потом это мерить меж уже человеческим фактором, там с ревью, да, вот я такой подход нашёл, может у кого-то есть другой какой-то лучший подход, не знаю я.
638: Я, то есть пытался сначала провести то время, который освобождает яишка от написания кода, но
639: Если взять эти решения из коробки, там как курсор это делает как вкладку, то это выгоды особо не даёт. Обманчивый.
640: Ну это да, я согласен, но тут можно делать немножечко разные задачки. Ну вот.
641: Если взять эти решения из коробки, там как курсор это делает как вкладку, то это выгоды особо не даёт. Ну это да, я согласен, обманчивый, но тут можно делать немножечко разные задачки. Ну вот.
642: Хотя бы 2 или 3 задачки одновременно делать можно, если они разные, допустим, я там, грубо говоря, в 1 окне, ну, у меня несколько мониторов или там на 1 мониторе занимаюсь.
643: Написанием какого-то проекта в другом мониторе я делаю примеры для лекций, а в 3 мониторе я это самое, статьёй научной занимаюсь. Ну и естественно, все
644: Все 3 вещи я делаю вместе с искусственным интеллектом, но из за того, что они, ну, разные, да, ну, какое-то переключение возможно, но лучше хотя бы не больше 3, а лучше.
645: 2 вещи так делать. Вот. Ну, если 2 ещё как-то можно переключаться.
646: Я тоже, я тоже так делаю. Но в чем проблема? Знаете, Тимур Гафарович, вот вы же говорите, раньше вы читали сишки или читали там?
647: 2 вещи так делать. Вот. Ну, если 2 ещё как-то можно переключаться, я тоже, я тоже так делаю. Но в чем проблема? Знаете, Тимур Гафарович, вот вы же говорите, раньше вы читали сишки или читали там?
648: Ноги. Вот я постоянно после работы вечером читал книжки, вот вы перестали книжки читать, я книжки, потому что после такой работы, когда ты 3 контекста с искусственным интеллектом,
649: Там и пишешь код и какие-то планы строишь, и там продвижение продукта какие-то тоже. Или вот вы лекции готовитесь, оно
650: Настолько силы вынимает, то есть это незаметно, но оно действительно после таких сессий, после такой сессии 8 часов или 10 часов у меня не остаётся ни желания учить, ни иностранного языка, ни прочитать никакую книжку.
651: Угу.
652: Настолько силы вынимает, то есть это незаметно, но оно действительно после таких сессий, после такой сессии 8 часов или 10 часов у меня не остаётся ни желания учить, ни иностранного языка, ни прочитать никакую книжку.
653: Вот как-то так.
654: Ну, я иногда, когда такое происходит, я что-нибудь, у меня есть акрил, Чёрная бумага, я делаю или же схемы какие-то очень.
655: Рисую для этого.
656: Вот как-то так. Ну я иногда, когда такое происходит, я что-нибудь рисую, у меня есть для этого акрил Чёрная бумага, я делаю или же схемы какие-то очень
657: Такого красивого типа, вот как у меня тут сзади стоит, да, но у меня есть серия картин, которые я вместе с сестрой делаю. Она там рисует или природу, или
658: Цветы или что-нибудь такое. Она художница профессиональная, как многие мои родственники, а я туда добавляю блок схем кода. И вот получается такое интересное искусство. Или же я что-нибудь рисую для детей, или же
659: Для студентов какой-то вот такой материал для того чтобы что-то показать, что-то продемонстрировать какую-то идею или же просто если не для красоты, то я периодически, у меня очень много блок
660: Нотов и много бумаги. И у меня есть чернила, я периодически что-то чернильными ручками записываю или всякими перьями красивыми. В общем, мне
661: Таким образом, лучше концентрироваться, если у меня есть там специальная бумага или специальная краска.
662: Лучше концентрироваться на мыслях на каких-то, причём 1 какую-то блок схему я могу перерисовать 10 раз, пока, пока она будет, знаете, одновременно и правильной икра.
663: Красивой и аккуратной, где-то так вот мне периодически я к всяким техническим заданиям, ко всему добавляю вот такую вот схемку, к тому же самому в ноде.
664: Там обсуждение по примордиал. Я взял, нарисовал схему с прототипами, с прототипным наследованием. Мне кажется, что она многим людям, которые, не, ну понятно, что контрибьюторы ноды, там, они практически все, они хорошо понимают, но
665: Я ж даю эту ссылку там своим студентам, вот они заходят, а там буквы, блин, и там написано, давайте сделаем параллельную структуру иерархии на прототипном наследовании. Ну это представь.
666: Себе в голове непросто, но если это нарисовано, это просто сразу сразу очевидно, что это такое. Или там вот я периодически там рисовал какие-то вещи, связанные с local фест.
667: Архитектурой, да, или вообще, ну, в архитектуре, кстати, очень классно рисовать, чтобы архитектуру понимать. Ты всегда понимаешь, что вот какая-то даже самая простая вещь. Вот я кому-то что то
668: Объяснял, я объяснял, что такое топология в архитектуре, да, и вот, значит, взял маленькую бумажечку, вот так вот накропал и потом сфотографировал, отослал, блин, ну тут что?
669: Это практически я изобрёл какие-то иероглифы, которые описывают там несколько топологий. Ну что вот там стенделон мэш, сеть, звезда и пайплайн, ну, грубо говоря, ну что, 4, 4.
670: Пиктограммки я изобрёл, но когда ты эти 4 пиктограммки пишешь на специальной карточке, закрепляешь её у себя на рабочем столе, ты концентрируешься и думаешь об этом, и я всем
671: Советую, если у вас есть, допустим, структура классов или структура каких-то модулей подсистем, ну, блин, нарисуйте это, да, вы очень многое поймёте о том, как оно работает, если вы
672: Это просто нарисуете. Ну, у всех по разному работает. Ну, не у всех, а у многих людей есть. Вот кому через слова заходят, а кому?
673: Через визуальные образы заходят. Вот я когда хочу о чем-то подумать, мне об этом обязательно нужно что-то начеркать. Я так лучше думаю, где-то так.
674: Так, Виталий, хочешь что-то ещё добавить? Пожалуйста.
675: Да, я по поводу вот этой паузы между запросами. Я на самом деле, кстати, не задумывался даже об этом вопросе.
676: Так, Виталий, хочешь что-то ещё добавить? Пожалуйста? Да, я по поводу вот этой паузы между запросами. Я на самом деле, кстати, не задумывался даже об этом вопросе.
677: Я только что сидел и думал, бывает ли у меня такое. И вот, наверное, я вернусь к тому, что говорил раньше. Зависит от того, насколько большая цена ошибки. Ну, то, что мы отдаём, аю, на разработку.
678: Там в проекте, там рабочем я меньше использую, а я больше стараюсь там смотреть самостоятельно, там code, естественно, не даю там полностью на работу, как-то там, на уровне модуля, на уровне функции, там и так далее. Вот.
679: Проекте, который я делаю, у меня по факту 2 сервиса.
680: И я одновременно разрабатываю, то есть там, грубо говоря, бэкенд, там на фастае такой бифф это next, и когда я ему раздаю задачи, я параллельно думаю об
681: Архитектуре и следующем шаге, потому что как-то верхний уровень, архитектура у меня есть, но когда ты начинаешь что-то делать, понятно, что там по ходу там to забыл, то нужно добавить, это нужно добавить. И походу получается, что когда разрабатываешь даже в том, при том
682: Том, что, а это делает за тебя, все равно мне нужно наперёд там продумывать следующий шаг. То есть у меня вот как у тимура нету этого пайплайна. Ну, это, кстати, очень круто, что вот настроены эти пайплайн.
683: Ну например у меня есть в фигме шаблон, я кстати видео снимал, когда делал свой проект, как я с фигмой работаю с mcp кой и конвертирую фигма с плейрайт как плейрайт.
684: Этот там, потом этот типа pixel perfect смотрит там и так далее да, это можно, в принципе автоматизировать тоже полностью, но, к сожалению, я сегодня там очень жёстко галлюцинирует с вяшка, то есть он если ещё дизайн более менее как-то клепает, но когда
685: Начинает тянуть иконки, все это беда. То есть его нужно прям тыкать носом. Вот эта ерунда, вот эта ерунда, вот эта ерунда, да, и там начинается куча, куча нюансов, которые я пока что, например, не могу полностью отдать.
686: Да, кстати, я код svg тоже вычитываю, потому что это код.
687: Начинает тянуть иконки, все это беда. То есть его нужно прям тыкать носом. Вот это ерунда, вот это да, кстати, я код svg тоже вычитываю, потому что это код, да, и там начинается куча, куча нюансов, которые я пока что, например, не могу полностью отдать.
688: Даже при том, что я хотел бы заваодить этот проект и показать, что вот этот проект там завайпан, но у меня, к сожалению, пока что полностью это не получается. Хотя вот на видео я снимаю там, что я стараюсь не заходить, чтобы людям было более понятно в код, хотя потом
689: Потом понятно. Я, ну, когда вот все закончи.
690: Если ты смотришь код в svg, ему же можно сказать смотри, вот у тебя тут есть 10 путей по 100 точек, а их можно сделать по 50 точек практически без потери.
691: Понятно. Я, ну, когда вот все, ну, если ты смотришь код в svg, ему же можно сказать, смотри, вот у тебя тут есть 10 путей по 100 точек, а их можно сделать по 50 точек практически без потери.
692: Качество и он это делает. Но, но ты должен посмотреть, внимание своё обратить
693: Вот на это.
694: У меня, кстати, я в основном работаю с курсором, и я для курсора разработал специальный промт, который разворачивает внутри курсора мультиагент.
695: Качество и он это делает. Но, но ты должен посмотреть внимание своё обратить на это. У меня, кстати, я в основном работаю с курсором, и я для курсора разработал специальный промт, который разворачивает внутри курсора мультиагент.
696: Систему, там проходит, там 4 этапа, он делает анализ, валидацию и создаёт там агенты хуки. И там есть у меня вот скил, который отвечает за создание фичу фичи. И вот когда он делает фичи, он все делает там и тестирует и ревью, и аудит,
697: И security там и так далее. То есть я в итоге получаю, грубо говоря, ветку и просто смотрю, что он там сделал. Вот, возвращаясь, возвращаясь к вопросу, что делать между контекстами, я думаю, это опять же, вот если представить себе какую-то пирамиду,
698: Вот от цены ошибки. Вот чем дороже цена ошибки, тем меньше у тебя времени между этими переключениями, чем менее цена ошибки, да, тогда появляется, наверное, вот это время, когда ты можешь ещё чем-то заняться. Но если у тебя много проектов, я думаю, что параллель
699: Либо пишешь кому-то отвечаешь, либо там генеришь какую-то новую идею, параллельно сидишь там и так далее. Это такой, типа, я тут это самое, со своих полочек достал всякие бумажки, чтоб показать, что это действительно
700: Вот видите, как выглядят мои рабочие документы. Я не только за компом сижу, но и у меня очень много бумажек. Мне кажется, что это помогает сконцентрироваться, помогает.
701: Это ещё у меня в каждой сумке по блокноту лежит, в каждом кармане по ручке. И ещё, кроме этого, у меня есть специальные такие карточки, небольшие, вот такого плана, вот как это, да, сейчас покажу. Вот у меня
702: Перфокарт красные.
703: Вот такие вот чёрные есть карточки, которые я ношу, и очень похожие на визитки. Вот такие вот белые карточки есть. Нет, только чёрные и чёрные, и белые. Я на них зарисовываю.
704: Перфокарт. Вот такие вот чёрные есть карточки, которые я ношу, и очень похожие на визитки. Вот такие вот белые карточки, красные есть. Нет, только чёрные и чёрные, и белые. Я на них зарисовываю.
705: Писываю всякие мысли и у меня практически в каждом кармане есть по такой карточке. Может быть я какой-то ненормальный псих, но это работает у меня такая система, да?
706: Мне все надо, чтоб было визуально. Да окей. Так что у нас тут ещё пишут, как думаете, что будет с ценами на токены в ближайшие годы? Какие у вас есть идеи? Говорите, я пока буду ещё вопросы искать.
707: Физнагрузка переключает. Люди говорят, да, действительно, вообще выйти хотя бы погулять, я не знаю, с детьми поиграться, пол в кухне помыть. Ну, все это нормальное дело для переключения.
708: Или там, значит, кто хочет, можно побегать. Вот бег, отлично. Бег тоже очищает голову.
709: Йога. Так что по токенам, что мы решили, да? Или вверх?
710: По токенам у меня есть ощущение, что они будут дешеветь. Да, я понимаю, что там демпингуют и всякое такое.
711: Йога. Так что по токенам, что мы решили, да, по токенам или вверх, у меня есть ощущение, что они будут дешеветь, да, я понимаю, что там демпингуют и всякое такое.
712: Но дело в том, что железо на месте не стоит, сейчас подъедет новое тензорное железо, и, по сути, как только, ну, это со всеми такое было, в общем.
713: Вспомните, что мы вчера с коллегами как раз обсуждали этот вопрос. Я тоже, кстати, сказал, что какое-то такое ощущение, что будет дешеветь, хотя логически должно дорожать.
714: Было с блокчейнами и со всем остальным, да.
715: Вспомните, что было с блокчейнами и со всем остальным. Мы вчера с коллегами как раз обсуждали этот вопрос. Я тоже, кстати, сказал, что какое-то такое ощущение, что будет дешеветь, хотя логически должно дорожать, да.
716: Ну, в данный момент дорожает. Вот, да, да. В будущем, я думаю, вот будет дешеветь, даже, может быть, вообще бесплатным стать, потому что такие хорошие локальные модельки делают, что, скорее всего, можем в будущем.
717: Да, на сегодняшний день.
718: Ну, в данный момент дорожает, вот, да, на сегодняшний день, да, да, в будущем, я думаю, вот будет дешеветь, даже, может быть, вообще бесплатным стать, потому что такие хорошие локальные модельки делают, что, скорее всего, можем в будущем.
719: Не пользоваться.
720: Какими-то, да, и сейчас мир настолько становится открытым и короче из за появления аишки аишки уже как бы сами создают следующий
721: Не пользоваться какими-то, да, и сейчас мир настолько становится открытым. И короче, из за появления аишки аишки уже как бы сами создают следующий
722: Модельки и все это утекает в сеть. Ну, в общем, так получается, что все утекает, блин, в сеть и что поделаешь, уже сейчас секретов нет.
723: Сейчас вообще можно.
724: Модельки и все это утекает в сеть. Ну, в общем, так получается, что все утекает, блин, в сеть и что поделаешь, уже сейчас секретов нет. Сейчас вообще можно
725: Такие лмки запустить на слабом железе, что они лучше работают, чем модельки, которые были год назад платными там.
726: Ну да, ну я ещё пока что, просто мне удобно использовать платный, ну, как бы, потому что, знаете, блин, что такое 200 баксов, как бы, я на самом
727: Ну да.
728: Ну да, ну, я ещё пока что, просто мне удобно использовать платный, ну, как бы, потому что, знаете, ну, да, блин, что такое 200 баксов, как бы, я на самом
729: Я не выбираю лимит в 200 баксов абсолютно. У меня ещё и несколько подписок разных, ну, на разные модельки, просто чтоб пробовать 1, другое, 5, 10. И я склонен к тому, чтобы лучше брать.
730: Меньшие пакеты, да, но на большем количестве разных моделек. Ну, чтоб просто быть в курсе, что как работает, да, примерно так. Это же, ну, зависит ещё.
731: Что мы делаем, если мы говорим о разработке, или мы говорим о, ну, типа, как разработчики, или мы говорим, как разработчики мультиагентных систем или агентных систем, да, то есть там уже совсем, или исследователи, да, да, да. Ну вот я, в основном, меня это интересует, как
732: Опенсорс разработчика, плюс как человека, который, ну, всегда пытается
733: Быть в курсе. Вот его задачи как, как решаются разные, я всегда пробую разными модельками решать. Ну, мне просто интересно, я не знаю, у меня такой есть интерес. То есть, да, ну какие
734: Какие то какие-то я не пробую вот допустим грока я не пробовал ну меня не совсем, короче я не совсем понял какой-то странный у него интерфейс и короче как, как
735: Он программирует и отзывы людей какие-то ему никому не нравится. Ну вот то, что на слуху я обязательно пробую все, что на слуху. Я пробую. Локальных моделек я никаких не пробовал, но вот таких вот, которые там на облаке
736: Практически все юзаю периодически оно то 1 вперёд вырвется, то другое вперёд вырвется, оно постоянно гонка идёт, это понятно.
737: Ну, мне, как кажется, через пару лет, скорее всего, мы уже в своих железках будем запускать сегодняшние там опусы 4 и 7, 4 и 8. Ну, не прям опус 4 и 7, так как это не опенсорсное, но вот
738: Модельки, которые могут давать такие результаты, да, потому что мы уже можем запускать на слабом железе такие модельки, которые работали там лучше, чем GPT-3 и 5 там
739: Да, аналогичного типа, да.
740: Модельки, которые могут давать такие результаты, да, аналогичного типа, да, да, потому что мы уже можем запускать на слабом железе такие модельки, которые работали там лучше, чем GPT-3 и 5 там.
741: 4. О, там и так далее. И у меня такое есть ещё ощущение, что большинство моделек сейчас они очень неэффективно используют даже имеющиеся вычислительные ресурсы, если бы их
742: Не вайб кодили, вот все эти товарищи из опенаи, там, значит, говнокодеры все вот эти, которые там сидят и модельки выпускают. Если бы они хорошо шарили в алгоритмах и структурах данных, то просто все эти
743: Модельки на этом же железе работали в 10 раз лучше.
744: Я недавно читал 1 статью там действительно было очень интересно вот весь open eye работает на поскорее.
745: То есть они его так затюнили, что он может обра, ну, то есть, обработать все эти запросы с миллионами пользователя и так далее. То есть, и там действительно написали, как они затюнили этот оскар.
746: Вот было интересно. То есть там действительно походу есть несколько таких хороших инженеров, которые что-то интересного делают, что именно они в прогрессе сохраняют.
747: Там не было, ну, сообщения, ну, то есть.
748: Весь опнай на поскрее работает, твои чаты, все что угодно, вся твоя.
749: Там не было весь опнай на поскрее работает, ну, сообщения, ну, то есть твои чаты, все, что угодно, вся твоя.
750: Взаимодействия, которые там через веб или через, там, не знаю, другие приложения, то есть все Тамм чатики твои. Там же, если работал с апишкой, там же есть вообще чат.
751: Это массив, да, то есть ответы пользователя, системные там, какие-то тексты, ответы, системы, там, если есть тузы какие-то там фанкшн Колы и так далее. Это тоже описывает.
752: Вот это все у них постгресе, все интересно. Они используют там вот эту векторную векторное расширение для своих задач или нет Оса, скорее всего, да, но об этом не пишет. То есть
753: Их веб, да, как мы там взаимодействуем через приложение, как у них апишка работает, вот эта часть все на пострее. То есть каждый пользователь, когда авторизуется, когда начинает писать та
754: Тексты и так далее. Это все поскорее хранится, но, скорее всего, уже разный механизм, который у них там как моделька работает, там, скорее всего, есть векторные, ну,
755: Они не рассказывают, скорее всего, и не расскажут эти нюансы, но, скорее всего, что-то есть.
756: Так что тут ещё говорят?
757: Мерили, насколько хорошо раз так разрабатывает тз. Я сейчас я поигрался с навыками писать тз.
758: Поднялась производительность в 5 раз. Это да, вот на самом деле, ну, есть и специальные тезы, это самое, скиллы по написанию тз. Ну и вообще те люди, которые хорошо умеют писать тз.
759: Они лучше работают с аишка, а у меня такое ощущение, что постепенно мы идём к Такому пайплайну работы с аишка, что мы с ними будем работать, как раньше работали с обычными раз.
760: Разработчиками, то есть они для нас не будут ничем отличаться и не нужно будет ничего такого специального учить или осваивать. Ну то есть это мы, по сути, что человека наняли, что аишкой, ну, грубо говоря, раньше это джуны.
761: Делали, да, вот. Или там медли делали. Окей. Теперь мы просто ишью завели, там, где-то в гитхабе или в гитлабе ишью завели. Все они этот issue взяли. Мы зассан, они делают все. Вот ты потом зашёл, сделал.
762: Ревью кода и это самое, они этот ревью кода прочитали, ещё коммитов добавили, там, че то поправили, ты опять им что-то накомментировал, они опять коммитов добавили. Ну вот как бы, если что-то не то они могут тебе, значит,
763: Позвонить на телефон, грубо говоря. И ты с ними поговоришь, что-то ответишь на вопросы или емейл напишут, ты им ответишь. Ну такое, ну, сейчас мы фактически вот так и работаем, только в полуавтоматическом режиме. Ну да, да, полуавтоматически я
764: Я говорю, что где-то через годик или через 2 работа с ашками просто превратится в абсолютно обычный пайплайн работы с обычными людьми. Вот с созвонами, как мы сейчас вот тут мне пишут, что типа это очень
765: Похоже, я, говорит, зашёл на стрим, а у вас стендап какой-то, короче, созвон по работе, головы, говорящие кого-то, значит, это самое.
766: Что, типа, как, как созвон из компании, да, это аналитик. Да, да, да, да. Такого плана. Так что ещё пишут, какое количество.
767: Времени лмка работает без остановки. Какую сейчас, какое количество под агентов удаётся запускать?
768: Ну, говорите, если у кого есть.
769: Ответы не совсем понял вопрос. Ну сколько аишка автономно работает и сколько одновременно под агентов запускаете?
770: Ну, у меня там несколько работает, пока не закончит или контекстное окно не закончится.
771: Угу, да.
772: Ну, у меня там несколько работает, пока не закончит. Или контекстное окно не закончится. Угу. Да.
773: Да, тоже самое.
774: А сколько она работает автономно? Ну, не знаю, у меня обычно автономно работает. Ну, до 20 минут. Я более длинными циклами, я стараюсь не делать. То есть я знаю людей, которые пытаются
775: Да, тоже самое. А сколько она работает автономно? Ну, не знаю, у меня обычно автономно работает. Ну, до 20 минут. Я более длинными циклами, я стараюсь не делать. То есть, я знаю людей, которые пытаются, которые
776: Пытаются увеличить этот цикл, а я пытаюсь его уменьшить.
777: Потому что если ты не читаешь потом, то потом может оказаться, что уже поздно, уже не надо. Короче, это уже надо сливать все и откатываться на вчерашнюю версию. Короче, оно просто может зайти не туда.
778: И начать развивать мысль, как бы сжечь, ну, как бы уже зашло в тупик, а все это время жгёт ваши токены. Ну зачем?
779: Такое.
780: И начать развивать мысль, как бы сжечь, ну, как бы уже зашло в тупик, а все это время жгёт ваши токены. Ну зачем такое?
781: Так делали ли вы варки своих Скилов? Да?
782: Я это хотел бы ещё сказать, это, это был на прошлых вопросах. Вот спрашивал, вы сказали свой под
783: Так, делали ли вы варки своих Скилов? Да, я это хотел бы ещё сказать. Это, это был на прошлых вопросах. Вот спрашивал, вы сказали свой под
784: Вот что вы экспериментируете разными моделями. Я в последнее время немножко поменял свой подход с этим, потому что каждый день или каждую неделю, ну, скорее каждый.
785: Что-то новое появляется, хоть моделька, хоть какая-то туза. Я раньше действительно пробовал очень разные
786: Инструменты для вайса и так далее. Но сделал такой вывод, что лучше стать экспертом в 1. Вот, допустим, я клад кодом пользуюсь, прочитал о нём все там официальные документации, там у них есть своя
787: Practices есть доклад у разработчика клад кода, который рассказывает, как он лично использует клад код. То есть человек, который сделал клад код. Он в докладе рассказывает, как он пользуется. То есть собрал
788: То есть я, я решил, что я в терминале сижу, вот я идшки тоже не пользуюсь, у меня идка была. Нвим код. Пишу тоже на клад код. То есть вообще не выхожу с терминала. Вот, поэтому выбрал.
789: Кот и решил, что лучше на нём.
790: Разбираться лучше, чем переходить 1 неделю курсор, другую, там что-то другое и так далее. То есть я сейчас действительно рад, что так выбрал. Я как бы не против поменять модельку. Ну,
791: Я стараюсь не менять. Вот если человек выбрал курсор, то пусть уже на курсоре выучит без
792: Практики, да, если, если, конечно, у него нет исследовательского интереса, вот попробовать, да, а для
793: Я стараюсь не менять. Вот если человек выбрал курсор, то пусть уже на курсоре выучит без практики. Да, если, если, конечно, у него нет исследовательского интереса, вот попробовать, да, а для
794: Максимальной продуктивности для максимальной продуктивности лучше 1 инструмент. А если исследовательский интерес, то пробуйте разное. Вот так.
795: Пробовать все надо, но дело в чем? Знаете, оно бесконечно продолжается и
796: Максимальной продуктивности для максимальной продуктивности лучше 1 инструмент. А если исследовательский интерес, то пробуйте разное. Вот так пробовать все надо. Но дело в чем? Знаете, оно бесконечно продолжается и
797: Будет продолжаться. То есть если вы начнёте пробовать все, что появляется сразу, вы, скорее всего, не успеете поработать, потому что я когда захожу в свой твиттер, столько много новостей, вот кто-то там за
798: Ходил другого какого-то вайб, кодинг приложение и так далее и оно бесконечное. И смотрите, в гитабе получает звёздочек. Вам интересно хотите пробовать но если вы начнёте все это пробовать допустим если
799: Ещё такие возможности не все знают вот, допустим, в том же клад коде можно запустить любой другой модельку, то есть просто это api, да, вы даже можете какой-то прокси поставить и подключаться.
800: Open a и вкладкод работать с модельками от open, то есть никто не запрещает экспериментировать моделями, а инструменты лучше сначала, ну, лучше экспериментировать все и выбрать.
801: Уже тот, который вам понравился, и на нём уже стать экспертом. А в будущем уже можно, конечно, что-то новое пробовать, но это как с языками программирования тоже так. То есть человек, когда только учит, допустим, 1 язык, 1 язык свой же.
802: Скрипт очень же плохо, если он будет через неделю перескакивать на python, а потом через неделю на го он в итоге ничего не научится, как-то так.
803: Ну да, ну, для меня, для меня, кстати, вот курсор.
804: Скрипт очень же плохо, если он будет через неделю перескакивать на python, а потом через неделю на го он в итоге ничего не научится как-то так. Ну да, ну для меня, для меня, кстати вот курсор.
805: Это вот просто инструменты, вот почему курсор, например, я использую, потому что у курсора есть своя модель, вот композер под капотом композера кими, там раньше была кими 2 и 5. Сейчас, наверное, там уже поновее. Вот это composer 2, ну, Коро.
806: Там обновили, я думаю, её. У меня 1 из основных причин была, что курсор дешевле, потому что в подписке, например, раньше в курсоре, там 20 $ вообще вылетало там за несколько.
807: Каких-то итераций, потом на 60, ну несколько дней. И в принципе, при хороших задачах они тоже улетали. И вот когда они более менее нормальный вот этот composer сделали 2 в разы меньше токенов сейчас используется, а в при
808: В принципе, да, для архитектуры, конечно, нужно включать там какую-то нормальную модель, но для обычной разработки, в принципе, этого композера 60, потому что
809: А я, наоборот, снизил модель с 200 до я просто никогда не, я никогда не выбирал.
810: В принципе, да, для архитектуры, конечно, нужно включать там какую-то нормальную модель, но для обычной разработки, в принципе, этого композера. А я, наоборот, снизил модель с 200 до 60, потому что я просто никогда не, я никогда не выбирал.
811: С композером, да, а без композера я выбирал очень быстро. То есть за 10 дней у меня уходило, уходила подписка 60 $. Сейчас с композером четенько, то есть без никаких проблем. Но проблема, он же, он же тупой.
812: Поэтому нужно точно знать, какие задачи ты, ну, конечно, я её отдаю ему полностью. Какие компоузер. Да, да, совершенно верно, конечно. Ну, это ж наша задача уже думать, да, пока он не умеет это там, но вообще, это тоже автомати.
813: Сонету? А какие?
814: Поэтому нужно точно знать, какие задачи ты, ну, конечно, я её отдаю ему полностью, какие сонету, а какие компоузер. Да, да, совершенно верно, конечно. Ну, это ж наша задача уже думать, да, пока он не умеет это там, но вообще, это тоже автомати.
815: То есть, да, да, да, да, да. Плюс клод для меня был дорогой, да, я модельками не игрался, я знаю, что можно там подставлять, но ещё круто, когда ты, например, код, код используешь там.
816: Да, да.
817: То есть, да, да, да, да, да, да, да. Плюс клод для меня был дорогой, да, я модельками не игрался, я знаю, что можно там подставлять, но ещё круто, когда ты, например, код, код используешь там.
818: Sdk ихний или используешь там в ci cd. То есть у них очень большой такой для разработчиков. Ты можешь вообще сам сделать 2 сервера или там, не знаю, там распределённую систему, где сервера между собой общаются и это вполне нормально с курсором.
819: Такого не сделаешь. То есть изначально это просто там айдишка для разработки. Сейчас, конечно, они добавили там функционал се лайки там и так далее, но они просто пытаются бежать там где-то вместе с клод кодом. Поэтому для меня это опять же, инструменты только
820: Сегодня. И вот если там Тимур говорит, что он больше с клад кодом, я, наверное все-таки больше с курсором, потому что я ещё как-то вот стараюсь даже внутри до того, как он мне там до квеста че то доделает, все-таки посмотреть, что он делает. То есть я вот
821: Столько ещё не автоматизировал со своим проектом. Да, да, от обязательно, от обязательно.
822: Ну и план.
823: Столько ещё не автоматизировался н со своим проектом. Да, да, плант, обязательно. Плант, обязательно.
824: Причём как-то есть пишите тз на тз состояния.
825: Сначала с план модом разрабатываете тз да доводите тз до какого-то, потом отда.
826: Причём как сначала с план модом разрабатываете тз да, то есть пишите тз на тз, доводите тз до какого-то состояния, потом отда.
827: Там сонету или кодексу писать, да, вот так вот. Ну да, он лучше всего понимает инструкции, которые ттшку пишите, тзшки пишите с этим самым, как он называется, блин.
828: С опусом, да, ттшку пишите с опусом. А это самое код пусть пишут Санет или кодекс они
829: Ресерч.
830: С опусом ресерч да ттшку пишите с опусом, а это самое код пусть пишут Санет или кодекс они
831: Ну, мне кажется, что они меньше галлюционируют, и вот что написано, конкретно делают и этот самый, как он.
832: И composer, он, что написано конкретно, делает меньше галлюционирует более простая, тупая в лоб модель делает то, что вам надо если вам нужно, грубо говоря, разделить класс на 3 класса.
833: Часть методов сюда, часть туда часть, ну это техническая работа, вы ему это написали и все решение принято, но чтобы понять, какой класс разделять и как его разделить, вот как провести эту декомпозицию.
834: Вот эта задача уже, он не справится, конечно. То есть тут нужно уже опуса брать ещё в защиту этого курсора. Я вот все к этой модельке композер. Почему это хорошо? Ну, в моей системе координат, потому
835: Потому что по факту они затюнили вот эту модель компоузер под харнесс, самого агента, то есть там у нас под капотом курсора как агента есть там моделька есть там этот agent club.
836: Харнесс и в чем хорошо, что, ну, это чувствуется, что иногда там он, в принципе, не сильно то уступает, когда ты пишешь код тем же там сложным большим моделям. Поэтому, если они это оставят, это будет прикольно ну, чтоб они там не брали.
837: Больше токенов при при разработке. Я даже читал где-то статью, что маск поэтому и покупает этот курсор, потому что вот у них есть эта идея со собственной моделью, типа, это круто, ну и
838: Угу. И?
839: Больше токенов при, при разработке. Угу. Я даже читал где-то статью, что маск поэтому и покупает этот курсор, потому что вот у них есть эта идея со собственной моделью, и, типа, это круто. Ну и
840: Потому что купить и на раз, да, тут ещё спрашивают вот что я периодически говорю, что уже
841: Надо же, что-то.
842: Переписывать. Ну да, и сделать как с твиттером, да.
843: Потому что надо же что-то купить и на раз переписывать. Ну да, и сделать, как с твиттером. Да, да, тут ещё спрашивают вот что я периодически говорю, что уже
844: Никаких бэкенд и фронтенд как специальности не существует, а вот позиции есть на рынке можно такие позиции найти. Во первых, позиций таких стало гораздо меньше, а во вторых, вы идёте на позицию фронта.
845: От вас хотят все, вы хотите, идёте на позицию бэка, а от вас хотят все вы, чтобы вы не делали, от вас сейчас требуется везде все, а называться может как угодно.
846: Их ещё, может, не успели переименовать, а на собеседовании у вас уже 100%, эскюэль, вы должны знать, и в случае чего это самое верстаете и тзк пишите, и в случае чего оптимиза.
847: Занимаетесь и по выходным, н отделом подрабатываете где-то так.
848: Так что ещё пишут? Ну, компоузер 2 5 пишут, умный, и он уже быстрый.
849: Церебро? Что такое на процессорах? Церебро, наверное, какие-то. Я не знаю, что такое церебро, кто в курсе.
850: Нет, вот, че то это тоже пропустил. Возможно, я такого железа не в курсе. Ну, как бы, скорость работы моделей, меня, в принципе, не особо никаких моделей. Ну.
851: Не очень сильно мучает. Вот, потому что читаю я код, ну, самый медленный процесс это когда я читаю код, а то, что он пишет, он очень быстро генерирует меня, если он даже будет сейчас.
852: Вот любая моделька, если она будет работать в 3 или 5 раз, или даже в 10 раз медленнее меня, это не особо будет парить, потому что я не успею вычитывать. В основном модельки у меня простаивают.
853: Потому что я все читаю и очень много читаю.
854: Так тут пишут сложилось такое впечатление, что последнее время ллм не так уже развиваются, а развиваются его окружение раг эмсипи, мультиагент.
855: Оркестрация и так далее. Как вы думаете насчёт этого? Ну, похоже, похоже, мы упёрлись в какую-то ещё
856: Такую вот стену, видимо, прорыва нету последние полгода. То есть, вот, ну, был последний там прорыв, наверное, прошлой осенью, где-то. Так вот, в среднем, да?
857: Плюс минус, а последние полгода не было.
858: Ну то есть только все разные способы управления контекстом пережёвывают, что скилы там, что все, все эти самые, это все эмсипи, рагги, это все на самом деле управление.
859: Контекстом или управление окружением. Вот там как, как исполняются там над файлами, над базами данных, над всем. Значит, что у нас в компьютере живёт. Ну что самое интересное, что по факту
860: Mcp эту a ag, юэй, это все открытые спецификации, это ещё не они только претендуют на роль стандартов, но никто ещё это не стандартизировал, то есть мы как-то привыкаем к этому, что это как будто бы там протокол, но
861: На самом деле, это ж, ну, это не стандарт, это вот привыкли, да, тут ещё классный вопрос задали.
862: Как правильно писать тз это вопрос такого класса, это примерно как спросить, а как правильно программировать?
863: Программировать, учиться.
864: Я не знаю, как ответить, как правильно. Ну, это как бы надо сначала на это, а потом это практиковать.
865: Ну, чтобы правильно писать тз, нужно правильно писать тз.
866: Я не знаю, как ответить, как правильно программировать. Ну, чтобы правильно писать тз, нужно правильно писать тз. Ну, это как бы, надо сначала на это учиться, а потом это практиковать.
867: И это не отвечается. Мы вот весь сегодняшний стрим, 1000, 1000 идей по поводу того, как правильно писать тз, вы сегодня услышали, а это 1% из того, что нужно знать.
868: Чтоб хорошо писать это очень большой хорошо писать тз где-то так.
869: Тз где-то так. Опыт.
870: Чтоб хорошо писать тз где-то так. Это очень большой опыт хорошо писать тз где-то так.
871: Так, ну что?
872: У кого ещё есть что-нибудь сказать?
873: Спросить, вырезаю где то что-то, ну.
874: Спрашивают, будет ли запись стрима. У меня все записи стрима будут, я никогда ничего не удаляю, но я иногда, ну, там, если
875: Спросить, спрашивают, будет ли запись стрима. У меня все записи стрима будут, я никогда ничего не удаляю, но я иногда вырезаю, ну, там, если где то что-то, ну.
876: Какой-то шум был или что-то ненужное вообще, но ничего важного я никогда не вырезаю.
877: Я это хотел сказать, что, как по мне, действительно последнее время прогресс не о модельках идёт, конечно, они тоже прогрессируют. Вот вчера, по моему, вышел опус 4 и 8. Угу. Я, я, я
878: Уже им пользуюсь там и так далее, но тут больше привлекает внимание и интерес это
879: Разработка и новые версии приложений, такие как курсор, там, клад код или другие веб кодинга. Кстати, это тоже сам по себе интересно. То есть есть очень
880: Много разных опенсорсных таких приложений для, ну, похожие на клад код. Просто они опенсорсные. Вот. И интересно увидеть, как оно все под капотом работает. Вот ты.
881: Его попросил, чтобы он там измени, изменил, не знаю, чтоб таблицы пользователей добавил там какое-то поле. Вот интересно, как он ищет этот файл, как он понимает, что вот сейчас что-то существует, где его на
882: Это по сути, делает, он не запоминает. Вот некоторые думают, что он весь проект целиком берет в контекст и потом запоминает. Нет, он просто как, как
883: Же, вы же должны задать какие-то определённые вещи, которые вы знаете. Вот если вы хотите у человека пароль взломать, то вы пишите его год рождения, его, если есть собака, имя собаки, там, если какую-то футбольную кома,
884: Держит, то понятно, да, то есть какие-то такие слова, которые потом искусственный интеллект может дать. Это и допустим, если у вас операционная система там
885: Есть в школе он учился. Да, да, да, все.
886: Держит. То есть в школе он учился. Да, да, да, все понятно, да, то есть какие-то такие слова, которые потом искусственный интеллект может дать. Это и допустим, если у вас операционная система там
887: Unix подобный, чтобы он нашёл эти слова, каких-то файлах, потом ищет эти файлы, находит эти файлы, берет этот контекст, читает. Если эта функция берет целую функцию, то есть он не берет всю сразу 50000 строчек, весь проект.
888: Запихивает контекст. И когда это что-то опенсорсное, это можно разработать. Вот я помню, в клад кода не было такой возможности запустить сразу мультиагент, то есть была возможность, но
889: Если оно поменяет один и тот же файл, то есть, представьте, 2 процесса запустились. Клад кода, они оба меняют этот файл. 1 поменял, сохранил, a2, когда открывал этот файл, у него эти изменения.
890: Не были, он тоже сохраняет. И изменения 1 файла удаляются, потому что когда он открывал, такие не было. Вот. Ну да, а можно, а можно же это решить? То есть я помню, когда только залили в интернет код.
891: Изменения.
892: Не были, он тоже сохраняет. И изменения 1 файла удаляются, потому что когда он открывал такие изменения не было. Вот. Ну да, а можно, а можно же это решить? То есть я помню, когда только залили в интернет код.
893: Кода я начал его переписывать с тем же самым клад кодом, добавлять какие-то функционалы, которые меня не хватали но, конечно, это тоже не очень хорошо, потому что когда приходит новая версия клад кода ваша
894: Которая сами разрабатывали. Да, да, да.
895: Не портируешь бэкпорт надо делать. Ну, это капец, да, то есть все, все, что ты дописываешь, как бы рано или поздно придётся выкинуть, потому что ты не можешь бежать быстрее, чем он.
896: Которые сами разрабатывают, не портируешь бэкпорт надо делать. Ну, это капец. Да, да, да, да. То есть все, все, что ты дописываешь, как бы рано или поздно придётся выкинуть, потому что ты не можешь бежать быстрее, чем они. Ну,
897: Типа да, и, ну это как бы, в общем интересно. То есть, в общем, интересно посмотреть, почитать и понять, что это не какой-то там rocket science, это, по сути, очень нативные вещи, как, как это просто
898: Взаимодействие с искусственным интеллектом через апишку и все просто у них способ меняется. Вот скилы добавили мы каждый, каждый из нас мог бы добавить сам скиллы, просто это ж они не поменяли модель.
899: Они просто поменяли взаимодействие, то есть мы даже сами можем выработать какой-то подход, немножко докрутить это какой-то опенсорсный тулзу, и чтобы он учитывал какие-то там разные скилсы, не знаю.
900: Там, чтоб книжки читал. Сначала перед тем, как писать нам код, допустим. Угу. Как-то так.
901: Да, Виталий.
902: Ну, мы так медленно перешли как раз к разработке агентных и мультиагентных систем. На самом деле есть действительно очень много классных вещей, которые можно посмотреть тот же open кло или исходники зет редактора там и так далее, где
903: Все это под капотом, как оно работает, как работает этот дженти клуб, как работает харнесс, подкапотные эти там и рагги, и memory, и как этот экстракт делается. Ну вот, Тимур,
904: В принципе, все там правильно это говорит. Вот, да, совершенно верно. Да, там, что уплотняется, что хранится вот этот экстракт, там и так далее, там вот эти сенситив, информейшн, там. И вот для меня вот это было.
905: Уплотнение контекста, да.
906: В принципе, все там правильно это говорит, вот уплотнение контекста, да, да, совершенно верно. Да, там, что уплотняется, что хранится вот этот экстракт там и так далее, там вот эти сенситив, информейшн, там. И вот для меня вот это было всегда очень
907: Интересно, а вот когда как раз вот этот прогремел этот весь i уже с этими gpt и так далее. Вот больше всего мне было интересно как это повлияет не просто как на нас, как на разработчиков, а как это зайдёт?
908: Продукт, то есть как это для конечного юзера будет упрощать задачу, потому что сегодня ллм становится таким клеем внутри архитектуры и многие процессы закрывает те, которые раньше мы
909: Должны были как-то программировать, вот создавать какие-то достаточно жёсткие архитектурные решения и сейчас, в принципе там с помощью ллм и очень жёстких рамок для этого элма с пермишенами там и так далее мы зажимаем её
910: Эту модель, создавая Тулы вокруг там и так далее. То есть и вот это мне кажется, ну, по крайней мере, для меня это очень интересное, перспективное направление в будущем.
911: Угу.
912: Так что тут ещё пишут, как вы боретесь с тем, что иишка и агенты игнорируют и не читают файлы до конца. Ну вот вы знаете, у меня почему-то такого не наблюдает.
913: Я никогда не сталкивался с тем, что они игнорируют мои инструкции или не читают файлы до конца с тем, что они делают, какую-то вещь, которую я, ну, не доописала. Постоянно я сталкиваюсь я
914: Постоянно пытаюсь более широко описать, лучше описать и всякое такое, но чтобы они прямо игнорировали ну, я стараюсь, не знаю, может быть, я ими как-то уже неплохо управляю.
915: Может быть у меня вот тот инструментарий, который стоит, я не знаю, на что это влияет. Если бы нам дали какой-то дополнительный контекст, если вы нас слышите, кто задавал вопрос, вот.
916: Что вы используете? Какой у вас там агентская среда, какие модели? Но, возможно, кто-то из наших сегодня спикеров с таким сталкивался, чтобы ответить, потому что мне ответить нечего у меня
917: Вроде бы все работает.
918: Я могу ответить, что это по сути, нормально, они не заточены, чтоб целый файл читать. Вот даже если у вас есть инструкции, он не будет целиком.
919: Его читать. То есть просто, понимаете, они ж специально ещё пытаются сделать это оптимальным, чтоб не засорять весь контекст.
920: Не подожди, они читают, они файл c.
921: Его читать, то есть просто, понимаете, они ж специально ещё пытаются сделать это оптимальным, чтоб не засорять весь контекст. Не подожди, они читают, они файл целиком, но они
922: Они его суммаризировать. Ну да, если вопрос, это правда.
923: Чтобы смотря как задан запрос без Тега файла. То есть, если не брошен как ресурс, просто точечно и все. Да, да.
924: Они его суммаризировать. Ы, смотря как задан запрос. Ну да, если вопрос задан без Тега файла, то есть, если не брошен как ресурс, просто точечно, и все. Это правда.
925: Да, да, совершенно верно, да.
926: Там.
927: И так далее. Но, но если вы указываете, что прочитай вот этот файл, да, то он его читает до конца, может его суммаризировать, если у него не хватает контекста, но он не будет его читать, типа, 30% файла, а дальше не читаю.
928: Да, да, совершенно верно. Да, и так далее. Но, но если вы указываете, что прочитай вот этот файл, да, то он его читает до конца, может его суммаризировать, если у него не хватает контекста, но он не будет его читать, типа, 30% файла, а дальше не читаю.
929: Если сказать точно, чтобы он прочитал все, он действительно прочитает, но по дефалту они вот так не работают, они даже если у вас есть инструкция. Вот я помню, у меня были такие инструкции, и если
930: Вы от него, допустим, просите, чтоб он, не знаю, поменял структуру данных или база данных, что-то то он только читает в инструкции, то часть, который связан с базой данных, там через
931: Находит, считает, какие это строчки, сколько строчек занимает. Потом через сёк говорит, дай мне те строчки, там между 150 и 200, да, этих 50 строчек достаёт. И только этот контекст ложит.
932: И это как бы нормально, но вот если вы хотели бы поменять это вот можно опенсорсный какой-то модель взять и там поменять эту логику, чтоб файлы уже целиком загружались то есть
933: Если где-то находит функцию там с пользователями, пусть не только функцию в контекст добавляет, а пусть целиком целый файл добавляет, можно немножко поменять код, чтобы он уже умел это делать, но у вас просто
934: Больше токена потратится, то есть как-то так. Угу.
935: Они ж пытаются что-то оптимизировать, то есть, чтоб контексты у вас не очень быстро заканчивались, но они могут делать. Я помню, первые версии клад кода были не очень то оптимальные, вот очень быстро.
936: Заканчивалось контекст, будто они специально питались, чтоб вы больше токенов тратили, чтоб больше им платили и так далее. Но потом вроде этот вопрос решили.
937: Уже более менее оптимально. И если есть подписка даже на 100 $, его очень сложно полностью закончить. А за 200 $ я, я не представляю, что надо, чтобы его закончить, но у меня есть знакомые, которые действительно
938: Сделали, но они 7, 24 его прогоняют, как-то затюнили. И я не думаю, что это очень хороший подход. Вот, да, на самом деле, слушайте, уже без 5.
939: 22 часа пора, мне кажется. Ну, у нас, извините.
940: 10, 10. Валить. И че?
941: 22 часа. 10, 10 пора валить, мне кажется. И че? Ну, у нас, извините, там.
942: Дети, агенты. Все это работает без нашего внимания, в очень неконтролируемом режиме. Я бы сказал, пора уже сделать ревью. Что значит там?
943: Происходит так, что мы сегодня практически 3 часа постарались. Я думаю, что мы ещё будем такие стримы делать, возможно, более углублённые в конкретные темы. Вот.
944: С виталием, допустим, по аишки, так как он это практикует в конкретных продуктах. То есть не просто программирование с аишкой, а ещё интеграция аи в продукт как инструмент.
945: Для уже ваших пользователей все такое. Окей. Если кто-то ещё хочет что-нибудь сказать, то скажите это сейчас или уже тогда на следующем стриме?
946: Да, хорошо, тогда все молодцы. Всем спасибо. Пока. Спокойной ночи.