The podcast is still being recorded
Основной контент книги Организованное программирование
Podcast

16+

Организованное программирование

The podcast is still being recorded

About the podcast

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

Available:
30 выпусков
Last update:
2 February 2025
What is a podcast?
30
2 февраля 2025
(0)

В этом выпуске мы поговорили с Юрием Жлобой — разработчиком из Wargaming. Обсудили, почему Erlang стал революцией для телеком-индустрии, а Elixir сделал функциональное программирование удобным для бизнеса.

Разобрали ключевые вопросы:
— Как модель акторов решает проблемы многопоточности и отказоустойчивости?
— Почему виртуальная машина BEAM — одна из самых мощных в индустрии?
— Чем Elixir отличается от Erlang и как он изменил разработку веб-приложений?
— Почему WhatsApp, Discord и другие гиганты выбрали именно эту технологию?
— Стоит ли изучать эти языки сегодня и где они актуальны в 2025 году?

Этот выпуск — глубокий разбор технологий, которые обеспечивают стабильность и масштабируемость в самых требовательных системах. Вы узнаете, какие задачи они решают лучше всего и какие перспективы открывают разработчикам. Не пропустите!


Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239084

Полезные ссылки:
https://www.youtube.com/@YuriZhloba  Учебный курс по Эликсир, доступный на YouTube и RuTube
https://www.youtube.com/@YuriZhloba_Music 
https://rutube.ru/channel/38124338/

(00:00) - Введение и анонс (01:54) - Erlang – язык, который не менялся 40 лет, но до сих пор актуален! (03:44) - Зачем появился Elixir и правда ли, что он быстрее Ruby on Rails? (05:54) - Почему Erlang идеален для мессенджеров и серверов с высокой нагрузкой? (08:25) - Как язык, созданный для телефонов, стал основой современных технологий? (10:17) - Что такое грин-треды и почему Erlang распределяет нагрузку лучше всех? (13:08) - Как обновлять код на сервере без перезапуска? Магия горячей замены! (19:41) - Почему в Erlang нет проблем со сборкой мусора и утечками памяти? (25:33) - Почему Erlang – не лучший выбор для большинства проектов? (27:27) - Как Erlang стал лучшим инструментом для парсинга бинарных данных? (29:24) - Как Elixir изменил мир Erlang и что он делает лучше? (33:47) - Phoenix – веб-фреймворк, который мог заменить Rails, но не смог (39:43) - Акторы в Erlang – концепция, которая ломает мозг! (44:28) - Как в Code Battle используются процессы и реальное время? (48:15) - Почему Erlang идеально подходит для софт-реалтайм систем? (52:13) - Как конечные автоматы в Erlang меняют программирование? (55:02) - Супервизоры – технология, которая делает системы неубиваемыми! (56:52) - Почему рекурсия в Erlang работает лучше, чем циклы? (58:48) - Почему Erlang и Elixir до сих пор живы, несмотря на Kubernetes? (01:05:48) - Какие крупные компании используют Erlang и почему? (01:07:36) - Правда ли, что Erlang один из самых энергоэффективных языков? (01:15:16) - Стоит ли учить Elixir в 2025 году? (01:17:42) - Как выбор Elixir влияет на вашу карьеру? (01:22:54) - Где учить Elixir и почему важно понимать акторов? (01:26:49) - Erlang и Elixir – технологии будущего или нишевая экзотика? ★ Support this podcast ★
29
26 января 2025
(0)

В этом выпуске мы снова встретились с Дмитрием Коваленко, чтобы разобраться, почему Rust заслужил столько внимания в сообществе разработчиков. 
Дмитрий подробно объяснил, как работает знаменитый borrow-checker, в чём преимущества языка без garbage-коллектора и сравнил Rust с C++ и Go.
Мы обсудили, где Rust действительно выигрывает по производительности, а где могут возникнуть сложности: 
от FFI (взаимодействия с внешними библиотеками) до компиляции крупных проектов. Затронули и перспективы Rust в веб-разработке, GameDev, а также в высоконагруженных системах. Получился содержательный и насыщенный разговор, полезный и начинающим, и опытным специалистам. 
Присоединяйтесь, чтобы узнать, чем Rust может усилить ваш tech stack и как писать надёжный, эффективный код!

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в YouTube:  https://youtu.be/bKyxOaP-mDg

