Илья Зыкин. Pro Жизнь
137 subscribers
1.1K photos
45 videos
4 files
95 links
Download Telegram
Лекция 5. Ruby on Rails. Model. Seeds. Console

В 5 лекции посвященной Ruby on Rails мы пройдем по всем базовым шагам алгоритма действий Rails разработчика, который позволяет реализовать бОльшую часть типичных задач.

В 5 лекции я делаю упор на демонстрацию использования AI ассистентов.

Я показываю какие я формирую запросы. Что мне не нравится в ответах AI и как я корректирую AI, чтобы получать желаемый мною результат.

Лекция большая. Материала много. Нужно внимательно зафиксировать все шаги и дать пояснения.

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

Кажется, программ по Rails с использованием AI еще никто не делал.

Ничего особенного. Показываю текущую рутину и процесс. Без прикрас и хайпа. Но, надеюсь это даст участникам программы какое-то понимание процесса работы с AI и его ограничений.

Группа: https://t.me/pro_ruby_on_rails_ru
По всем вопросам: https://t.me/ilia_zykin
🔥3
Вайб наступает

Сегодня впервые я столкнулся с очень любопытным случаем.

Заказчик сообщил, что ему нужен опытный разработчик сделать для проекта фронтенд на реакте и поправить текущий бекенд.

— А кто писал бекенд вашему проекту?
— Я писал.
— В смысле? Вы что, программист?
— Нет. Никогда этим не занимался.
— А как вы это сделали?
— Через AI.
— Сами?
— Сам!
— Вайбо-кодили?
— Ну, наверное. Результат есть. Правда, ошибок много. Но основная часть работает.
— А зачем вам фронтенд?
— Он не очень получился и надо натянуть на дизайн из макета. Как это сделать я не знаю.
— Сколько времени потратили?
— 4 дня.

Получается, что, за 4 дня человек с нулевым опытом, формулируя задачи для бездушной машины получил за 20$-100$ прототип проекта, который агентство делало бы 2 месяца за 10.000$. И еще и без гарантии сроков и результата.

У человека запрос — "вот пример как хочу. Плохо я сам сделал — сделайте нормально".

Изначально ожидают визуализацию идеи. MVP. И вайб-кодинг тут работает. Хорошо потом другие сделают.
🤯5
Зашел в комментарии к посту с надеждой увидеть вопрос «а как надо?»

Бинго!
Первый же коммент!

В общем, предлагают написать мини фреймворк для решения этой амбициозной задачи.
Лекция 5. Ruby on Rails. Model. Seeds. Console

Завершающая 5 лекция по Ruby on Rails оказалась больше, чем я ожидал.

Мы не только проходим по заявленной в лекции теме (Модель, Сиды и Консоль), но и полностью отрабатываем алгоритм действий Rails разработчика при решении типичных задач.

Много времени занимает рассмотрение работы AI ассистентов (GPT 5, Claude Sonnet 4.5). Я показываю их результаты и пытаюсь формулировать ряд идей и выводов при работе с ними.

Материала много. Я не успел выйти на запись лекции сегодня.

Хочется собрать всю важную информацию и спокойно пройти все важные этапы работы.

Выход нового видео задерживатеся. Буду делать запись в пятницу.

Спасибо за ваше терпение и понимание!

Группа: https://t.me/pro_ruby_on_rails_ru
По всем вопросам: https://t.me/ilia_zykin
🔥5👍2
Результаты на длинной дистанции

Примерно год назад я помогал докеризировать один проект довольно крупной компании.

Типичный сетап проекта на локальной машине состоит минимум из 5 крупных Rails / React проектов.

Я делал прототип докеризации и готовил первые докер образы и докер файлы.

Докер подходы были для компании в новинку.

В тот момент начальник девопс команды отметил как внимательно я все документировал и какие комментарии и пояснения давал на каждом этапе выполнения работы.

Сегодня я был на звонке посвященном итоговому результату.

Все проекты были докеризированы и со дня на день инфраструктура переедет на контейнеризированное решение для всех частей.

Я не мог не заметить, что стиль комментирования и документирования во-многом повторяет мою первоначальную работу.

Приятно видеть результаты своей работы и влияния на стиль работы других специалистов спустя долгое время.
🔥13👍2
Ruby on Rails 8. Глава 1.

Сегодня я закончил оформление последней лекции и разослал всем участникам лекционной программы итоговое сообщение со ссылками на видео материалы.

В ближайшие дни я отправлю вам файлы презентаций.

Перед реализацией мастер-класса я планирую взять небольшую паузу.

Мне нужно проанализировать текущие результаты программы, подумать над дальнейшими планами.

На этой неделе я планирую опубликовать несколько сообщений с некоторой важной информацией.

Участникам СПАСИБО за интерес к проекту, Rails экосистеме и непосредственное участие. Без вас и вашей помощи я бы не взялся за эту огромную работу.

Уверен — все только начинается!

Группа: https://t.me/pro_ruby_on_rails_ru
По всем вопросам: https://t.me/ilia_zykin
👍10
Наши пути с Ruby on Rails разошлись

Последний месяц я активно работал над серией видео лекций по Ruby on Rails. Этот проект я планирую продолжать и развивать в ближайшее время.

