Ilya Zykin / IT Coach

Ilya Zykin / IT Coach

Passionate Engineer with experience in teaching, mentoring and coaching

Пікірлер

  • @user-hi4dj9bx8n
    @user-hi4dj9bx8nКүн бұрын

    А разве HTMX не всегда ждёт HTML по умолчанию? Да, я знаю, что существуют ещё и плагины для принятия JSON файлов, но их потом ведь всё равно в HTML надо будет сконвертировать. Так в чём же опасность?

  • @SergioKornelius
    @SergioKorneliusАй бұрын

    👎👎👎 а почему тут JS при рендеренге? при получении HTML Фреймворк проверяет в нём атрибуты и на основании атрибутов делает его живым. для этого не нужно ещё раз грузить JS

  • @SergioKornelius
    @SergioKorneliusАй бұрын

    где тут обмазывание JS , если загружаемый html становится живым сразу на основе атрибут ов без js.

  • @iam-the-teacher
    @iam-the-teacherАй бұрын

    По вашему вопросу угадывается некоторый недостаток исторического контекста и опыта решения задач в широком круге проектов. Просто пользуйтесь тем, чем хотите. Однажды поймете при чем тут JS при рендеринге и о чем я рассуждаю. А если не поймете, то и не надо, значит вам не попадались подходящие кейсы. Успехов в работе!

  • @SergioKornelius
    @SergioKorneliusАй бұрын

    @@iam-the-teacher Возможно Вы правы. Но мне так же кажется что Вы сравниваете Приору с Ламбордини. У Приоры своя ниша. И сравнивать HTMX с React`ом не справедливо. На реакте можно писать порталы типа ВК. а на HTMX писать маленькие магазины или сайты для Зубных поликлиник, где нужно зарезервировать место. В своей нише HTMX будет золотым. Или Вы предлагаете писать сайт для зубной поликлиники на React? Так же надо понимать что сайтов зубных поликлиник в 1000 раз больше чем сайтов таких как ВК. Т.е. простых сайтов с легкой реактивностью на порядок больше чем сайтов с глубокой реактивностью. И те и другие сайты нужны клиентам и посетителям этих сайтов.

  • @mythcode617
    @mythcode617Ай бұрын

    Видео ради видео, я тоже когда-то писал SSR (20 лет ИТ-разработки), так-же когда-то пытался в атомарность, тоже делаю кодген для построения микросервисов (хороший с AST), все это было, есть и будет, SSR? - ReactServerComponents, атомарность? - TailwindCSS, другой вопрос в том, что js сейчас это разработка тяп-ляп, куча модулей, куча подходов, все проекты постоянно разные, даже если не надо на проекте js - его тащат, при том тащат не только его а банально лэндинг с якорями с бандлом под 2мб, и исходниками в 3Гб. Написать карусель для разработчика сейчас сродни написания прошивки для лопатки ускорителя ракетоносителя, поэтому просто берут то, что валяется в npm, даже если это избыточно, в итоге каждый модуль имеет свою систему сборки css, либо пре-процессингом, лио пост-процессингом и все это барахло собирается по часу на пайплайнах. Htmx я использую и имею достаточно опыта, чтобы сказать, что он имеет место быть, но применять его нужно по месту. Если проект нагружен функционалом, присущим фронтенду, то я предпочту SolidJS реакту, просто потому что первый утомляет не разработкой, а тем что ты постоянно его пытаешься тюнить, он то в ререндеры уходит там где не следует, то косяки при ssr.. Лично я просто устал принимать те же самые проблемы в работу как задачу бизнеса, я за подход - "бритвы Оккама", зачем усложнять и без того не простые вещи, можно: во-первых принципам обобщенного программирования следовать и использовать кодген, во- вторых если для того чтобы отобразить список я должен его куда-то в STM засунуть пройдя 5 абстракций, то это выглядит как расфокус от решения основной задачи - показать список. для чего я должени думать каждый раз над архитектурой этих абстракций, где запросить, как обновить, куда положить, как сделать нотификацию, как предупредить ререндер, что будет если не придут данные? Htmx для меня стал понятным витком, да, очередного SSR, но это лежит на поверхности, да, с ограничениями, но логичными, это НЕ ЗАМЕНА js, это тот случай когда ради похода в магазин через дорогу человек прогревает 10-литровый дизель в своей машине чтобы поехать, и находит самокат. как-то так. всему нужна экспертиза и не на уровне "книгу не читал, но не одобряю", а хотябы понять что может дать технология, если она дает мне РАЗГРУЗКУ, то я определенно на нее обращу внимание и попробую, а так ли это как говорят. Автору удачи и не думать, что скорое видео лучше чем видео по фактам, свои просмотры ты соберешь, если дашь полезную информацию.

  • @iam-the-teacher
    @iam-the-teacherАй бұрын

    За комментарий спасибо. Успехов в разработке!

  • @MrEligos
    @MrEligosАй бұрын

    Расскажу свой опты, не так давно увидел HTMX, и сразу захотел его притащить в проект (благо есть возможность), был уже аякс, решил поглядеть, что будет. Итог выпилил очень быстро, как раз столкнувшись с проблемой распределениям полученного кода по странице. Пробовал изучать документацию, есть варианты решения но с доп. скриптами, кажется, что смысл теряется. По задаче, написал на JS небольшой скрипт который сам все делает. Инструмент норм до первого усложнения. Могу быть не прав опыта работы с HTMX не сильно больше, чем у автора.

  • @Alex-zl7wg
    @Alex-zl7wg2 ай бұрын

    Дааа... Не смотрел, но не понравилось.

  • @iam-the-teacher
    @iam-the-teacher2 ай бұрын

    Профессиональный опыт и понимание концепции инструмента позволяет мгновенно находить слабые стороны и озвучивать самые важные моменты, не затаскивая слабый инструмент в продакшн. Желаю вам профессиональных успехов и роста!

  • @user-jg7hx8xq3q
    @user-jg7hx8xq3q2 ай бұрын

    ну хватает же наглости у людей, вот изучи технологию, разберись, а потом пиши что прям вот понял, вот вижу, знаю. А то выходит что просто что -то краем уха услышал, сам не работал, книгу не прочел, даже мини проект какой для вида не сделал, а уже какие-то выводы. ОПЫТ ЖЕ, АВТОРИТЕТ!. просто зря потраченное время...

  • @iam-the-teacher
    @iam-the-teacher2 ай бұрын

    Спасибо за комментарий! Удачи в профессии.

  • @user-hx2ij1bk3n
    @user-hx2ij1bk3n2 ай бұрын

    Несколько дней пытаюсь найти инфу, чем Rails лучше Laravel. Полагаю, что ничем. Laravel прекрасен. Есть асинхрон, есть сокеты. Стоит ли тратить время на Ruby... вопрос без ответа пока что

  • @iam-the-teacher
    @iam-the-teacher2 ай бұрын

    Время стоит тратить или на то, что интересно, или то, что приносит какие то конкретные выгоды.

  • @LetyagaPlay
    @LetyagaPlay8 күн бұрын

    В Рельсе тоже асинхрон и сокеты) И Рельса в принципе достаточно уважаемый фреймворк, ничего не буду говрить про Лару, но при упоминании Пыхи людей бывает передергивает

  • @bigmanuniversal9245
    @bigmanuniversal92453 ай бұрын

    Спасибо, вы мне очень помогли)

  • @fromillia
    @fromillia3 ай бұрын

    "больше секретов нет" отсылает меня к "всё равно оно мало кому нужно")

  • @romansozinov
    @romansozinov5 ай бұрын

    Мне нужно было быстренько сделать приложеньку динамическую. Я использовал сразу два id в таргете, и у меня это работало в связке с Django шаблонами. А вот что пишет ChatGPT-4. Да, в HTMX вы можете перечислить несколько идентификаторов (id) и классов одновременно в атрибуте hx-target. Это позволяет одновременно обновлять содержимое различных элементов на странице, которые могут быть выбраны как по их уникальным идентификаторам, так и по общим классам. Например, если вы хотите обновить элементы с id id1 и id2, а также все элементы с классом some-class, вы можете использовать следующий атрибут hx-target: hx-target="#id1, #id2, .some-class". Это позволяет создавать более гибкие и мощные взаимодействия на веб-страницах, делая HTMX удобным инструментом для разработки интерактивных интерфейсов без необходимости полной перезагрузки страницы или сложной клиентской логики.

  • @R3lentlessSec
    @R3lentlessSec5 ай бұрын

    What do you do when it gives you the message that docker isn’t running. But when I use “/bin/systemctl status docker” it already is running

  • @user-qv9yn4cl4n
    @user-qv9yn4cl4n7 ай бұрын

    Илья добрый день. таких глупых людей в it я еще не видел. Кем вы там себя возомнили, не позорьтесь пожалуйста. Вас уже давно знают в телеграмм чатах как клоуна, который задает тупые вопросы. С вашими знаниями даже стажером на html нельзя допускать

  • @iam-the-teacher
    @iam-the-teacher7 ай бұрын

    Спасибо за ваше мнение. Я буду очень признателен, если вы оставите еще комментариев в моих группах и каналах. Заранее спасибо!

  • @user-xq2ng2cu3d
    @user-xq2ng2cu3d4 ай бұрын

    В чем проблема? человек решил поделиться своим мнением, ощущением или опытом. Не считаете достойным не смотрите, не понимаю сути Вашего недовольства

  • @niknt
    @niknt8 ай бұрын

    Ruby подобен классической музыке: о ней любят рассуждать, но предпочитают слушать попсу (js, java, PHP, Python, Go)

  • @mqtrade5743
    @mqtrade57437 ай бұрын

    Really? Судя по airbnb у RoR проблемы с масштабированием

  • @netsdevs6210
    @netsdevs62107 ай бұрын

    @@mqtrade5743 Что имеете в виду? Это сам airbnb заявляет?

  • @igorv8747
    @igorv87477 ай бұрын

    @@mqtrade5743 github dice lo contrario

  • @freerain10
    @freerain10Ай бұрын

    @@mqtrade5743скажи это Shopify

  • @thomasmorgan9043
    @thomasmorgan90438 ай бұрын

    Эх, где вы были 5 лет назад)

  • @berlin8pm486
    @berlin8pm4868 ай бұрын

    А рубишный Hot Ware, stimulus решает проблемы описанные автором ролика?

  • @indigosay
    @indigosayАй бұрын

    аналогичный вопрос

  • @iam-the-teacher
    @iam-the-teacher8 ай бұрын

    00:00 -- Приветствие 01:31 -- Ruby как основа Rails 06:50 -- MVC 10:39 -- Active Record 15:47 -- Миграции и база данных 19:55 -- Генераторы 24:40 -- Экосистема 28:00 -- Соглашения вместо Конфигурации 32:31 -- Подводим итоги

  • @mustdie0
    @mustdie08 ай бұрын

    Реакт отправляет разметку в виде джсон, то ли уже, то ли в скором будущем. В целом, ничего особо нового тут нет

  • @ledockol
    @ledockol8 ай бұрын

    Ну, та проблема которая описана автором, в принципе, как раз несложно решается тем же самым броадкастом. Хотя с логикой суждения согласен. Приходится сталкиваться с ситуациями когда ответ с бекенда может быть связан с перестроением dom элементов. Кроме того, бизнес логика бывает такой сложной что я не представляю как ее можно описать в тегах. Я уже не говорю о безопасности такого подхода. Что мешает переписать атрибуты и сформировать вредоносный код?

  • @vishalmahto2746
    @vishalmahto27468 ай бұрын

    Seriously, cool tech I love this gem.

  • @iam-the-teacher
    @iam-the-teacher8 ай бұрын

    github.com/the-teacher/rails7-startkit - helps to launch Ruby on Rails application in minutes on any Platform. In this video we will see how to use pgAdmin4 with the project. #rubyonrails #pgadmin #ruby #postgresql

  • @ledockol
    @ledockol9 ай бұрын

    Хорошая идея! Илья, можно попросить набросать небольшое приложение с максимальным использованием технологий, которые применяются в проекте. Желательно, с самого начала и до заливки на прод. Также было бы интересно посмотреть как самому поменять используемые инструменты, например, как поменять стран на тейлвинд, или как поменять kiaminari на pagy. Также интерсено увидеть процесс правки и отладки кода в докере. Спасибо

  • @iam-the-teacher
    @iam-the-teacher9 ай бұрын

    Сразу в приложении после запуска, как раз и используются инструменты, которые использованы. Не все, но большинство. Хороший вопрос - я раскрою его в следующим видео.

  • @ledockol
    @ledockol9 ай бұрын

    Отлично, ждем. Только видео делайте, пожалуйста, хотя бы в 720p)

  • @iam-the-teacher
    @iam-the-teacher9 ай бұрын

    @@ledockol видео конвертируется, там 4к. Зайдите через 30 минут

  • @thomasmorgan9043
    @thomasmorgan90439 ай бұрын

    Let me speak from my heart, my friends

  • @iam-the-teacher
    @iam-the-teacher9 ай бұрын

    Помогите мне пожалуйста потестировать проект под нативную винду. Где найти софт под винду. - Докер docs.docker.com/desktop/insta... - Ruby rubyinstaller.org/ - Git git-scm.com/download/win

  • @iam-the-teacher
    @iam-the-teacher10 ай бұрын

    Как найти Катю и обратиться к ней за помощью: - instagram.com/ekaterina_tkhor/ - getmentor.dev/mentor/ekaterina--thorzhevskaia-1106 - taplink.cc/ekaterina_tkhor ============================================= 0:15 -- Приветствие 01:30 -- Екатерина Тхоржевская 02:26 -- Как ты попала в профессию HR? 08:20 -- Зиг-заг удачи в профессии 10:00 -- Илья: История 11:20 -- Илья: Что удерживало в профессии учителя 14:10 -- Катя, над чем ты работаешь сейчас и какие технологии востребованы? 17:05 -- Интервью для девопсов, какие важные моменты в резюме? 20:10 -- Что важно указать в резюме? 21:30 -- Рынок пытается искать джуниоров? 25:00 -- Илья: Мысли о резюме 27:20 -- Важен ли профиль на Github? 31:10 -- Илья: О старом коде на Github 34:05 -- Математика в IT 37:40 -- Илья: Во фронтенд из теологии 40:00 -- Илья: Опыт сопастовим с образованием 41:10 -- Какие задачи решает HR на первой линии? 42:20 -- Что кроется за HR процессами 46:40 -- Карьерный коуч. Как помочь человеку? 51:20 -- Мотивация и энергия 52:50 -- Илья: Хочется работать с запросами 54:00 -- Илья: О периоде трансформации сознания 56:04 -- Илья: Первый опыт 56:20 -- Спасибо. Прощание

  • @iam-the-teacher
    @iam-the-teacher11 ай бұрын

    В общем и целом я рассказываю о произошедших изменениях в проекте и некоторых технических особенностях и проблемах, которые мне пришлось решить, чтобы заставить проект работать во всех возможных версиях Ruby on Rails от 3 до 7 версии.

  • @iam-the-teacher
    @iam-the-teacher Жыл бұрын

    Time codes 00:03 -- Приветствие. К проекту присоединился крутой разрабочик 01:12 -- Как устроена организация проекта 04:05 -- Коммиты и недавние изменения 10:29 -- Каталоги в проекте 15:30 -- Каталог со скриптами DEV 18:45 -- Запускаем окружение для разработки 19:40 -- Проверяем требования к окружению 20:15 -- Клонируем проект 24:00 -- Билдим докер образ для разработки 26:04 -- Долгая сборка Node.js 27:30 -- О скриптах 29:00 -- Скрипт запуска тестов в контейнере 32:50 -- Вход в контейнер для разработки 34:30 -- Задачи для участников и PR от знаменитого разработчика

  • @HtoopEb
    @HtoopEb Жыл бұрын

    Вы очень помогли информацией о java script, и способ подачи более чем замечательный

  • @HtoopEb
    @HtoopEb Жыл бұрын

    Очень полезная информация.. Спасибо

  • @hubbabobba5650
    @hubbabobba5650 Жыл бұрын

    не плохой видео обзор по проекту желаю вашему каналу побольше таких видео

  • @hubbabobba5650
    @hubbabobba5650 Жыл бұрын

    не плохой видео обзор по проекту желаю вашему каналу побольше таких видео

  • @vampire3635
    @vampire3635 Жыл бұрын

    такое классное видео😍.мне нравится этот тип видео✅🔥.я надеюсь, что это будет🥰🤩 популярно. Пожалуйста, загрузите этот тип видео⚡⚡

  • @nightghost5730
    @nightghost5730 Жыл бұрын

    ❤❤

  • @nightghost5730
    @nightghost5730 Жыл бұрын

    ❤❤❤

  • @nightghost5730
    @nightghost5730 Жыл бұрын

    ❤❤

  • @torukhan7196
    @torukhan7196 Жыл бұрын

    Классное видео, братан, твой контент мне очень помогает

  • @torukhan7196
    @torukhan7196 Жыл бұрын

    Шикарное видео братан! так держать бро.

  • @MyHensh
    @MyHensh Жыл бұрын

    Илья, привет Спасибо за реальный пример решения задачи с помощью ChatGPT. Мысль о том, что это наше будущее ходит давно, а реальный кейс я увидел впервые Для себя я рассматривал ИИ как инструмент решения мелких задач здесь и сейчас, без развития в будущем. Например, собрать данные из БД или мигрировать на новую версию - в этих случаях мне нужно одноразовое решение, которое не будет дальше развиваться. В этом случае качество кода отходит на 10 план Вторая большая проблема -- развитие уже существующего кода. Имхо, для таких задач ИИ еще далеко

  • @kirillsokolov170
    @kirillsokolov170 Жыл бұрын

    тут есть тонкость с вырождением, тоже про это думал - моделям не обязательно скармливать на обучении всё что вообще как либо доступно, включая всё растущую долю сгенерированного контента - есть дата саентисты, которые должны понять какие данные будут ок + если результаты не превзойдут предыдущую версию - переобучить на другом материале. И еще одна тонкость - не всё что сгенерированно плохо, я имею ввиду что пока ИИ будут больше использовать как помошника в создании качественных источников, особенно когда многие поймут/научаться использовать для ускорения работы. Пока люди ревьюят то что они публикуют, я бы не стал ожидать заполнения сети исключительно шлакоконтентом, который заруинит обучение следующим версиям ии.

  • @iam-the-teacher
    @iam-the-teacher Жыл бұрын

    1. Я не понимаю на данный момент, как DS смогут определять это сгенерированный контент или частично сгенерированный, или написанный человеком. Я (человек) сейчас визуально не могу этого достоверно сделать. Я не вижу критериев; Но посмотрим. 2. На сегодняшний день я нашел еще одну неожиданную тонкость. Я назвал это "мерцанием"; В ходе решения задачи, GPT внезапно начал изменять без каких либо причин уже созадный ранее код. И менять не только его стилистику, но и логику доходя до откровенных логический ошибок. Если постоянно не вычитывать результаты GPT может сильно подставить и сломать разрабатываемую систему;

  • @homovespertilio
    @homovespertilio Жыл бұрын

    @@iam-the-teacher 2. Потому что тесты надо писать. :)

  • @iam-the-teacher
    @iam-the-teacher Жыл бұрын

    @@homovespertilio Тесты без деталей реализации конкретного проекта не напишешь. Я не стал скармливать гпт реальный код. Не имел морального права.

  • @homovespertilio
    @homovespertilio Жыл бұрын

    @@iam-the-teacher я пишу tests first, без реализации конкретного проекта

  • @iam-the-teacher
    @iam-the-teacher Жыл бұрын

    Тайм коды: 00:10-01:10 ChatGPT. Угрозы для Junior разработчиков и IT образования 01:10-01:53 Польза этого видео Junior, Middle, Senior разработчиков 01:53-02:47 ChatGPT может заменить разработчиков. Спойлер-нет. 02:47-04:25 Реальная задача, которую я собираюсь решать (Слияние профилей пользователей) 04:25-04:55 Не уникальная задача 04:55-07:00 Признак владения. Изучение системы 07:00-07:45 Особенности системы 07:45-09:00 Обсуждение с командой 09:00-10:18 Работа над задачей. Тестирование. Аспекты задачи 10:18-11:00 Особенности мержа 11:00-12:10 Важность общения с бизнесом 12:10-16:23 ChatGPT наносит первый удар 16:23-19:05 Запрос на обобщение и автоматизацию решения 19:05-23:48 Запрос на работу с промежуточными таблицами 23:48-26:10 Запрос на работу с неконсистентностью системы 26:10-28:07 Запрос на генерелизацию решения 28:07-29:52 Запрос на транзакционость 29:52-31:50 Запрос на оптимизацию запросов на обновление 31:50-33:17 Запрос на оптимизацию запросов на обновление (повторный) 33:17-35:20 Запрос на улучшение логики на основе бизнес требований 35:20-36:20 Запрос на улучшение читабельности кода 36:20-37:20 Запрос на разделение кода на функции 37:20-39:35 Запрос на использование пользовательского кода 39:35-42:19 Общие выводы 42:19-43:55 Кого легче обучить? Джуниора или ChatGPT? 43:55-46:40 Опасность ChatGPT для Junior Разработчиков 46:40-50:10 Опасность ChatGPT для Online образования 50:10-54:10 Программисты исчезнут? 54:10-55:52 Галлюцинации и Вырождение GPT 55:52 Спасибо за просмотр! Телеграм: t.me/prostocoding Github: github.com/the-teacher

  • @iam-the-teacher
    @iam-the-teacher Жыл бұрын

    Видео текстом в 3 предложениях: - Кодогенерация переживает свой ренессанс, после первых попыток 15-17 летней давности, когда идея и реализация не смогла. - ChatGPT богатых сделает еще богаче, умных еще умнее. - Сказки о том, что ChatGPT за 150$ сделал проект, на который раньше тратили 150.000$ - это сказочки. Пока без квалифицированного оператора за 100500 денег система не может ничего толкового

  • @usmonalikhon
    @usmonalikhon Жыл бұрын

    Спасибо большое за такой интересный эксперимент!

  • @iam-the-teacher
    @iam-the-teacher Жыл бұрын

    t.me/prostocoding За несколько недель набрались вопросы и опасения девушек об ИТ индустрии. В этом видео я рассуждаю о том, о чем меня спрашивали. 01:03 -- ИТ для мальчиков. Девушек в ИТ не ждут. Так ли это? 07:33 -- Девушки не такие амбициозные 11:33 -- Пугает неизвестность задач 15:40 -- Программирование для интровертов 20:50 -- Программирование для математиков 27:00 -- Боюсь новой команды и задач

  • @eltiocharliston2658
    @eltiocharliston2658 Жыл бұрын

    программирование - это что-то увлекательное, с ИИ становится проще

  • @MuhammadUsman-xs7ij
    @MuhammadUsman-xs7ij Жыл бұрын

    Video is basically about jave cript and code veiwing very informative and interesting video

  • @karimatuto
    @karimatuto Жыл бұрын

    Хорошее объяснение

  • @karimatuto
    @karimatuto Жыл бұрын

    Удачи на будущее

  • @karimatuto
    @karimatuto Жыл бұрын

    Очень хорошо мне понравилось

  • @iam-the-teacher
    @iam-the-teacher Жыл бұрын

    t.me/prostocoding Рефакторим простую JS функцию. Узнаем о Guard conditions, Консистентном возврате значений из функции, упрощении логики и затронем вопрос тестов. 2:40 -- Guard Conditions 5:37 -- Убираем синтаксический шум 8:10 -- Изменение типов переменных 8:50 -- Выкидываем ненужные логические конструкции 11:10 -- Опечатка 12:10 -- Важность тестирования 13:50 -- Консистентность входящих и исходящих данных 17:20 -- Именование переменных