Полезные ссылки:
https://x.com/neogoose_btw
https://youtube.com/@neogoose_btw
https://github.com/dmtrKovalenko

(00:00) - – Введение и анонс (02:09) - – История создания Rust: от Mozilla к независимости. (04:02) - – Кто использует Rust в 2025 году? (05:53) - – Mozilla и её вклад в развитие Rust. (08:46) - – Rust: язык для всего? (09:43) - – Почему экосистема Rust меняет индустрию? (11:38) - – Кривая обучения: правда ли Rust сложный? (12:35) - – Какие задачи Rust решает лучше всего? (13:33) - – Асинхронный Rust: почему это всё ещё боль? (14:28) - – Уникальные концепции Rust: заимствование. (17:18) - – Заимствование в действии: пример для начинающих. (21:00) - – Ошибки компилятора Rust: как перестать их бояться? (23:54) - – Скрытые ограничения системы заимствования. (27:06) - – Это эволюция или тупик? (32:18) - – Лучший Developer Experience в мире? (35:53) - – Почему Cargo — идеальный пакетный менеджер? (37:53) - – Ошибки в Rust: с чем придётся столкнуться? (39:45) - – Как бороться с хаосом в типах ошибок? (44:25) - – Rust против Go: что выбрать для высоких нагрузок? (47:34) - – Личное мнение о Go: чем он разочаровывает? (49:29) - – Как Rust экономит ресурсы, не жертвуя удобством. (50:26) - – Где Rust подводит: проблемы с библиотеками. (52:18) - – Макросы Rust: секретная сила языка. (58:50) - – Константные функции и трейты: новый уровень гибкости. (01:01:42) - – Почему в Rust нет инкапсуляции? (01:06:57) - – Unified Function Call и Subtyping: скрытые возможности Rust. (01:13:33) - – Большие бинарники: это проблема? (01:17:19) - – Что мешает Rust стать идеальным? (01:20:08) - – Будущее Rust: что нас ждёт в 2024 году? (01:22:55) - – Работа для Rust-разработчиков: где искать? (01:25:47) - – Rust и разработка на Mac: перспективы. (01:26:43) - – Микроволновки на Rust: реальность 2025 года. (01:28:38) - – Rust в Game Dev: будущее или утопия? ★ Support this podcast ★
28
19 января 2025
1(1)

В этом выпуске подкаста мы с Дмитрием Коваленко, опытным разработчиком и контрибьютором таких проектов, как Material-UI, Cypress и FFmpeg, затронули тему низкоуровневого программирования, обсудили работу с ассемблером и оптимизацию производительности на уровне процессора.

Мы поговорили о спецификах современных процессорных архитектур, таких как ARM и RISC-V, разобрали, как устроены регистры, память и кэш, и выяснили, почему ассемблер остаётся востребованным инструментом. Также обсудили задачи, где использование ассемблера критично, например, в обработке видео и работе с кодеками, и объяснили, как высокоуровневые языки программирования взаимодействуют с низкоуровневым кодом.

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

Этот эпизод получился насыщенным: мы подробно обсудили технологии, архитектуру и программирование на уровне железа.

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в YouTube: https://youtu.be/BsNgohFW6rM

Полезные ссылки:
https://x.com/neogoose_btw
https://youtube.com/@neogoose_btw
https://github.com/dmtrKovalenko