Чтобы запустить проект я делал перепосты в этот канал, который создавался как личный. Но теперь в этом потребность отпала. Проект начал свою собственную жизнь.

Настало время дать проекту по Rails идти своей дорогой, а личный бложик оставить себе.

В этом канале был и будет мой личный блог, где я буду писать бредовые мысли, высказываться обо всем, что меня в моменте интересует и цепляет. Буду постить фоточки с прогулок, котов и всякий сумбур.

Rails это тоже часть моей жизни — и он тоже будет появляться, но уже эпизодически.

Вся актуальная информация по моим Rails проектам с этого момента будет тут

👉 https://t.me/pro_ruby_on_rails_ru
👍4
Сегодня при выходе из магазина на меня напала целая банда. 5 на одного. Не честно, но очень мило.
🔥9
Gospel by Ilya Zykin

6 лет назад написал стихотворение. По тематике и настроению 100% американский госпел (жанр религиозной песни).

Очевидно, я не принадлежу культуре, где госпел это часть обычной жизни.

Стихи иногда просто пишутся. Тут не надо искать глубоких экзистенциальных причин того, почему автор что-то сделал.

Была идея сделать из стиха полноценную песню. Но! Госпел тяжелый жанр, если ты не в среде, где это часть культуры.

В работу проект так и не пошел. А потом свои музыкальные проекты я вообще закончил.

AI нынче помогает услышать как это могло бы звучать.

А вы говорите, что AI программистов заменит.

Чтобы получить аналогичный результат мне бы потребовалось тысяч 5 долларов только на студийные работы.

Про то, что я бы никогда не нашел исполнителей для такого проекта — я вообще молчу.

Да здравствует AI!
🔥3
Сегодня утром было дождливо. Ходили по делам и на прогулку. В парке на нас напала банда промокших котят. У них там домик.

Мокрые. Хорошенькие. Пищат. Бегут по следу. Еле оторвались.

За одним прибежала недовольная мама-кошка. Мяукнула на нас недовольно, типа «куда моих котят уводите?!» Кусь самого неуемного за шкирку и потащила назад домой.
🔥6
В середине рабочего дня обязательно устраивать чайную паузу.
💯4
Мой чуть более молодой коллега, но при этом крайне успешный в зарабатывании денег, говорил примерно следующее.

«98% нашей жизни мы проводим за компьютером. Крайне важно, чтобы вид из окна был хороший»

Видимо поэтому он всегда брал в отелях президентские люксы с видом на город 😆

У меня, конечно, не горы и не море, но и не глухая бетонная стена в 100 метрах от дома.

Простор. Мегаполис. По небу постоянно шастают туда-сюда самолеты. В общем, не обидно. Всегда можно перевести взгляд и задумчиво посмотреть в окно.

Особенно хорошо - вечером наблюдать за огоньками проезжающих по дороге машин.

Хороший город Стамбул.
👍7🔥1
Rails Start! 8.1 — Время первых!

Я не только сделал классную серию видео лекций по Ruby on Rails, но и обеспечиваю вас инструментом для начала обучения, экспериментов и запуска своих проектов на Ruby on Rails.

Rails Start — это проект, который помогает запускать рельс на любой операционке за считанные минуты.

🆕 Вышел новый Rails — и я тут же обновил проект.

В комплекте — самый свежий Ruby, самый свежий Rails, YJIT, libjemalloc2

🎉 Это просто праздник какой-то!
🏃Go тестить!

#RailsStart

Группа: @pro_ruby_on_rails_ru
Вопросы: @ilia_zykin

❤️ лайк 🔂 репост
👍5
Проклятье невинно уволенных ИТ-шников 👻

Говорят, что когда разработчика увольняют без вины и выходного пособия, его негативная энергия остаётся в кодовой базе.

С тех пор bundle install и npm install виснyт, тесты падают без причины, а деплой на проду превращается в муку.

Коллеги шепчут:

“Он до сих пор тут... где-то методах legacy-кода.”

#СтрашилкиНаНочь
🤯6
Божечки! Кошечки!

Дайте мне уже в конце концов поработать самому.

Оно и пишет, и делает коммиты, и дебажит и тесты пишет.

Превратили меня в full-time ревьюера и Solution Инженера. А я сам код писать люблю, между прочим. Иногда хочется этим тоже позаниматься, а не только широкими мазками показывать железке направление.

Ох! Что делается, ребяты!
🔥2
AI восстание машин немного задерживается. Может быть и навсегда

При всей неоспоримой пользе AI при написании кода, за каждым его действием нужен контроль и процесс принятия решений.

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

Просто. Без причины. Без моего запроса. Просто так получилось.

Может это злая шутка такая или AI решил, что мне нельзя расслабляться?

И это хорошо, что на уровне общего понимания происходящего я сразу понял примерно, что пошло не так и как это исправить.

Это приводит нас к нескольким выводам:

1) Каждое, даже небольшое действие, выполненное AI на каждом шагу требует валидации.
2) Отдать машине более менее серьезную задачу и дать ей в 4 потока несколько часов что-то делать без надзора — это, кажется, мало применимо к реальной жизни.

Вайб-кодинг в 4-10 потоков, с закрытыми глазами прекрасно подходит для мало-ответственных задач.

Сделать лендинг репетитору, сделать систему учета для салона красоты, сделать электронное меню для ресторана
👍4