Эпизоды
-
В данном подкасте обсуждаются различные темы, связанные с разработкой программного обеспечения. Автор рассказывает о технических проблемах, возникших при записи подкаста, и о том, как он планирует перезаписать его.
Также обсуждаются исключения российских разработчиков из проекта Linux, обновления Ruby и Ruby on Rails, декомпозиция задач и компромиссы в команде. Автор делится своим опытом разработки дашборда для отслеживания задач и использования GPT для решения технических вопросов.
Кроме того, обсуждаются темы роста подписчиков, проведения собеседований, стажировок, доклада на конференции и применения Domain Model в разработке. Автор также делится своими впечатлениями о докладе и обсуждает преимущества использования Domain Model.
Подкаст будет интересен разработчикам программного обеспечения, которые хотят узнать о последних тенденциях и методах разработки, а также о том, как решать технические проблемы и проводить собеседования.
Timecodes
00:00 Технические проблемы и планы на подкаст
01:12 Исключение российских разработчиков из Linux
04:37 Обновления Ruby 3.2 и 3.3
09:14 Дискуссия о декомпозиции задач
14:29 Компромиссы в команде
15:26 Разработка дашборда
17:57 Использование MiniTest
20:20 Proxmox
23:33 Рост подписчиков и планы на будущее
26:24 Вопросы от подписчиков
29:14 Проведение собеседований
31:09 Советы для кандидатов
32:53 Стажировки и спрос на разработчиков
35:39 Доклад на конференции
38:27 Применение Domain Model
40:19 Преимущества Domain Model
42:11 Заключение
Этот подкаст доступен на других платформах: Apple Podcasts, Яндекс.Музыка, Звук, RSS и другие
https://heavytech.mave.digital
-
В видео Дмитрий Салахуддинов, principal инженер компании Купер, рассказывает о своём опыте работы в платформенной разработке на Ruby. Он обсуждает специфику такой разработки, стандартизацию и SRE практики, а также свой путь в программирование и переход от PHP к Rails.
Гость: Дмитрий Салахутдинов, Principal-инжинер в Купер
Запись доклада Димы с конференции Rubyrussia 2024, «Ruby-платформа: стандартизация подходов на масштабе» https://t.me/staff_plus/18
Канал Купер.тех в Telegram: https://t.me/tech_kuper
Канал Димы в Telegram: https://t.me/staff_plus
Дмитрий начинает свой рассказ с обсуждения специфики платформенной разработки. Он объясняет, что платформа создаётся для разработчиков, а не для конечных пользователей, и должна быть готова к использованию в продакшене. Часть платформы доступна на GitHub, что позволяет другим разработчикам использовать её решения.
Далее Дмитрий переходит к обсуждению SRE практик и стандартизации. Он объясняет, что стандартизация помогает внедрять SRE практики, такие как счёт метрик для расчёта показателей. Платформа помогает предотвращать инциденты и улучшать сервисы.
Дмитрий также обсуждает свой опыт работы в компании Evil Martians и проекте Амплифер, а также переход в компанию Купер.
Особое внимание в видео уделяется процессу найма и собеседованиям. Дмитрий объясняет, что собеседование важно для оценки компании и людей, и обращает внимание на дружелюбность и интеллект интервьюеров. Он также обсуждает неудачи на собеседованиях и то, как они помогли ему стать лучше.
В конце видео Дмитрий обсуждает проблемы синхронизации систем, декомпозицию задач и разработку на Ruby. Он объясняет, что разработка на Ruby требует тщательного подхода и проверки под нагрузкой, а также использования опенсорс-решений и создания собственных имплементаций.
В этом видео обсуждаются различные аспекты разработки и декомпозиции сервисов, а также рассматриваются вопросы безопасности, стандартизации и композиции API. Особое внимание уделяется выносу бизнес-логики из монолитных приложений и проблемам, связанным с этим процессом.
Также обсуждаются вопросы устойчивости сервисов к неполным ответам от API и маркировки сервисов по уровню критичности. Говорится о важности софт скилов в IT и лидерских качествах разработчиков.
В конце видео приводятся советы по продвижению идей и самопрезентации результатов труда.
Видео будет полезно разработчикам, интересующимся вопросами декомпозиции сервисов, выносом бизнес-логики и другими аспектами разработки.
-
Пропущенные эпизоды?
-
Андрей Ермолаев, опытный разработчик и CTO, обсуждает важность работы с базами данных и знание PostgreSQL для успешной разработки. Он делится лучшими практиками на конференции Руби Раша и подчёркивает, что PostgreSQL стал стандартом.
Важна коммуникация и менторство в команде: новички должны понимать причины решений, а опытные разработчики — объяснять их. Современные требования к разработчикам и роль тимлида также обсуждаются.
Видео затрагивает темы онбординга, найма и развития разработчиков, распределения задач и оценки кода. В заключение, Андрей говорит о важности командной работы и дружелюбной атмосферы.
Это ценный ресурс для разработчиков, желающих узнать о лучших практиках, особенно по работе с базами данных и командной работе.
Гость: Андрей Ермолаев, CTO GroupPrice.ru
Вакансия: https://github.com/corp-gp/corp-gp/blob/main/vacancies/rails_dev.md
Список Книг
1. Ruby. Объектно-ориентированное проектирование | Метц Сэнди
2. Принципы юнит-тестирования | Хориков Владимир
3. Эволюционная архитектура. Поддержка непрерывных изменений | Форд Нил
4. Еще более эффективный Agile | Макконнелл Стив
5. Мама, я тимлид! Практические советы по руководству IT-командой | Перескокова Марина
6. Наш код. Ремесло, профессия, искусство | Бугаенко Егор
00:00 Введение
03:09 Доклад Андрея
04:55 Подготовка к докладу
07:46 Важность знаний для разработчиков
09:03 Начинающий разработчик
10:41 Коммуникация и менторство
11:39 Важность мышления и коммуникации
14:11 Роль коммуникации в команде
16:42 Современные требования к разработчикам
17:40 Роль тимлида в компании
20:23 Процессы и структура команды
22:30 Процесс разработки
23:24 Источники задач
25:38 Роль продуктового менеджера
27:33 Оценка задач
30:06 Канбан и управление задачами
32:10 Проблемы и их решение
33:29 Масштабирование и управление
35:16 Планирование и синхронизация
35:50 Роль деливери менеджера
36:45 Тех стрим и масштабирование
37:44 Компактность команды
39:36 Постоянное совершенствование процессов
40:26 Различия в подходах к разработке
41:25 Эффективность и качество
41:39 Производительность и оптимизация
42:35 Проблемы с Active Record и переход на Sequel
43:34 Сравнение Active Record и Mini Test
45:06 Онбординг новых разработчиков
46:57 Проблемы с наймом и развитием разработчиков
48:40 Влияние сеньоров на процессы
51:11 Распределение задач и софт скилы
52:59 Амбициозность и командная работа
54:55 Критерии оценки кода
58:31 Фулстек и бэкенд
01:02:02 Логика на бэкенде
01:03:21 Использование Memcached и Redis
01:04:16 Преимущества и недостатки Redis
01:06:16 Проблемы с кэшированием в базе данных
01:08:36 Использование ClickHouse
01:10:35 Паттерн аутбокс и его преимущества
01:12:01 Использование Java Script и Stimulus
01:13:33 Тестирование и интеграция
01:14:24 Процесс релиза
01:15:21 Время релиза и тестирование
01:17:13 Покрытие тестов и производительность
01:19 Руби Раша
01:20:18 Бенчмарки и производительность
01:22:14 Найм и развитие сотрудников
01:25:22 Переход к новым задачам
01:26:22 Продуктовая задача и аутсорсинг
01:27:19 Интересные задачи и аутсорсинг
01:28:11 Закаленные специалисты и интересные задачи
01:30:00 Развитие и интерес в программировании
01:30:58 Тренировка слабых сторон
01:36:11 Советы начинающим разработчикам
-
Подкаст с Никитой Ратниковым: опыт разработчика и советы начинающим
В этом подкасте опытный разработчик Никита Ратников делится своим опытом работы с языком Ruby и даёт советы начинающим программистам.
Почему Ruby?
Никита считает, что работа с Ruby может приносить радость и удовлетворение. Он уверен, что выбор языка программирования должен зависеть от личных предпочтений и интересов.
Бэкграунд Никиты
Никита рассказывает о своём пути в программировании, начиная с работы системным администратором. Он также делится опытом создания веб-приложения для логистической компании.
Личный проект и его успех
Никита описывает свой личный проект, который он создал для логистической компании, и рассказывает о его успехе. Проект помог компании улучшить свою работу, несмотря на то, что был создан в свободное время.
Сложности работы в Java
Никита делится опытом работы с Java и объясняет, что новичкам может быть сложно войти в Java-разработку. Он подчёркивает важность системного подхода и комплексного видения процесса разработки.
Важность системного подхода
Никита считает, что знание языка и паттернов проектирования — это лишь малая часть работы разработчика. Важно понимать весь процесс от постановки задачи до эксплуатации приложения.
Обучение и развитие
Никита говорит о важности обучения и развития в профессии. Он подчёркивает, что знание инструментов и фреймворков также важно, как и знание языка программирования.
Культура разработки
Никита обсуждает важность культуры разработки и правильного подхода к запуску проектов. Он подчёркивает, что знание пути HTTP-запроса и умение запускать проекты на сервере — ключевые навыки для разработчиков.
Квалификация и задачи в стартапах
Никита говорит о том, что в небольших компаниях и простых проектах часто достаточно базовых знаний для выполнения задач. Однако в стартапах, где много задач и мало времени, могут потребоваться более квалифицированные сотрудники.
Переход в новую компанию
Никита даёт советы о том, как перейти в новую компанию. Он рекомендует начинать с позиции самого слабого звена в команде и учиться у более опытных коллег.
Опыт работы в компании
Никита рекомендует искать компанию, которая является лидером в своей области и использует актуальные технологии. Он также говорит о важности разделения ценностей компании и быть в потоке роста.
Никита говорит, что программирование приносит ему радость и удовлетворение, особенно когда помогает людям. Он подчёркивает важность создания полезных программ.
Никита размышляет о роли архитектора и программиста в команде. Он считает, что архитектор должен решать задачи, а не просто писать код.
Никита подчёркивает важность участия в конференциях для обучения и личного роста. Он также говорит, что конференции могут быть источником вдохновения и мотивации.
Никита делится опытом организации кода в стартапах. Он подчёркивает важность быстрого создания фич и удобства тестирования.
Никита говорит о проблемах синхронизации бэкенда и фронтенда в больших командах. Он также подчёркивает важность поддержания протокола общения и проработки эндпоинтов.
Никита советует начинающим разработчикам любить своё дело и находить технологии, с которыми им комфортно работать. Он подчёркивает, что цифры зарплаты подтянутся, если любить своё дело.
Этот подкаст может быть полезен начинающим разработчикам, которые хотят узнать больше о Ruby, Java и других языках программирования, а также о культуре разработки и организации кода.
-
- https://www.youtube.com/watch?v=V96RWwJ4pPM
- https://www.tiobe.com/tiobe-index/
- https://en.wikipedia.org/wiki/TIOBE_index
- https://sinatrarb.com/
- https://roda.jeremyevans.net/
- http://blog.headius.com/2024/09/jruby-on-crac-part-1-lets-get-cracking.html
- https://github.com/rails/solid_cache
- https://github.com/sergio-fry/activesupport-db-cache
- https://github.com/rails/solid_queue
- https://alchemists.io/articles/ruby_modules
- https://x.com/excid3/status/1836042970472075673
- https://island94.org/2024/09/secret-to-rails-database-connection-pool-size
- https://ryanbigg.com/2024/09/use-classes-to-represent-data
- https://givenis.me/implementing-event-driven-architecture-in-rails-with-active-support-instrumentation
-
Обсудим последние новости ruby
Notes
https://www.youtube.com/playlist?list=PLbFmgWm555yYCwDIqMGoZemrsITes-9mZ#rubykaigi2024
- https://kirillshevch.medium.com/9-ways-to-run-system-commands-in-ruby-d099223a0ec6
- https://thoughtbot.com/blog/supercharge-your-rails-logs-with-tags
- https://testdouble.com/insights/how-standard-ruby-updates-its-rules
- https://vk.com/video/@udalov_x
- https://vk.com/video-222732178_456239114
- https://vk.com/video-222732178_456239116
- https://dmitrytsepelev.dev/how-to-test-graphql-ruby-responses
- https://bit.ly/3MoQNPx - gql
- https://vk.com/video/@udalov_x?z=video-222732178_456239116%2Fclub222732178
-
мой канал на vk video https://vk.com/video/@sergeiudalovruby
Notes
- https://zverok.space/blog/2024-07-26-range-evolution.html
- https://github.com/kapoorlakshya/screen-recorder
- https://rubyonrails.org/2024/8/10/Rails-7-2-0-has-been-released
- https://edgeguides.rubyonrails.org/7_2_release_notes.html#set-a-new-default-for-the-puma-thread-count
- https://judoscale.com/blog/sidekiq-iterable-jobs
- https://github.com/sidekiq/sidekiq/blob/main/lib/sidekiq/job/iterable/enumerators.rb
- https://thoughtbot.com/blog/return-an-enumerator-when-your-collection-has-multiple-traversals
- https://www.yegor256.com/2024/07/07/checking-object-existence.html
- https://www.yegor256.com/2017/02/07/private-method-is-new-class.html
- мой канал на vk video https://vk.com/video/@sergeiudalovruby
- https://github.com/HeavyTechRuby/history
- https://github.com/HeavyTechRuby/history/discussions/104
-
В течение всей своей карьеры разработчика я занимался созданием разнообразных личных проектов, каждый из которых был уникальным вызовом и позволял мне решать реальные задачи, возникающие в процессе работы. Некоторые из этих проектов были созданы исключительно из любопытства и желания изучить новые технологии и языки программирования.
В этом выпуске я хотел бы поделиться с вами историей второй части моих личных проектов, которые были написаны на языке программирования Ruby и опубликованы на платформе GitHub. Я приглашаю вас отправиться вместе со мной в увлекательное путешествие по моему личному архиву, где вы найдете множество интересных и забавных проектов, которые отражают мой путь становления как разработчика и являются своеобразными "ископаемыми" кода, хранящимися на моей странице в GitHub.
Show Notes
- https://github.com/sergio-fry/bible-comments
- https://github.com/sergio-fry/bible-api
- https://github.com/sergio-fry/activesupport-db-cache
- https://github.com/sergio-fry/simple-metric
- https://github.com/sergio-fry/chief-stats
- https://github.com/sergio-fry/chief-stats-consumer
- https://github.com/sergio-fry/last_social_publisher
- https://github.com/sergio-fry/huginn_ruby_agent
- https://github.com/sergio-fry/ruby-drops
- https://github.com/sergio-fry/automator
- https://github.com/Russianpulse
- https://github.com/sergio-fry/pic-pac
- https://github.com/sergio-fry/su-media
- https://github.com/sergio-fry/egret
Timecodes
00:00 Intro
2:28 bible API
9:45 - db cache
15:50 simple metrics
21:38 - chief stats
28:24 - last social publisher
30:19 - huginn_ruby_agent
37:00 - ruby drops
39:30 - automator
45:50 - Русский пульс
52:39 - pic pac
55:38 - egret
54:40 - su media
-
В течение всей своей карьеры разработчика я занимался созданием разнообразных личных проектов, каждый из которых был уникальным вызовом и позволял мне решать реальные задачи, возникающие в процессе работы. Некоторые из этих проектов были созданы исключительно из любопытства и желания изучить новые технологии и языки программирования.
В этом выпуске я хотел бы поделиться с вами историей моих первых проектов, которые были написаны на языке программирования Ruby и опубликованы на платформе GitHub. Я приглашаю вас отправиться вместе со мной в увлекательное путешествие по моему личному архиву, где вы найдете множество интересных и забавных проектов, которые отражают мой путь становления как разработчика и являются своеобразными "ископаемыми" кода, хранящимися на моей странице в GitHub.
Show Notes
- https://github.com/sergio-fry/fantom_controls
- https://github.com/sergio-fry/LastFM-FUSE
- https://github.com/sergio-fry/jRestful
- https://github.com/sergio-fry/Simple-nicEdit
- https://github.com/sergio-fry/find_random
- https://github.com/sergio-fry/logster-agent
- https://github.com/sergio-fry/js_authenticity_token
- https://github.com/sergio-fry/tailor-hook
- https://github.com/sergio-fry/testing-celluloid
- https://github.com/sergio-fry/watch_match
- https://github.com/sergio-fry/tracker-api
- https://github.com/sergio-fry/blah_machine
- https://github.com/sergio-fry/ride-the-wave
-
Я съездил на LeadConf 2024 в Питер и простыл. Поделюсь своими впечатлениями. Встретился с Максимом Дорофеевым, немого обсудили с ним мой подход к планированию задач с утра.
Кроме этого, расскажу про последние подкасты, что удалось послушать.
Show Notes
- Максим Дорофеев @MaximDorofeev
- Разумократия https://sergei.udalovs.ru/pages/разумократия
- Кода-Кода "Плохой код VS Чистая архитектура" https://podcasts.apple.com/ru/podcast/%D0%BA%D0%BE%D0%B4%D0%B0-%D0%BA%D0%BE%D0%B4%D0%B0/id1551786898?i=1000614244971
- Три тимлида заходят в бар "Как работать с бас-фактором?" https://podcasts.apple.com/ru/podcast/%D1%82%D1%80%D0%B8-%D1%82%D0%B8%D0%BC%D0%BB%D0%B8%D0%B4%D0%B0-%D0%B7%D0%B0%D1%85%D0%BE%D0%B4%D1%8F%D1%82-%D0%B2-%D0%B1%D0%B0%D1%80/id1741022233?i=1000660318231
- https://www.zerocracy.com
- 4 года холакратии — честный отзыв о работе без руководителей https://habr.com/ru/articles/825888/
-
В этом выпуске я хочу обсудить принципы SOLID и их важность для программирования. Расскажу, что с подготовкой к Ruby Russia 2024, а также накопились некоторые вопросы от читателей.
Notes
- https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
- https://en.wikipedia.org/wiki/SOLID
- https://youtu.be/WiE3Kd_MThk?si=VgqpN4bwhlSnHl9b
- https://youtu.be/Yr303PrdF-w?si=-5pT-uziGf_WW8EW
- https://github.com/sergio-fry/slides
Не знаю, читает ли кто-то описания к видео, но что-то тут написать нужно.
Одинокая собака по имени Маша жила в маленькой комнате на окраине города. Она была оставлена своим хозяином, который уехал в другой город на работу и забыл о ней. Маша провела несколько месяцев в одиночестве, питаясь только сухим кормом и водой.
Единственным другом Маши была соседка, которая регулярно приносила ей кусок мяса или старую косточку. Но и эта соседка вскоре уехала в деревню к родственникам, и Маша осталась совсем одна.
Маша стала очень худой и больной. Ее шерсть была грязной и запутанной, глаза были красными от слез. Она каждый день ложилась на свой старый матрац и плакала, вспоминая о своих счастливых днях с хозяином.
Она надеялась, что ее хозяин вернется к ней, но дней становилось все больше, и надежда начала угасать. Маша чувствовала, что ее забыли, и она осталась одна в этом большом и холодном мире.
-
Ты решил заниматься разработкой, но не хочешь платить за дорогие курсы. Тогда тебе подойдет самостоятельное обучение и я составил документ, в котором описано все, что тебе нужно изучить. В нем есть ссылки на материалы, только бесплатные.
В этом выпуске я расскажу про свой путь, как я пришел в разработку, какие важные этапы становления я прошел.
Хотите стать Ruby-разработчиком, но не готовы платить за дорогостоящие курсы? Тогда это видео для вас! В нем я поделился своим планом самостоятельного обучения Ruby, который поможет вам начать карьеру в разработке.
Timecodes
00:00 - Intro
00:41 - стрим
02:33 - ревью вакансий ruby
09:02 - 2008 год, становление ruby
11:57 - мой путь
27:05 - план обучения
40:05 - анонс серии видео
41:28 - много лидов в команде
45:45 - куда расти синьору
48:50 - заявка на Ruby Russia
49:45 - enumerator
51:20 - async ruby on rails
Notes
- https://thoughtbot.com/blog/3-mental-models-for-ruby-enumerators
- https://thoughtbot.com/blog/async-ruby-on-rails
- https://github.com/HeavyTechRuby/job
- https://www.youtube.com/watch?v=ef2m81yX3WI
ruby,программирование,тимлид,код,автотесты,технологии,обучение,курсы,план,бесплатно,ruby russia
-
В этом выпуске мы обсуждаем важные аспекты программирования, включая читаемость кода, полбемы в ruby HTTP stdlib, последние новости из практики и эффективные подходы к разработке. Мы также затрагиваем темы Data Mapper, грейды разработчиков, вопросы про b-tree на собеседованиях. Кроме того, мы обсуждаем чтение книг, именование классов, генерация JSON в контроллере. Наконец, мы поговорим про принцип единственной ответственности, а также обсуждаем плохих лидов и лучшие практики при работе с Ruby on Rails. В конце выпуска мы обсуждаем подкастинг и пользу аудио-формата для разработчиков
00:00 intro
05:02 читаемость кода
09:00 HTTP stdlib
15:35 новости практики
26:03 Data Mapper
34:57 грейды
39:00 внешний вид на собесе
40:30 b-tree
41:00 чтение книг
42:48 -er в названиях классов
44:50 JSON - это View?
47:36 большие модели и SRP
49:22 плохой лид
51:44 что писать на rails
53:11 Егор Бугаенко
55:30 Story points
01:00:14 подкастинг
-
Паттерн MVC широко используется в индустрии веб-разработки, но так же чато понимается неправильно. Предлагаю погрузиться в теорию описания MVC и разобраться, что именно мы понимаем не так. Какие компоненты Ruby on Rails относятся к Model, View, Controller? В конце ответы на вопросы.
00:00 intro
01:30 история
04:48 теория
18:30 MVC в Ruby on Rails
27:05 документация Rails
36:22 вывод по MVC
37:34 онлайн хулиганы
40:05 flakky test
43:25 что должен знать стажер
45:06 практические видео будут?
46:17 open source практика
47:50 моя мотивация
50:24 что если не ruby?
54:49 работа в ruby
59:09 свобода слова
Show Notes
- https://martinfowler.com/eaaCatalog/modelViewController.html
- https://martinfowler.com/eaaDev/uiArchs.html
- https://en.m.wikipedia.org/wiki/Model–view–controller
- Эффективность использования RSpec - https://www.youtube.com/watch?v=_-KfeLTDV04
- Mock собеседование ruby-разработчика https://www.youtube.com/watch?v=tlmwB8930CQ
- Open Source пракитка - https://github.com/HeavyTechRuby
- https://guides.rubyonrails.org
-
Таймкоды
00:00 - Intro
01:57 - Команда
04:43 - Сисадмин 40+
08:36 - Ruby стартап
11:30 - как выбрать ментора
14:40 - ruby умирает в России
24:05 - Ruby on Rails Monolith vs Go
29:01 - Новости Ruby
33:38 - Ментальное программирование
36:19 - Свобода слова в IT
42:36 - Следующий гость
Подкаст слушать тут https://heavytech.mave.digital
Новости
- https://rubyonrails.org/2024/5/17/this-week-in-rails
- https://www.ruby-lang.org/en/news/2024/05/16/ruby-3-4-0-preview1-released/
- https://evilmartians.com/chronicles/let-there-be-docs-a-documentation-first-approach-to-rails-api-development
- https://thoughtbot.com/blog/why-you-should-nest-modules-in-ruby
- https://www.yegor256.com/2024/01/03/not-able-to-speak.html
Кирилл Макевнин "Ментальное программирование"
- часть 1 https://www.youtube.com/watch?v=EEq1wdM2M2w
- часть 2 https://www.youtube.com/watch?v=vkUTX1hruF8
- часть 3 https://www.youtube.com/watch?v=JnURhIf194s
-
В этом видео Руслан поделится своим опытом работы в крупных компаниях, расскажет о преимуществах TypeScript как первого языка программирования и своих впечатлениях от использования ассистентов кодирования, таких как CoPilot и Codeium. Кроме того, Руслан объяснит, где и как используется JavaScript, и как он начал свою карьеру как разработчик. В конце видео - советы начинающим разработчикам и ответ на вопрос о том, действительно ли TypeScript убивает людей.
Timecodes
00:00 - Intro
02:18 - Опыт работы в крупных компаниях
09:03 - Грэйды
12:25 - TypeScript как первый язык
18:57 - Тулинг в javascript
24:50 - CoPilot, Codeium и другие ассистенты
31:00 - Где используется Javascript?
33:18 - Backend+Front на одном языке
42:15 - DAM и нашей команде
44:49 - Стажировка
48:00 - Первый опыт работы программистом
50:25 - Советы начинающим разработчикам
54:22 - TypeScript убивает людей
-
Show Notes
- https://www.litres.ru/book/devid-marke/razvernite-vash-korabl-zhestkiy-menedzhment-ot-kapitana-luchsh-6351412/
- https://gist.github.com/sergio-fry/8e7758f712db2f80bc3ae00aa0789940 - Пример кода
- https://sergei.udalovs.ru/ipfs/QmQrtuBkz5JnafBYHBBP9ZUy66dyaYfnj86WxXqC7J13UZ - Резюме
- Слушать подкаст в Яндекс.Музыка https://music.yandex.ru/album/31008071
- Также можно найти в Apple Podcasts
- https://roadmap.sh/backend dev roadmap
Timecodes
00:00 - Intro
04:34 - Системное мышление и проактивность
16:42 - Рынок IT, перспективы России
24:23 - Стоит ли сейчас начинать с Ruby?
28:11 - Как устроиться на работу джуном?
49:39 - Медленные тесты, что делать?
56:26 - Node.js vs Rails
58:43 - Пример кода, Конкрус!
01:00:36 - Стрим!
-
Timecodes
00:00 - Intro
00:54 - Выступление на митапе от СберМаркета
06:01 - Заселение dev-базы
11:44 - доклад Кирилла Макевнина
19:00 - переиспользование fixtures
22:53 - Границы применимости
26:35 - Оптимизация фабрик
40:38 - Fixtures для хранения структур
43:00 - Fixtures без Ruby on Rails
44:33 - Публичные выступления
«Фабрики vs фикстуры: мифы и реальность» — Лев Пругло, Samokat.teсh , митап от СберМаркета 2024
https://www.youtube.com/watch?v=45sljtqFglg&t=2448s
«RSpec. Поддерживаемость» — Удалов Сергей, Samokat.tech. Ruby Russia 2023
https://youtu.be/oNIAJtWuHKg?si=TBKk-hZVmGfBvXu0
«Как мы боролись с проблемами фабрик и пришли к фикстурам» — Кирилл Мокевнин, Хекслет. RubyRussia 2023
https://www.youtube.com/watch?v=whJ-6PKqGOc
- https://github.com/thoughtbot/factory_bot
- https://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html
-
Timecodes
00:00 - Intro
01:50 - 100 подписчиков
02:23 - Актуальность Ruby on Rails
11:17 - Как устроиться на работу мечты?
16:45 - Что спрашивать на собеседованиях?
31:50 - Как получить повышение?
38:43 - Интервью Павла Дурова
Темы: 100 подписчиков, актуален ли Ruby on Rails, как устроиться на работу мечты, что спрашивать на собеседованиях, интервью Дурова Такеру Карлсону
Код для ревью
https://gist.github.com/sergio-fry/8e7758f712db2f80bc3ae00aa0789940
Playground
https://sergio-fry.github.io/playground/#eyJjb2RlIjoicHV0cyAnSGVsbG8gd29ybGQhJyIsImxhbmciOiJydWJ5In0=
Source https://github.com/sergio-fry/playground
-
- Как научиться читать книги быстро?
- Что будет, если не сделать анализ перед выполнением задачи?
Обзор предстоящих тем на митапе от СберМаркета:
- «Transactional outbox для Ruby»
- «Фабрики vs фикстуры: мифы и реальность»
- «Эволюция backend-разработки: мощь DDD и CQRS при переходе от монолита к микросервисам»
https://sbermarket.timepad.ru/event/2829685/
- Показать больше