(00:00) - – Введение и анонс (00:33) - – Как Дмитрий Коваленко изменил Material UI и стал легендой React? (03:47) - – Зачем программисту знать операционные системы в эпоху облаков? (08:02) - – Как в стартапах делают больше с меньшими ресурсами? (09:24) - – Почему функциональное программирование – это ключ к балансу? (12:01) - – Ассемблер для новичков: что это и зачем его понимать? (14:56) - – Как процессор выполняет инструкции быстрее, чем вы моргаете? (18:54) - – Почему переход Apple на ARM стал эпохальным событием? (22:50) - – Что делает ARM лучшей архитектурой для будущего? (27:20) - – Как языки программирования становятся всё ближе к железу? (32:20) - – 5 шагов, чтобы изучить ассемблер и понять процессоры (35:21) - – Как операционные системы управляют вашим кодом? (39:54) - – Зачем программисты возвращаются к ассемблеру в 2025 году? (44:00) - – Что на самом деле происходит, когда вы пишете код? (48:07) - – Как компиляторы делают ваш код быстрее (или медленнее)? (52:37) - – Ассемблер спасает YouTube: тайны оптимизации видео (57:52) - – Почему видеокодеки – это высший пилотаж программирования? (01:04:23) - – Как ассемблер раскрывает скрытые резервы процессоров? (01:06:58) - – Кэш процессора: главный секрет ускорения ваших программ (01:16:00) - – Почему копирование строк убивает производительность? (01:20:23) - – Заключение: почему ассемблер – это основа всего IT? ★ Support this podcast ★
27
12 января 2025
(0)

В этом выпуске подкаста "Организованное программирование" мы поговорили с Владимиром Дементьевым, ведущим разработчиком в компании "Злые Марсиане", контрибьютором в Ruby и Ruby on Rails. Владимир поделился своим опытом работы с языком Ruby, рассказал о своей роли в его развитии и популяризации, а также о вкладе в экосистему языка.

Обсудили:
- Современное состояние языка Ruby и ключевые направления его развития.
- Влияние Ruby на подходы к программированию и его применение в крупных проектах.
- Эволюцию фреймворка Ruby on Rails, включая новые возможности, такие как асинхронная обработка.
- Подходы к созданию устойчивой архитектуры приложений на Ruby и опыт использования языка в open-source проектах.
- Личный опыт Владимира в разработке таких проектов, как AnyCable, и его вклад в создание инструментария для разработчиков.
- Будущее Ruby, инновационные подходы в разработке и то, как язык продолжает вдохновлять новое поколение программистов.

Этот выпуск станет настоящей находкой для тех, кто интересуется языком Ruby, Rails или хочет лучше понять open-source разработку. Не пропустите!

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео:  https://vkvideo.ru/video-224967259_456239081


Полезные ссылки:
github.com/palkan
twitter.com/palkan_tula
https://www.packtpub.com/en-us/product/layered-design-for-ruby-on-rails-applications-9781801813785 — Layered Design for Ruby on Rails applications
https://dmkpress.com/catalog/computer/web/978-5-93700-260/ —  Проектирование приложений Ruby on Rails слой за слоем
https://evilmartians.com/events/startups-on-rails-railsconf-2024 — Startups on Rails (RailsConf 2024)
https://youtu.be/7Q51UKZSLwU?si=E0EJb825FRavrwxY - Чем хорош "Руби" и сколько ему осталось
https://dragonruby.org/ 
https://github.com/picoruby/picoruby 
https://sonic-pi.net/ 
https://rubyonrails.org
https://guides.rubyonrails.org/getting_started.html — обновлённый Rails Tutorial (подробно об этом рассказывал Крис Оливер в Remote Ruby)
https://www.youtube.com/watch?v=olxoNDBp6Rg — The Myth of the Modular Monolith (Rails World 2024)
https://www.youtube.com/watch?v=-gBMJNAHYnc — proConf vs. Rails World 2024
https://evilmartians.com/events/keynote-rails-way-or-the-highway-kaigi-on-rails-2024 — Rails Way, or the Highway (Kaigi on Rails 2024)
https://fluxui.dev/ — LiveWire Flux
https://inertia-rails.dev/ — Interia.js for Ruby on Rails
https://evilmartians.com/events/from-server-to-client-ruby-on-rails-on-webassembly-wasmcon-2024 — Ruby on Rails on WebAssembly (WasmCon 2024)
https://writebook-on-wasm.fly.dev/ — Rails on Wasm Handbook
https://evilmartians.com/chronicles/anycable-speaking-needing-help-with-a-twilio-openai-connection — “Hey, AnyCable speaking! Needing help with a Twilio-OpenAI connection?”
https://www.youtube.com/watch?v=Me_USd1TeYM — Empowering the Individual: Rails on AI (Rails World 2024)
https://leanpub.com/patterns-of-application-development-using-ai — Patterns of Application Development Using AI

(00:00) - Введение и анонс (04:24) - Архитектура Rails: главный вклад Ruby в мир разработки (09:15) - Anycable: революция в веб-сокетах (12:27) - Коммерческий опенсорс: бум новой бизнес-модели (18:03) - Возрождение Ruby: язык, который не сдаётся (25:03) - Rails и альтернативы: почему экосистема остаётся актуальной (33:14) - Ruby 4: новые инструменты для программистов (38:56) - Переход между языками: Ruby, Go и JavaScript (41:39) - Системы типов: поиск баланса в Ruby (52:34) - Динамичность против строгой типизации (56:39) - Rails как эталон веб-разработки (01:06:19) - Масштабируемость и производительность Rails (01:14:04) - Асинхронное выполнение в Ruby 3 (01:27:32) - Масштабируемость и ракторы: будущее Ruby (01:36:38) - Использование Ruby для игр и микроконтроллеров (01:42:37) - Sonic Pi: создание музыки на Ruby (01:46:44) - Ruby в современном программировании ★ Support this podcast ★
26
5 января 2025
(0)

В этом выпуске мы поговорили  с Алексеем Палажченко об эволюции языка Go и его роли в современном программировании. Разобрали, как Go стал выбором для крупных проектов, включая создание баз данных, и почему он продолжает завоёвывать популярность среди разработчиков. Также обсудили, как новые фичи, такие как дженерики и итераторы, меняют подход к разработке.

Особое внимание уделили ключевым темам:

- Простота и лаконичность Go как основы его философии.
- Влияние Google на развитие языка и баланс между минимализмом и новыми возможностями.
- Рынок Go-разработчиков, востребованность специалистов и нишевые преимущества языка.
- Сравнение Go с другими языками, такими как Rust и Python, для разных типов задач.
- Проблемы обратной совместимости и подходы к оптимизации производительности.

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

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео:  https://vkvideo.ru/video-224967259_456239074

Полезные ссылки:
https://www.linkedin.com/in/alexeypalazhchenko/
https://github.com/AlekSi
https://t.me/HowToGoWrong

(00:00) - Введение и анонс (00:08) - – Как Go стал популярным инструментом для сетевых сервисов (08:04) - – Каким образом Google поддерживал развитие Go (12:08) - – Почему Go популярен среди опытных программистов (14:02) - – Что сделало Go востребованным в облачных технологиях (16:14) - – Почему Go стал выбором для микросервисов (18:06) - – Как обратная совместимость делает Go привлекательным (23:12) - – Как встроенные фреймворки упрощают работу с Go (26:26) - – Почему Go идеально подходит для низкоуровневых задач (28:39) - – В чём преимущества Go перед Haskell и Erlang (31:27) - – Как generics изменили подход к программированию на Go (35:33) - – Почему система типов Go привлекает разработчиков (39:37) - – Почему система модулей Go упрощает разработку (41:26) - – Как инструмент tooling изменил процесс обновления кода (43:05) - – Почему стандарты Go упростили управление зависимостями (44:11) - – Как Go решает проблемы с зависимостями (46:46) - – Как Go продолжает развиваться, несмотря на сложности (50:41) - – Почему goroutines делают Go эффективным для многопоточности (52:38) - – Как concurrency в Go меняет подход к программированию (55:55) - – Как высокоуровневые фреймворки делают код Go понятнее (57:50) - – Почему Go сохраняет качество кода при росте команд (58:46) - – Почему Go предпочитают для простых бизнес-задач (01:01:41) - – Как Go поддерживает интроспекцию и генерацию кода (01:05:27) - – Какими задачами можно эффективно заниматься на Go (01:09:17) - – Как Go JS расширяет возможности языка (01:11:12) - – Почему Go удобен для тестирования консольных утилит (01:13:30) - – Как дженерики упростили работу с данными в Go (01:14:36) - – Почему интерфейсы делают Go гибким инструментом (01:19:09) - – Как метрический полиморфизм меняет подход к разработке (01:21:17) - – Почему метрический полиморфизм усложняет, но улучшает Go (01:23:39) - – Какие перспективы ждут язык Go (01:25:29) - – Как Go управляет методами и интерфейсами (01:26:37) - – Почему дженерики стали важным изменением в Go (01:27:34) - – Как обобщённые системы делают Go универсальным (01:29:27) - – Почему дженерики сохраняют простоту кода Go (01:33:17) - – Как итераторы улучшают работу с данными в Go (01:36:18) - – Почему итераторы стали важной частью Go (01:39:52) - – Как паттерн-матчинг может повлиять на Go ★ Support this podcast ★
25
29 декабря 2024
(0)

В этом выпуске мы поговорили с Кирой Кузьменко, которая поделилась своим опытом и взглядом на современные реалии IT-рынка. Обсудили, как меняются ожидания работодателей, почему мультифункциональность стала ключевым навыком, и что нужно, чтобы оставаться востребованным специалистом в быстро меняющемся мире.

Кира рассказала о том, как адаптироваться к новым условиям, что происходит с удалёнкой и фрилансом, и почему совмещение проектов становится нормой. Мы также обсудили, чем российские компании отличаются от западных в подходе к найму, и как LinkedIn помогает находить работу мечты.

В конце выпуска Кира дала ценные советы для тех, кто только начинает свой путь в IT или думает о смене карьеры. Не пропустите!

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео:  https://vkvideo.ru/video-224967259_456239073

Полезные ссылки:
ТГ-канал: Рекрутинг, котики и апокалипсис https://t.me/kirafound
Ютуб: https://www.youtube.com/@newhr
Подкаст Собес: https://podcast.ru/1638899174/info

(00:00) - Введение и анонс (01:21) - Кризис и его восприятие на рынке IT (03:14) - Влияние пандемии на насыщение IT-рынка (06:01) - Снижение инвестиций и сокращение расходов в стартапах (09:45) - Сокращение проектов и сотрудников в IT-сфере (12:37) - Перераспределение ресурсов: Фокус на прибыль и маркетинг (13:43) - Высокий спрос на разработчиков Go и мобильную разработку (14:37) - Проблемы и актуальность разработки на 1С (16:30) - Тренд на мультифункциональных специалистов (18:47) - Изменение аудитории программистов: Отток ради легких денег (20:42) - Влияние кризиса 2020-2021 на IT-рынок (24:26) - Трансформация рынка труда и спрос на Python-разработчиков (25:23) - Обучение аналитиков и рост спроса на системных аналитиков (26:21) - Развитие финтеха в разных регионах и его вызовы (29:25) - Миграция IT-специалистов и дефицит кадров в России (31:50) - Нестабильность российского рынка труда и сокращения (35:36) - Удаленная работа: Снижение популярности и преимущества (37:29) - Удаленная работа и сложности найма релевантных кандидатов (38:26) - Ожидания специалистов vs. реальность рынка IT (40:19) - Автоматизация откликов и конкуренция с индийскими специалистами (42:13) - Отсев нерелевантных откликов через автоматизацию (45:07) - Примеры успешного и неудачного найма через разные каналы (48:41) - Стратегии закрытия вакансий и корректировка ожиданий (49:38) - Организация обучения и создание собственных школ (50:35) - Проблемы с рекрутингом и накруткой опыта (56:15) - Ужесточение процесса найма и добавление тестовых этапов (58:08) - Логика работодателя и адаптация кандидатов (59:01) - Философия рынка труда и необходимость адаптации (01:07:40) - Платные тестовые задания как фильтр качества (01:11:28) - Совмещение работы и фриланс: Возможности и риски (01:15:58) - Тренд на удаленную работу и контроль сотрудников (01:21:03) - Баланс между удаленной работой и офисом (01:24:50) - LinkedIn как ключевая социальная сеть для IT (01:32:40) - Работа из России на зарубежные компании: Вызовы и стратегии (01:36:28) - Особенности международного рынка труда и работа на США ★ Support this podcast ★
24
22 декабря 2024
(0)

В этом выпуске мы поговорили с Андреем Апанасиком о современном геймдеве, его вызовах и трендах. Обсудили, почему разработчики всё чаще выбирают готовые игровые движки вроде Unreal Engine и Unity вместо создания собственных решений. Андрей поделился своим опытом разработки игр, рассказал о том, как меняются подходы к созданию геймплея и почему маркетинг стал ключевым элементом успеха в игровой индустрии.

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

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239069

Полезные ссылки:
https://x.com/Suvitruf
https://t.me/gamedev_suffering
https://t.me/apanasik_jobless

(00:00) - Введение (01:31) - Геймдев в деталях: Многообразие ролей и возможностей (03:23) - Загадки разработки: Основные сложности создания игр (05:15) - Инструменты геймдевера: От визуальных редакторов до Unity (12:29) - Будущее программирования: Не заменит ли ИИ разработчиков? (13:59) - Мощь готовых движков: Почему Unreal Engine 5 на подъеме (15:57) - Навыки для геймдева: Что нужно знать разработчику игр (18:46) - Зарплаты и креатив: Особенности доходов в геймдеве (23:58) - Code Battle: Соревнования разработчиков в игровой форме (26:48) - Искусственный интеллект в играх: Настоящие ли боты? (28:42) - Командная работа: Дизайнеры и программисты в действии (31:58) - Создание игры: От идеи до прототипа (34:48) - Инвестирование в игры: Как собрать команду и финансирование (36:22) - Тренды и аудитория: Что нравится современным игрокам (40:07) - Листинг игр: Ключ к органическому росту (49:19) - Мультиплеер и киберспорт: Жизнь игр и постоянная аудитория (51:12) - Долговечность игр: Что делает игры популярными надолго (52:50) - Проблемы окупаемости игр (53:47) - Семейные игры: Совместные развлечения для всех (56:38) - Технологии в геймдеве: Влияние современных движков (01:03:49) - Экспериментальные проекты: Поддержка нестандартных идей (01:08:29) - Сериалы по играм: Влияние на продажи и популярность (01:10:21) - Инди-игры: Сложности и пути к успеху (01:13:11) - Публикация игр: Как выпустить игру на рынок (01:16:29) - История Steam: Революция в дистрибуции игр (01:24:49) - Разработка вашей игры: От идеи до реализации (01:27:52) - Бизнес-ошибки: Уроки неудач в геймдеве (01:31:37) - Запуск игры: Трудности и особенности стартапа (01:42:55) - Рынки игр: Международные vs российские (01:44:50) - Экономика игр: Инвестиции и рост компании (01:48:36) - Операционный бизнес: Сопровождение и поддержка игроков (01:50:29) - Ответственность в B2C: Риски и заботы ★ Support this podcast ★
23
15 декабря 2024
(0)

Личный бренд для программиста — это не просто модное слово, а один из ключевых инструментов для построения успешной карьеры в IT. В этом выпуске мы с Владиленом Мининым обсудили, зачем разработчику нужен личный бренд и как его построить с нуля. Владилен поделился своим опытом создания одного из самых успешных технических YouTube-каналов в Рунете и объяснил, почему личный бренд — это актив, который невозможно отнять.

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео:  https://vkvideo.ru/video-224967259_456239068

Полезные ссылки: 
https://www.youtube.com/@VladilenMinin
https://t.me/js_by_vladilen
https://result.school/

Мы поговорили о том, как личный бренд помогает привлекать новые возможности, строить карьеру и даже открывать бизнес. Владилен рассказал, с чего начать, если вы только думаете о публичности, и почему идеальным быть не нужно. Обсудили практические шаги для старта: создание Telegram-канала, поиск первых идей для постов и формирование аудитории.

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

00:00 Введение и анонс

00:11 Почему личный бренд становится критически важным в IT

02:05 Практические шаги к созданию личного бренда разработчика

03:58 Личный бренд как гарантия долгосрочной карьеры

05:56 Ваш личный бренд – незаменимый актив в цифровую эпоху

07:49 Монетизация личного бренда: экспертность в действии

10:40 Публичные собеседования и укрепление репутации

11:38 Инфлюенсеры и их роль в формировании доверия

13:32 Личный бренд как источник мотивации и вдохновения

15:29 Эмоциональная искренность – ключ к лояльной аудитории

19:17 От техничности к мета-ценностям: эволюция контента

21:10 Полезный контент превыше критики и непонимания

24:02 Хейтеры и конструктив: превращаем негатив в опыт

27:33 Минимальный личный бренд – старт для новых возможностей

32:14 Личный бренд упрощает нетворкинг и поиск партнеров

36:54 Уникальность контента как конкурентное преимущество

39:44 Выбор тем: ориентир на интересы и эмоции аудитории

41:37 Постоянство в публикациях – основа стабильного роста

43:28 Начало в Telegram: простой старт для ваших идей

47:56 Баланс тем: от профессионализма к личным историям

53:39 Эксперименты и обратная связь: улучшайте контент вместе с аудиторией

55:33 Одна ошибка в продакшене как драйвер популярного поста

58:20 Почему даже эксперты пересматривают базовые уроки

01:00:12 Базовые темы в IT, способные собрать миллионы просмотров

01:03:02 Engagement: главный показатель интереса аудитории

01:04:58 Поведенческие факторы: как понять, что контент цепляет

01:06:52 Вовлеченность против охвата: что важнее

01:08:45 Медийность и социальный капитал: почему известность важна

01:12:30 Лимиты аудитории: не всем интересны узкие темы

01:16:14 Оптимизация кода как способ развития личного бренда

01:18:07 Создание контента в экстремальных условиях

01:19:59 Смысл важнее совершенства: не бойтесь стартовать

01:20:56 Инструменты планирования и кросспостинга для экономии времени

01:22:23 Начните с малого: не усложняйте площадки для старта

#ЛичныйБренд #ITКарьера #Программист #Брендинг #Программирование #Карьера #Разработчик #ITСоветы #КакСтатьВостребованным #КарьерныйРост #СозданиеБренда #УспешныйПрограммист #БрендингВIT #СоветыДляПрограммистов

Как личный бренд помогает программистам найти работу | Владилен Минин | #23

★ Support this podcast ★
22
8 декабря 2024
(0)

В этом выпуске мы обсудили будущее фронтент разработки и большой сдвиг в сторону баз данных на клиенте с автоматической синхронизацией вместо классических апи вызовов. Или короче, поговорили о движках синхронизации. Андрей рассказал про движение Local First, которое предлагает ряд принципов создания веб-приложений, одновременно решающих задачи владения данными и совместной работой. Благодаря движкам синхронизации, Local First приложения получают возможность работать офлайн и хранить свои данные там где нужно, не завязываясь на конкретный, обычно облачный, провайдер. Это позволяет строить более быстрые, безопасные и защищенные в плане владения данными приложения.

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть на Youtube: https://youtu.be/-57r5AARRgY

Полезные ссылки:
twitter.com/andrey_sitnik
t.me/sitnik
sitnik.ru

00:00  Введение и анонс
00:57 Проблемы текущего фронтенда
02:48 Сокращение времени разработки — ключ к успеху стартапов.
05:38 Проблемы синхронизации - Недостаток обсуждения архитектуры взаимодействия клиента и сервера.
09:04 О том, как создание отдельного сервиса для синхронизации данных улучшает производительность.
11:52 Проблемы GraphQL и возвращение к React Query
13:44 Преимущества отдельных движков синхронизации
15:51 Взаимодействие с фреймворками и стейт-менеджментом
17:44 Про Движки синхронизации, которые ускоряют разработку и повышают удобство приложений.
22:14 О том, как декларативная работа с данными и инкапсуляция логики на сервере ускоряют разработку.
24:07 Про Использование стейт-менеджеров
28:42 Критерии качественного Sync engine
34:20 Проблемы оптимистичного UI
36:55 Преимущества REM, которые помогают быстро создавать прототипы с готовой настройкой прав доступа.
43:13 Мультимастер синхронизация баз данных
45:59 Проблемы и решения синхронизации
47:51 Сложные базы данных требуют специализированных подходов к синхронизации.
48:48 Подходы к синхронизации данных
52:11 Проблемы и решения в синхронизации данных
55:51 Проблемы с хранением больших объемов данных
59:08 Синхронизация данных между вкладками
01:04:53 Open API помогает создавать единую систему типов для синхронизации.
01:10:26 Local First и его преимущества
01:14:11 Менеджеры паролей и их будущее
01:16:19 Проблемы и решения в Local First
01:20:20 Будущее разработки и выбор фреймворков
01:24:04 Пример использования Local First
01:28:15 Пара слов о проблемах с Next.js и вариантах их решений
01:33:12 Движение за уменьшение размера баннов
01:35:55 Уменьшение зависимостей улучшает безопасность и производительность проектов.

#LocalFirst #Frontend #WebDevelopment #OfflineApps #DataSynchronization #React #JavaScript #CloudComputing #OfflineMode #Programming #WebApps #CRDT #backend 

Будущее фронтендовых приложений. От запросов, к движкам синхронизации / Андрей Ситник / #22

★ Support this podcast ★
21
1 декабря 2024
(0)

В этом выпуске мы погружаемся в мир функционального программирования вместе с Николаем Рыжиковым — одним из ведущих специалистов по Clojure в России. Николай делится своим уникальным опытом использования Clojure как в разработке коммерческих проектов, так и в создании open-source инструментов.

Мы обсуждаем, чем Clojure отличается от других языков, почему его философия минимализма и неизменяемости так важна для современной разработки, и какие задачи лучше всего решать с его помощью. Николай рассказывает о том, как этот язык помогает ему создавать лаконичный, надежный и масштабируемый код, который легко поддерживать.

Также в выпуске:

  Как начать с Clojure и на что обратить внимание новичкам.
  Чем вдохновиться, чтобы полюбить функциональный стиль.
  Как Clojure развивает способность к абстрактному мышлению.

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

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239064

Полезные ссылки:
https://sicp.hexlet.io/ru
https://www.linkedin.com/in/nikolai-ryzhikov-586a6913/
https://www.parens-of-the-dead.com/
https://youtube.com/playlist?list=PLWqFoTt4Rws8vR9-rTtbTpCf8g8m4JU5P&si=ItsgOJSil_weAWgY

00:00  Введение и анонс
00:36  Как медицинская платформа поменяла стандарты индустрии?
01:58  От софта к платформе: путь к масштабированию компании
03:51  Интеграция без границ: данные, которые работают вместе
06:40  Почему Clojure стал сердцем разработки?
07:37  Clojure: искусство простоты и масштабируемости
09:59  Как изучение Clojure изменило подход к программированию?
12:33  Clojure: язык, который пишет код на лету
13:29  Фронтенд на Clojure: новый взгляд на isomorphic stack
14:25  Clojure vs TypeScript: как победить проблемы с библиотеками?
17:15  TypeScript: инструмент для декларативного кода
20:27  Минимальность Clojure: секреты метапрограммирования
24:19  Почему функции — идеальные компоненты?
30:02  Макросы Clojure: искусство создания нового кода
35:44  Как работать с кодом, как с данными?
41:27  Императивная оболочка и функциональное ядро: сила в единстве
44:12  Примеры из практики: как Clojure упрощает сложные процессы программирования
48:53  SQL и данные: генерируй, упрощай, доминируй
52:07  Гибкость через генерацию: как код адаптируется к задачам
56:26  Иммутабельность: как неизменность данных упрощает жизнь?
58:18  Почему иммутабельность — лучший друг разработчика?
01:00:59  Персистентные структуры данных: будущее Clojure
01:02:54  Оптимизация и параллелизм: как работает Clojure
01:04:47  Атомы и состояние: управление без головной боли
01:07:36  Подведение итогов: чему научило функциональное программирование?
01:28:16  Как найти место в команде мечты? Приглашение к диалогу

#Clojure #FunctionalProgramming #ProgrammingLanguage #LearnClojure  #FunctionalCode #ImmutableData  #MinimalismInProgramming #TechTalk #DevelopersLife

Почему Clojure — выбор программистов для сложных задач? / Николай Рыжиков / #21savage

★ Support this podcast ★
Log in, to rate the book and leave a review
Age restriction:
16+
Available:
30 issues
Release date on Litres:
21 August 2024
Copyright holders:
Автор, Кирилл Мокевнин