Show cover of Люди и код

Люди и код

Подкаст о программистах и для программистов «Люди и код». В каждом выпуске обсуждаем проблемы индустрии, интересные явления и технологии.

Tracks

Язык ассемблера: инструкции процессора, машинный код, паттерны проектирования и библиотеки
Содержание выпуска :— Что такое ассемблер: язык или несколько. — Чем ассемблер отличается от других языков. — Ассемблер — это машинный код или нет? — Какие типы ассемблеров бывают. Что между ними общего и чем они различаются. — Какие операции и операторы есть в ассемблере. — Есть ли компиляторы для ассемблера. И существует ли какой-то кросс-платформенный ассемблер. — Как исполняется ассемблер-код. Трансляторы. — Есть ли в ассемблерах такое понятие, как библиотеки и фреймворки. — Макросы и разрядность систем, различия платформ. — Есть ли в ассемблере такое понятие, как читаемость кода. Красивый и некрасивый код. — Паттерны проектирования и архитектура программ на ассемблере. — Из чего состоит программа на ассемблере. Есть ли в ней обязательные элементы. Может ли она быть модульной и состоять из нескольких файлов. — Есть ли в ассемблере синтаксический сахар. — Развивается ли ассемблер, какие новые фичи в нём появляются. — Какие инструменты используются для написания и отладки кода на ассемблере. — Что можно написать на ассемблере на разном объёме памяти: 1 КБ, 10 КБ и так далее. — Для чего сейчас используется ассемблер. При решении каких задач без него не обойтись. — Есть ли вакансии для ассемблеристов. — Для чего и кому стоит изучать ассемблер. Почему знание ассемблера полезно программистам. — Что почитать про ассемблер и как его изучить. Есть ли эмуляторы разных ассемблеров, которые можно запускать на одной платформе. Полезные ссылки — Телеграм-канал Евгения про многопоточное программирование https://t.me/parallelcode — Чат Евгения про многопоточное программирование https://t.me/parallelcoding — Подкаст про демосцену https://t.me/skillbox_media_code/963 — Ralf Brown's Interrupt List http://www.ctyme.com/rbrown.htm — Поле Галуа https://bit.ly/3TzcIpM — FASM https://bit.ly/3JDUzTa — Библиотека MASM32 https://www.masm32.com — KolibriOS https://kolibrios.org — MenuetOS https://ru.wikipedia.org/wiki/MenuetOS — Агнер Фог, методы оптимизации https://agner.org/optimize — Форумный движок AsmBB https://asmbb.org — Подкаст о разработке ядра GNU/Linux https://t.me/skillbox_media_code/471 — REDasm https://redasm.io — OllyDbg https://ru.wikipedia.org/wiki/OllyDbg — X64dbg https://x64dbg.com — Turbo Debugger https://en.wikipedia.org/wiki/Borland_Turbo_Debugger — Keil MDK-ARM https://wiki.segger.com/Keil_MDK-ARM — Обфускация ПО https://bit.ly/3lxVr3U — Подборка полезных ссылок, книг, инструментов по ассемблеру https://bit.ly/3LEqB4f — Платформа демосцены Parallelix https://t.me/parallelix, https://t.me/parallelix_chat — Список работ в рамках демосцены на 32 байта, 256 байт и 4 КБ https://www.pouet.net/prodlist.php Стартовать в программировании вместе со Skillbox: skillbox.ru/code Наш подкаст удобно слушать на популярных платформах: Castbox: https://bit.ly/3tZ3eJF «Яндекс Музыка»: https://bit.ly/3FWQsOk Apple Podcasts: https://apple.co/3KLXpVZ Google Podcasts: https://bit.ly/3qFvYUY Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
70:44 3/22/23
Высшее образование в IT: кому нужно, как выбрать вуз, стоит ли получать «вышку» в 30+
Содержание выпуска — Почему Роман решил работать в системе высшего образования, а не в индустриальном IT. — Чем отличаются программисты после курсов от выпускников вузов. — Чем полезно высшее образование в IT, всегда ли оно будет преимуществом. — Существует ли айтишная заочка или вечернее образование. Как взрослым людям получить полноценное программистское образование. — Кому максимально полезно высшее образование в IT, а кто может обойтись и без него. — Как в 40+ лет учиться на очном. — Как выбирать вуз для обучения программированию. — Какие предметы нужны программисту. — Можно ли совмещать учёбу в вузе и работу. Как это правильно делать. — Можно ли осознанно прикладывать минимальные усилия для изучения предметов, которые кажутся не самыми важными, и как это делать правильно. — Могут ли в вузе научить актуальному программированию. — Говорят, что преподаватели вуза — теоретики, а не практики. И если бы они были крутыми практиками, они были бы нарасхват на рынке и не шли бы преподавать. — Есть ли у студентов и их родителей разочарование в системе высшего образования. — Как правильно распределять усилия между разными предметами, чтобы не сойти с ума от нагрузки. Как оптимально выстроить свой процесс обучения. — Как вузы решают проблему стажировок и трудоустройства выпускников. — Научная работа и коммерческие IT-проекты, в которых могут участвовать студенты. Гость: Роман Шамин. Профессор МИРЭА — Российского технологического университета, доктор физико-математических наук. Ведёт ютуб-канал. Полезные ссылки — Личный сайт Романа https://shamin.ru— Ютуб-канал Романа https://bit.ly/3JGd76v — Серия ЭВМ СМ https://bit.ly/42gaI9S — Серия ЭВМ ЕС https://bit.ly/3JF8SIl — Язык программирования Delphi https://bit.ly/3LxgwFY — ОС Windows NT 3.1 https://bit.ly/4048UyY — Бакалавриат «Фуллстек разработка» https://bit.ly/3YP1leg — Магистратура «Индустриальное программирование» https://bit.ly/3JaVZUU Стартовать в программировании вместе со Skillbox: skillbox.ru/code Наш подкаст удобно слушать на популярных платформах: Castbox: https://bit.ly/3tZ3eJF «Яндекс Музыка»: https://bit.ly/3FWQsOk Apple Podcasts: https://apple.co/3KLXpVZ Google Podcasts: https://bit.ly/3qFvYUY Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
81:25 3/15/23
Из разработки в бизнес: 7 работ одновременно, покупка бизнеса и нестыдное слово «галера»
Содержание выпуска  — Тяжело ли было стать мобильным разработчиком в 2017 году.  — Как Алексей развивал себя в качестве программиста и на что обращал внимание.  — Были ли периоды выгорания или депрессии, когда работал в программировании, и как с ними справлялся.  — Каково это — работать на нескольких работах.  — Является ли работа на нескольких работодателей обманом. Как герой подкаста относится к тому, что его сотрудники работают на нескольких работах.  — Сразу ли мечтал о собственном бизнесе или поначалу не было таких мыслей.  — Как перешёл из программистов в предприниматели.  — Как воспринял предложение купить действующий IT-бизнес, долго ли раздумывал.  — Что было самым сложным в принятии решения. Какие страхи возникали.  — Как прошли первые месяцы в роли предпринимателя.  — Как и насколько глубоко приходилось вникать в нетехнические вопросы: наём, менеджмент, финансы, бухгалтерия, юридические вопросы, продажи, сопровождение клиентов.  — Как «чистое» юрлицо мешает вести бизнес.  — Что было самым сложным, что далось проще. Как и насколько сейчас приходится погружаться в эти процессы.  — Как Алексей подходит к найму людей.  — «Галера» — это плохо или нормально.  — Как перестраивал образ мыслей с программистского на предпринимательский. Сколько времени это заняло.  — Что сейчас больше всего нравится в предпринимательской деятельности. Вырос ли доход или просто стало интереснее.  — Как герой выпуска подходит к управлению техническими кадрами. Как понимает, кто работает хорошо, а кто плохо.  — Какие цели сам для себя ставит, как к ним идёт, что для этого делает.  — Без каких качеств программисту не стоит идти в предприниматели. Как бы герой подкаста предостерёг тех разработчиков, которые хотят стать бизнесменами.  — Возникают ли конфликты на работе и с клиентами. Как они разрешаются.  — Как глубоко необходимо разбираться в юридических, финансовых аспектах. Насколько сильно можно доверять команде. Как герой подходит к контролю задач.  — Что посмотреть, послушать и почитать, с кем общаться. Полезные ссылки  — Сайт агентства Trinity Monsters https://trinitymonsters.com  — Телеграм-канал «Индекс дятла» https://t.me/dindex Гость: Алексей Лачевский, CEO digital-агентства Trinity Monsters. В мобильной разработке с 2017 года, вошёл в IT за четыре месяца. Разрабатывал приложения для «Кухни на районе», РНКБ, «М.Видео». В начале 2020 года организовал команду разработки IT-продуктов и возглавил её. Осенью 2022 года стал владельцем Trinity Monsters, оборот которой за 2022 год составил 60 млн рублей. Стартовать в программировании вместе со Skillbox: skillbox.ru/code Наш подкаст удобно слушать на популярных платформах: Castbox: https://bit.ly/3tZ3eJF «Яндекс Музыка»: https://bit.ly/3FWQsOk Apple Podcasts: https://apple.co/3KLXpVZ Google Podcasts: https://bit.ly/3qFvYUY Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии! м
51:31 3/8/23
Разработка ОС Haiku: как устроена система, кто над ней работает и зачем она вообще нужна
Содержание выпуска— Что такое операционная система Haiku, как она появилась и для чего создана.— Кто использует Haiku на практике и для каких задач. — Кем разрабатывается ОС сейчас. — На чём пишется Haiku, какие технологии и инструменты используются. — История разработки Haiku — основные вехи, самые важные этапы, успехи и неудачи. — История BeOS. — Самые известные разработчики Haiku. — Зачем разработчики участвуют в проекте. — Система работы с пакетами. — На каком этапе развития находится операционная система и на какие устройства её можно установить. — В чём конечная цель разработки Haiku и чего не хватает для того, чтобы её реализовать. — Сотрудничает ли команда Haiku с какими-то другими открытыми проектами, делится ли с ними кодом, заимствует ли оттуда какие-то идеи. — Как устроена Haiku — из каких компонентов состоит ОС, какие программы и интерфейсы используются. — Архитектура трансляторов, метаатрибуты и другие интересные фичи системы. — С какими файловыми системами и с помощью каких инструментов умеет работать ОС. — Какие вызовы стоят перед командой разработки. — Пишется ли техдокументация. — Как установить Haiku на своё устройство и зачем это делать. — Как присоединиться к команде Haiku и какие скиллы для этого нужны. Нужны ли специалисты, помимо разработчиков. — Откуда в проект приходят новые разработчики. — Есть ли в сообществе серьёзные споры по каким-то вопросам, мешают ли они разработке. — Перспективы Haiku. — Как устроены процессы разработки: коммиты, issue, код-ревью, дорожная карта разработки, тестирование. — Какие интересные необычные программы под Haiku существуют. Гость: Герасим Троеглазов, разработчик, контрибьютор операционной системы Haiku.Полезные ссылки — Сайт Haiku https://www.haiku-os.org — Комьюнити Haiku в Matrix https://matrix.to/#/%23HaikuOS_RU_chat:matrix.org — Комьюнити Haiku в Telegram https://t.me/haiku_ru — Жан-Луи Гассе https://bit.ly/3SAKBWR — Компьютер BeBox https://ru.wikipedia.org/wiki/BeBox — Процессор AT&T Hobbit https://bit.ly/3Zb2Jcq — BeOS https://ru.wikipedia.org/wiki/BeOS — Файловая система BeFS https://ru.wikipedia.org/wiki/BeFS — Архитектура PowerPC https://ru.wikipedia.org/wiki/PowerPC — ОС Zeta https://bit.ly/3SGj9qU — Подкаст про демосцену https://skillbox.ru/media/code/demostsena — Haiku, Inc. https://www.haiku-inc.org — Статья про RISC-V https://bit.ly/3kxffnA — GTK https://www.gtk.org — Wayland https://ru.wikipedia.org/wiki/Wayland — Qt https://ru.wikipedia.org/wiki/Qt — KDE https://ru.wikipedia.org/wiki/KDE — GNOME https://ru.wikipedia.org/wiki/GNOME — Mesa 3D https://ru.wikipedia.org/wiki/Mesa_3D — Matrix-клиент Quaternion https://matrix.org/docs/projects/client/quaternion — UserlandFS https://bit.ly/3Z9dITF — Fuse https://en.wikipedia.org/wiki/Filesystem_in_Userspace — Google Code-in https://en.wikipedia.org/wiki/Google_Code-in — Google Summer of Code https://ru.wikipedia.org/wiki/Google_Summer_of_Code — Браузер NetPositive https://ru.wikipedia.org/wiki/NetPositive Стартовать в программировании вместе со Skillbox: skillbox.ru/code Наш подкаст удобно слушать на популярных платформах: Castbox: https://bit.ly/3tZ3eJF «Яндекс Музыка»: https://bit.ly/3FWQsOk Apple Podcasts: https://apple.co/3KLXpVZ Google Podcasts: https://bit.ly/3qFvYUY Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
61:19 3/1/23
Генеративные сети: ChatGPT, LaMDA, виды обучения, нейроны и всякое другое сложное
Содержание выпуска— Как воспользоваться ChatGPT из России без регистрации. — Что такое обучение вообще и машинное обучение (machine learning) в частности.— Когда и кто ввёл термин «машинное обучение».— Чем машинное обучение отличается от искусственных нейронных сетей и почему это не одно и то же.— В чём заключается парадокс исследований мозга. Имитируют ли искусственные нейросети настоящие нейроны. Как устроен искусственный и естественный нейрон. Зачем отдельные нейроны объединяют в сети. Что означает понятие «скрытый слой» сети.— Сколько нейронов в мозге человека и животных. Определяется ли качество работы искусственных нейросетей только их размером. — Чем глубокое обучение (deep learning) отличается от обычного.— Какие пять типов задач можно решить с помощью нейронных сетей.— Как выглядит изнутри процесс обучения искусственных нейросетей. — Что такое синаптические веса, обучающие пары, ошибка обучения, шаг коррекции, обратное распространение ошибки (backpropagation).— Что такое эпоха обучения. Зачем данные делят на обучающий, проверочный (CV, cross validation) и тестовый наборы. — Что такое переобучение (overfitting) и переспециализация (overspecialization) сети.— Обучение с учителем (supervised learning) и без учителя (unsupervised learning), обучение с подкреплением (reinforcement learning). Чем различаются эти методы и где они применяются.— Как готовят датасеты для машинного обучения: разметка данных, фильтрация, нормирование, извлечение знаний, формализуемые и слабоформализуемые знания.— Что такое пространство признаков, решающая граница (decision boundary), линейно сепарабельные и несепарабельные задачи, проклятие размерности. — Почему простейшая задача «Исключающее ИЛИ» (XOR) отбросила нейросети на 10 лет назад.— Чем машинное обучение принципиально отличается от систем, основанных на правилах. — Философские различия понятий «дедукция» и «индукция» в контексте ИИ и нейронных сетей.— Где брать обучающие данные, наборы данных. Что даёт процесс аугментации данных. — Почему отсутствие открытых датасетов тормозит развитие ИИ в мировом масштабе. LAION-5B как пример важного открытого датасета, появившегося в 2022 году. — Как обучали ChatGPT и модель GPT-3.5, на которой основан этот бот. Зачем OpenAI привлекла к обучению людей. — Как ChatGPT связан с сетью InstructGPT. Что за метод (RLHF, reinforcement learning from human feedback) применили для её обучения.— История и конкуренты ChatGPT.— Внедрение ChatGPT в Bing. Защита нейросетей от зловредного обучения пользователями.— Авторский метод обучения нейросетей.— Как устроена в России охрана интеллектуальной собственности, связанной с IT. В чём различия свидетельства о регистрации программы для ЭВМ, регистрации базы данных, патента на изобретение, на полезную модель. Можно ли запатентовать изобретение в России абсолютно бесплатно.— Что такое нейропакеты и можно ли без программирования создать нейросеть.Гость: Александр Цуриков, автор статей про IT-технологии, преподаватель, доцент, инженер и журналист, кандидат технических наук.Полезные ссылкиСтатьи Александра Цурикова https://skillbox.ru/media/authors/alexandr-tsurikovВсе ссылки из подкаста https://bit.ly/3m0cmMjПредложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru, t.me/tym83. Стартовать в программировании вместе со Skillbox: skillbox.ru/code
100:31 2/22/23
iOS-разработка: SwiftUI, востребованность в России, дороговизна, паттерны
Содержание выпуска — Какие устройства работают под управлением iOS. Какие ещё ОС есть в экосистеме Apple. — Особенности создания приложений под разные устройства. — На каком стеке создаются iOS-приложения. Какие языки программирования и фреймворки используются. — Инструменты iOS-разработки: IDE и другие. Почему iOS-разработку нередко называют «платной». — Flutter, Xamarin, React Native, JavaScript, Kotlin Multiplatform — где и как они используются в iOS-разработке. Кросс-платформенная — разработка на iOS. — Как менялась iOS (и методы разработки под неё) за всё время своего существования. — Что и как работает и не работает на разных версиях iOS. — Политика Apple в отношении разработчиков. Apple и комьюнити разработчиков. — Что такое SwiftUI, что лучше выбрать для нового проекта, как изменилась разработка с приходом SwiftUI. — Objective-C — нужен ли он ещё, как часто пригождается, есть ли у него плюсы или только минусы. — Чем хорош язык Swift. — Паттерны проектирования в iOS. — Какие важные библиотеки и фреймворки используются для разработки на iOS. — Многопоточность в iOS и как она реализуется. — Зависимость разработки от типа процессора — изменилось ли что-то с появлением линейки M. — Главные концепции и компоненты в iOS-разработке. Материалы и гайды от Apple. — В чём сложность iOS-разработки. Какие нерешённые проблемы существуют, что неудобно в разработке под эту платформу. — Как живёт iOS-разработка в России после 24 февраля. Нужны ли ещё такие разработчики. — В чём кайф iOS-разработки. — Какие фичи планирует добавить Apple в будущих версиях iOS. — Чем различается разработка под iOS и Android. — Какие ошибки чаще всего совершают iOS-разработчики. — Как зарегистрировать свой аккаунт разработчика в App Store, что это вообще за аккаунт, какие функции у него есть и для чего он нужен. — Какими скиллами и знаниями должны обладать джуны для первой работы в программировании под iOS. Полезные ссылки — Ютуб-канал Алексея https://bit.ly/3RXNwIX — CoreData https://ru.wikipedia.org/wiki/CoreData — RealityKit https://apple.co/3lEc5yB — Swift JSON https://github.com/swiftjson/SwiftJson — Многопоточность в Swift https://bit.ly/3XFafLa — Firebase https://firebase.google.com — Язык программирования Swift https://bit.ly/2t09PWw — Objective-C https://ru.wikipedia.org/wiki/Objective-C — Live Widgets https://developer.apple.com/widgets — Skia https://skia.org/docs/dev/testing/ios — Язык программирования Dart https://ru.wikipedia.org/wiki/Dart — Архитектура VIPER https://habr.com/ru/post/358412 — Архитектура RIBs https://habr.com/ru/company/sports_ru/blog/424305 — Архитектура Clean Swift https://habr.com/ru/post/415725 — SwiftUI https://developer.apple.com/documentation/swiftui — Figma-плагин для экспорта проекта в Jetpack Compose https://bit.ly/3lAldnF — Delegate https://apple.co/3RYyVg8 — Enumerations https://bit.ly/40XiFjz — Private extension https://apple.co/3I4Hrpg — DiffKit http://www.diffkit.org — Server-driven UI https://habr.com/ru/company/alfa/blog/668754 — SwiftBook https://swiftbook.ru — Курсы Рэя Вендерлиха https://www.kodeco.com — Hacking with Swift https://www.hackingwithswift.com — Канал «iOS Developers — русскоговорящее сообщество» https://t.me/ios_ruГость: Алексей Гладков, автор ютуб-канала Mobile Developer.Стартовать в программировании вместе со Skillbox: skillbox.ru/code
72:16 2/15/23
Микропроцессоры: Intel, ARM, «Эльбрус», цепочка производства, архитектуры и конкуренция
Содержание выпуска  — Что такое микропроцессор.  — Из каких компонентов состоит микропроцессор.  — Как развивались микропроцессоры и какими были первые микропроцессоры.  — Что такое архитектура микропроцессоров.  — Чем различаются обычные и графические процессоры.  — Что такое инструкции микропроцессора.  — Как изготавливаются микропроцессоры в России и в мире.  — Технологические процессы, компании-производители, конкуренция.  — Какие вызовы стоят перед индустрией микропроцессоров и отдельными производителями.  — Почему все говорят об архитектуре ARM.  — Что почитать и изучить по теме.  — Почему майнеры используют видеокарты, а не обычные процессоры.  — Основные игроки на рынке микропроцессоров.  — Кто в России занимается микропроцессорами.  Полезные ссылки  — Телеграм-канал Максима https://t.me/imaxairu  — Ютуб-канал Максима https://www.youtube.com/c/MaximGorshenin  — Рутуб-канал Максима https://rutube.ru/u/imaxai  — Подкаст про механические компьютеры https://skillboxcode.mave.digital/ep-53  — Подкаст про историю полупроводников https://skillboxcode.mave.digital/ep-48  — Спецпроект о транзисторах https://skillbox.ru/media/code/revolyutsiya-tranzistorov  — Подкаст про квантовые вычисления https://skillboxcode.mave.digital/ep-24  — Процессор Intel 4004 https://ru.wikipedia.org/wiki/Intel_4004  — Компания Intel https://ru.wikipedia.org/wiki/Intel  — Компания NVIDIA https://ru.wikipedia.org/wiki/Nvidia  — Компания AMD https://ru.wikipedia.org/wiki/Advanced_Micro_Devices  — Архитектура ARM https://bit.ly/3HLn2FE  — Открытая архитектура RISC-V https://ru.wikipedia.org/wiki/RISC-V  — Архитектура x86 https://ru.wikipedia.org/wiki/X86  — Архитектура x86-64 https://ru.wikipedia.org/wiki/X86-64  — Архитектура SPARC https://ru.wikipedia.org/wiki/SPARC  — Нейронный процессор https://bit.ly/3Yg3FLU  — Процессор «Скиф» https://elvees.ru/chip/processors-multicore/skif  — Компания «Байкал электроникс» https://bit.ly/3HNjdzQ  — DSP https://bit.ly/3x9BAKx  — Архитектура MIPS https://bit.ly/3RHLP1X  — Архитектура «Эльбрус» https://bit.ly/3I7e1In  — Архитектура POWER от IBM https://ru.wikipedia.org/wiki/POWER  — Компания TSMC https://ru.wikipedia.org/wiki/TSMC  — Процессор Huawei Kunpeng https://bit.ly/3DSotRL  — Компания ASML https://ru.wikipedia.org/wiki/ASMLГость: Максим Горшенин, блогер, популяризатор российской микроэлектроники. Ведёт каналы в Telegram, на YouTube и Rutube. Наш подкаст удобно слушать на популярных платформах: Castbox: https://bit.ly/3tZ3eJF «Яндекс Музыка»: https://bit.ly/3FWQsOk Apple Podcasts: https://apple.co/3KLXpVZ Google Podcasts: https://bit.ly/3qFvYUY Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
85:45 2/8/23
Инфраструктура data science: хранилища данных, ПО, витрины, озёра и важные скиллы
Содержание выпуска: — Из каких компонентов состоит инфраструктура data science в идеальном варианте и как компании её выстроить. — Из каких источников в систему приходят сырые данные. — Куда данные сохраняются и в каком виде. — Как предварительно обрабатываются и готовятся данные. — Как отбираются данные для обработки и анализа. — Как происходит анализ в DS и чем он отличается от традиционной аналитики. — Какие решения и инструменты существуют для анализа и изучения данных в data science. — Витрины, озёра данных, Kafka, S3, Hadoop и всё остальное. — Чем занимается отдел data science. Какие роли связаны с data science. — Как правильно формулировать задачу для специалистов по data science, какие ошибки в формулировках задач могут встречаться. — Насколько data science — это программирование. Чем задачи и стиль программирования специалистов по data science отличаются от задач и стиля программирования обычных разработчиков. — Какие языки и для каких задач используются. — Что необходимо знать специалисту для первой работы. Кто такие мидлы и сеньоры. — Какие зарплаты, специализации и перспективы есть в data science. Полезные ссылки: — Apache Spark https://spark.apache.org — Apache Hadoop https://hadoop.apache.org — Язык программирования Scala https://skillboxcode.mave.digital/ep-35 — Amazon Simple Storage Service (S3) https://aws.amazon.com/ru/s3 — Redis https://ru.wikipedia.org/wiki/Redis — MLflow https://mlflow.org — CI/CD https://ru.wikipedia.org/wiki/CI/CD — Apache Kafka https://kafka.apache.org — Debezium https://debezium.io — Micro Batching https://bit.ly/40gr29I — Витрина данных https://bit.ly/40h0tkO — Слои в data science https://bit.ly/3JuwFes — REST API https://bit.ly/3Jsrrjh — Модель вычислений MapReduce https://ru.wikipedia.org/wiki/MapReduce — Google File System https://ru.wikipedia.org/wiki/Google_File_System — HDFS https://bit.ly/3XVnS9I — Захват изменения данных https://bit.ly/3wIYR5V — Apache NiFi https://ru.wikipedia.org/wiki/Apache_NiFi — Nginx https://ru.wikipedia.org/wiki/Nginx — Apache Airflow https://ru.wikipedia.org/wiki/Apache_Airflow — Dimensional modeling https://en.wikipedia.org/wiki/Dimensional_modeling — Сайт-тренажёр sql-ex.ru — «Книга с кабанчиком» https://habr.com/ru/post/423981 — Codewars https://www.codewars.com — LeetCode https://leetcode.com — YouTube-канал «Диджитализируй!» https://bit.ly/3kWYvG0 — Марк Лутц. «Изучаем Python» — Эви Немет, Гарт Снайдер, Трент Хейн, Бэн Уэйли, Дэн Макин. «Unix и Linux: руководство системного администратора» Гость: Влад Гоцуляк. Директор по Data&AI в «Еаптеке». Окончил МФТИ. В свободное время читает лекции для студентов кафедры БИТ в МФТИ по big data.Стартовать в программировании вместе со Skillbox: skillbox.ru/code Наш подкаст удобно слушать на популярных платформах: Castbox: https://bit.ly/3tZ3eJF «Яндекс Музыка»: https://bit.ly/3FWQsOk Apple Podcasts: https://apple.co/3KLXpVZ Google Podcasts: https://bit.ly/3qFvYUY Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
79:27 2/1/23
Мой первый GNU/Linux: история, выбор дистрибутива, командная строка, отличия от Windows
Содержание выпуска — Что такое GNU/Linux. — Как появился и развивался GNU/Linux. GNU/Linux и Unix. — Вот есть же куча «Линуксов», и они друг на друга могут быть совсем не похожи. Что их объединяет? — Что такое ядро GNU/Linux, за что оно отвечает, кто его разрабатывает и из каких компонентов оно состоит. — Что такое ванильное ядро и чем различаются ядра дистрибутивов. — Какие семейства дистрибутивов и отдельные дистрибутивы GNU/Linux существуют. — Чем различаются разные дистрибутивы и для каких задач они подходят. — Пакетные менеджеры в дистрибутивах GNU/Linux. — Что значит изучить GNU/Linux. — Различия в стиле работы с GNU/Linux и Windows. — Особенности Gentoo, Arch, Slackware, Debian, Red Hat, Ubuntu и других дистрибутивов. — Файловые системы в мире GNU/Linux. — Процесс установки GNU/Linux. — Какие проблемы есть у GNU/Linux и есть ли сложности с драйверами. — В каком направлении развивается GNU/Linux. — Где и на каких типах устройств используется GNU/Linux. — Что почитать и посмотреть по GNU/Linux, как научиться с ним работать. Полезные ссылки — Лекция Александра «GNU/Linux для новичков — #2 Интерфейс командной строки» https://youtu.be/GMDLYOWDaO8 — Цикл лекций про администрирование Linux с нуля https://bit.ly/4009tdM — Курс от команды VK по администрированию Linux https://bit.ly/3H8aB6u — Simply Linux https://www.basealt.ru/simplylinux — ОС «Альт Рабочая станция» https://www.basealt.ru/alt-workstation/description — Astra Linux https://astralinux.ru — Телеграм-канал Александра «Hardware vs Software или заметки админа» https://t.me/HWvsSW — Unix https://ru.wikipedia.org/wiki/Unix — Деннис Ритчи https://bit.ly/400jh7K — Брайан Керниган https://bit.ly/3kF30Vy — Кен Томпсон https://bit.ly/3XDoNvl — ОС Multics https://ru.wikipedia.org/wiki/Multics — Философия Unix (Unix-way) https://bit.ly/3XYz0Ce — Язык B https://bit.ly/3H5jtda — Язык C https://bit.ly/3XBAbbf — Ричард Столлман https://bit.ly/3XDrP2G — Статья «Ричард Столлман: свободное программное обеспечение и стандартная общественная лицензия GNU» https://bit.ly/3XBMGn8 — Статья «Гайд по свободным лицензиям от GNU: что это такое и какими они бывают» https://bit.ly/3H4Zv2o — Статья «Apache, Mozilla, Sun и Eclipse: свободные лицензии компаний и некоммерческих организаций» https://bit.ly/3WwIrI1 — ОС GNU https://ru.wikipedia.org/wiki/GNU — Фильм Revolution OS https://ru.wikipedia.org/wiki/Revolution_OS — Фильм The Code https://en.wikipedia.org/wiki/The_Code_(2001_film) — Книга Just for Fun: The Story of an Accidental Revolutionary https://bit.ly/3RkrGiB — Minix https://ru.wikipedia.org/wiki/Minix — DOS https://ru.wikipedia.org/wiki/DOS — Статья Ричарда Столлмана о важности названия GNU/Linux https://www.gnu.org/gnu/why-gnu-linux.ru.html — Debian Linux https://www.debian.org — Debian GNU/Hurd https://ru.wikipedia.org/wiki/Debian_GNU/Hurd — Обзор графических оболочек Linux https://habr.com/ru/company/first/blog/677492 Гость: Александр Беслик, IT-директор в HFLabs. Ведёт телеграм-канал «Hardware vs Software или заметки админа».Стартовать в программировании вместе со Skillbox: skillbox.ru/code
57:31 1/25/23
Радиолюбительство: радиодетали, первый паяльник, припои, флюс и схемы для новичков
Гость: Алексей Долиненко, бэкенд-разработчик международного стартапа TraceAir — веб-платформы для контроля строительства на основе данных с дронов.Содержание выпуска:— Чем различается радиолюбительство восьмидесятых — девяностых и 2020-х. — Какие радиодетали существуют и для чего они нужны в схемах: резисторы, конденсаторы, транзисторы, индуктивность, трансформаторы, диоды, микросхемы. — По каким принципам работает электроника. — Какие паяльники и паяльные станции выбрать начинающему, на что обратить внимание. — Что такое припой и каким он бывает. Как выбрать правильный припой. — Можно ли собирать схемы без припоя. — Как связаны слова «флюс», «канифоль» и «паяльная кислота». Чем они различаются, какими бывают, для каких задач подходят и что выбрать новичку. — Какие ещё инструменты нужны для старта в радиолюбительстве и для чего они используются: пинцет, тиски, зажимы, лупа, осциллограф, мультиметр. — Что такое монтажные платы и как их выбирать. — Как изготавливать печатные платы и можно ли заказывать уже готовые. Как их спроектировать. — Как правильно паять, на что обратить внимание, какие ошибки в процессе пайки совершаются чаще всего. — Как правильно работать с температурой паяльника. — Как выбирать проводку для своих схем. — Где покупать детали и комплектующие. — Что необходимо знать и изучить, чтобы собрать свою первую схему. — Какие схемы уместно собирать на старте, а какие — уже после более глубокого погружения. — Как отлаживать схемы, что для этого необходимо понимать, по какому алгоритму действовать. — Как чинить электронику. — Что такое схемотехника и насколько новичку надо её знать, по каким принципам располагать детали на схеме. — Как разработать свою первую схему, как найти идею и как её проработать. — Где брать корпуса для своих устройств и как проектировать их дизайн. — Насколько современное радиолюбительство связано с программированием. — Что почитать новичку, на каких форумах сидеть, с кем общаться и стоит ли записываться в радиокружки. — Чем программисту может быть полезно знакомство с паяльником и понимание работы электроники. Полезные ссылки:— Как работает транзистор: спецпроект https://skillbox.ru/media/code/revolyutsiya-tranzistorov — Книга Е. Айсберг «Радио? Это очень просто!» https://bit.ly/3Wixxps — Резистор https://bit.ly/3Wii4FB — Конденсатор https://bit.ly/3iMoy1T — Катушка индуктивности, дроссель https://bit.ly/3iMoG1n — Трансформатор https://bit.ly/3ZH6BSZ — Диод https://bit.ly/3CVfr63 — Транзистор https://bit.ly/2M6fe42 — Обзор паяльника TS100 https://bit.ly/3keEIkY —  Припой ПОС 61 https://bit.ly/3XluU7m — Статья по карманные осциллографы https://bit.ly/3QRwdZA — Ещё одна статья про карманные осциллографы https://bit.ly/3HeTBNs — Обзор осциллографа Rigol https://bit.ly/3WkXYeb — Изготовление печатной платы с помощью фоторезиста https://cxem.net/master/47.php — Лазерно-утюжный способ создания печатных плат https://cxem.net/master/45.php — Программы для проектирования печатных плат https://cxem.net/software/soft_PCB.php — Arduino https://ru.wikipedia.org/wiki/Arduino — Книга Хоровица и Хилла «Искусство схемотехники» https://bit.ly/3QL2KQX — Протокол I²C https://ru.wikipedia.org/wiki/I²C — Сайт «Амперка» https://amperka.ru — Программирование потоков данных https://bit.ly/3iPD2y3 — Реактивное программирование https://bit.ly/3WdRq0IСтартовать в программировании вместе со Skillbox: skillbox.ru/code Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
71:07 1/18/23
Язык Kotlin: мультиплатформа, JS, Native, совместимость с Java, Ktor и другие фреймворки
Содержание выпуска:— Что такое Kotlin. — Для чего используется Kotlin, в каких задачах он мог бы быть более популярным, но пока недооценён. — Что входит в стандартную библиотеку Kotlin, что язык умеет «из коробки». — Особенности синтаксиса Kotlin. — ООП и функциональная парадигма в Kotlin. — Чем Kotlin отличается от Java в лучшую и худшую сторону. — С каким ещё языками программирования корректно сравнивать Kotlin , какие языки сильно повлияли на него. — Зачем создавался Kotlin и почему он стал популярным. — В чём основные преимущества и слабые стороны Kotlin. — Какой тулинг есть в экосистеме Kotlin: IDE и тому подобное. — Что означает полная совместимость с Java. — Как правильно комбинировать Java- и Kotlin-код в одном проекте. — Что такое Kotlin Native, Kotlin/JS, Kotlin Multiplatform. Чем они отличаются от основной версии Kotlin. — Что такое KMM и как этот термин связан с остальными «Котлинами». — Каковы перспективы разных версий Kotlin и для чего они нужны. — Какие концепции из Java необходимо понимать, чтобы работать с Kotlin. — Какие популярные фреймворки и библиотеки есть в экосистеме Kotlin, кто их поддерживает и разрабатывает. — Какие фреймворки из Java-мира придётся изучать котлинисту. — Может ли Ktor конкурировать со Spring, в чём его преимущества и недостатки. — Какие ошибки в работе с Kotlin чаще всего совершают программисты. — Как строится работа по развитию Kotlin и выпуску новых версий и насколько в этой работе участвует сообщество. — Как устроена работа над фреймворками и библиотеками Kotlin (на примере KMath). — Какие вызовы стоят перед Kotlin сейчас, какие крутые фичи должны в нём появиться, в каком направлении он развивается. — Как правильно обучать языку Kotlin и можно ли эффективно изучать Kotlin, не зная Java. Полезные ссылки — Доклад Андрея Бреслава «На плечах гигантов: языки, у которых учился Kotlin» https://www.youtube.com/watch?v=xH-RZ9YlxH0— Фреймворк Tornado FX https://tornadofx.io— Kotlin roadmap https://kotlinlang.org/docs/roadmap.html— Библиотека KMath https://github.com/SciProgCentre/kmath— Фреймворк Ktor https://ktor.io— Блог Романа Елизарова на Medium https://elizarov.medium.com— Библиотека Multik https://github.com/Kotlin/Multik— Библиотека Plotly.kt https://github.com/SciProgCentre/plotly.kt— Kotlin-jupyter https://github.com/Kotlin/kotlin-jupyter— Kotlin for education https://kotlinlang.org/education/— Официальный сайт Kotlin https://kotlinlang.org— Русскоязычный сайт Kotlin https://kotlinlang.ru— Треки по Kotlin в JetBrains Academy https://hyperskill.org/tracks?category=4— Курс МФТИ «Введение в научное программирование на Kotlin» https://mipt.ru/online/programming/kotlin.phpГость:Александр Нозик. Физик-программист. Директор Центра научного программирования МФТИ.Начинал писать на Pascal, потом были Delphi и Component Pascal/Oberon. С 2007 года работал на Java, потом на Groovy. В 2017-м полностью переключился на Kotlin. Также кодил на C, Fortran, C++, Julia. Периодически использует Python.Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru, t.me/tym83.
72:54 1/11/23
Механические вычислительные машины: какими были «компьютеры» прошлого и как они работали
Этот выпуск — часть спецпроекта про революцию транзисторов. В нём мы подробно рассказали, как был изобретён транзистор, как он работает, как на транзисторах собираются логические вентили и как комбинировать эти логические вентили, чтобы проводить вычисления. Там всё очень красиво и вообще крутецки! Содержание выпуска — Ранние вычислительные устройства: счёты, абак и тому подобное. — Логарифмическая линейка как вычислитель. — Часы Шиккарда. — Древнегреческий астрономический «калькулятор». — Изобретения Леонардо да Винчи. — Палочки Непера. — Арифмометр Лейбница. — Арифмометр «Феликс». — Суммирующая машина Паскаля. — Калькулятор Мюллера. — Аналитическая и разностная машины Бэббиджа. — Ткацкие станки Жаккарда и перфокарты. — Электромеханические компьютеры Цузе. — Советские электромеханические машины — Какие вопросы о каждом вычислителе разбираем — Когда, кем и для чего был создан — Как был устроен и из каких компонентов состоял — Что умел вычислять — Как производил вычисления, какие системы счисления использовал — Почему был революционен и как повлиял на развитие науки Гость: Ильдус Тукаев. Инженер по образу жизни. В семидесятых — девяностых годах ХХ века проектировал микроэлектронику для космической отрасли, оборонки и медицины.Полезные ссылки — Спецпроект «Революция транзисторов» https://skillbox.ru/media/code/revolyutsiya-tranzistorov/— Сцена в баре из фильма «Бесславные ублюдки» https://www.youtube.com/watch?v=OUZS4cH5C9E— Статья о МЭСМ и других советских компьютерах https://skillbox.ru/media/code/kak-sssr-pobezhdal-v-kompyuternoy-gonke-a-potom-eye-provalil/— Статья о М1 и Исааке Бруке https://skillbox.ru/media/code/kak-v-sssr-sozdavali-poluprovodnikovyy-kompyuter/— Статья об Аде Лавлейс https://skillbox.ru/media/code/byla_li_ada_lavleys_programmistom/— Статья об истории перфокарт https://skillbox.ru/media/code/istoriya-perfokart-ot-gomeoskopa-do-diskamnogonozhki/— Статья о компьютерах Конрада Цузе https://skillbox.ru/media/code/kak-germaniya-stala-rodinoy-programmiruemykh-mashin/— Логарифмическая линейка https://ru.wikipedia.org/wiki/Логарифмическая_линейка— Часы Шиккарда https://ru.wikipedia.org/wiki/Считающие_часы_Вильгельма_Шиккарда— Антикитерский механизм https://ru.wikipedia.org/wiki/Антикитерский_механизм— Счётная машина Леонардо да Винчи http://all-ht.ru/inf/history/p_1_0.html— Палочки Непера https://ru.wikipedia.org/wiki/Палочки_Непера— Арифмометр Лейбница https://ru.wikipedia.org/wiki/Арифмометр_Лейбница— Арифмометр «Феликс» https://ru.wikipedia.org/wiki/Феликс_(арифмометр)— Суммирующая машина Паскаля https://ru.wikipedia.org/wiki/Суммирующая_машина_Паскаля— Немецкий инженер Иоганн Мюллер https://ru.wikipedia.org/wiki/Мюллер,_Иоганн_Гельфрих_фон— Разностная машина Бэббиджа https://ru.wikipedia.org/wiki/Разностная_машина_Чарльза_Бэббиджа— Аналитическая машина Бэббиджа https://en.wikipedia.org/wiki/Analytical_Engine— Жаккардовый ткацкий станок https://ru.wikipedia.org/wiki/Жаккардовый_ткацкий_станок— Конрад Цузе https://ru.wikipedia.org/wiki/Цузе,_Конрад
47:22 1/11/23
Демосцена: тру и не тру, 8-битная музыка, демки на осциллографе, влияние на IT и культуру
Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru, t.me/tym83. Подписаться на канал с анонсами подкаста: https://t.me/skillbox_media_codeГости: Александр Кухаренко (f0x). Рендер-разработчик в Nevosoft, Glu Mobile, Wargaming, Wanna. Ведёт YouTube-канал (https://www.youtube.com/@f0x64). Музыкант и композитор в группе The Last Shilling (https://vk.com/last_shilling). Занимается записью и сведением треков, видеосъёмкой и видеомонтажом.Александр Мачуговский (Manwe). Проектировщик взаимодействия (UX, UI, продуктовый дизайн), работал ведущим дизайнером в компаниях Acronis, «Открытие Инвестиции», «Ингосстрах-Инвестиции». Пишет музыку к видеоиграм (издатели «1С», Alawar, Nevosoft и другие). Участник демогруппы The SandS (http://thesands.ru), программирует видеоэффекты на GLSL под Windows и на ассемблере под БК 0010. Пишет трекерную музыку для демо, игр и конкурсов. Ведёт YouTube-канал (https://youtube.com/@Manwe_SandS) и подкаст SCENE.Содержание выпуска— Что такое демосцена и почему обычные люди про неё так мало знают.— Чем так цепляет демосцена.— Что нужно для входа в демосцену, что придётся изучить, на какие референсы смотреть.— Какие события и «точки сбора» аудитории есть в демосцене, где почитать и узнать о ней побольше.— Какие культовые персонажи существуют в демосцене — и в прошлом, и сейчас. — Как и почему зародилась демосцена в мире и когда она появилась в России.— В каком состоянии демосцена находится в России прямо сейчас, сколько человек в движении.— Какие разделы или типы работ есть в демосцене. — Что считается «тру», а что «не тру» и как отличить настоящую демосцену от подделки. — С какими смежными направлениями путают демосцену.— Надо ли демосцене быть более популярной или её фишка как раз в том, что о ней знает относительно узкая аудитория.— Как развивается демосцена, в каком направлении.— Можно ли делать что-то новое и интересное, когда есть ограничения по байтам.— Где посмотреть работы демосцены, как их подебажить (и есть ли тут культура открытых исходников).— Хрестоматийные и культовые работы.— Какие приёмы используются, чтобы сделать код более компактным, ценится ли читаемость и красота кода.— На чём пишутся работы, какие языки, инструменты, программы, оборудование используются. — Какие способы читерства есть в демосцене. Есть ли примеры прям суперкрутого читерства, которые скорее восхищают.— Есть ли в сообществе вокруг демосцены споры о принципах.— Как судятся соревнования, что оценивается.— Портрет типичного участника демосцены. Преемственность поколений.Демки от Manwehttps://www.pouet.net/user.php?who=3411&show=credits Демки от f0xJust simple tube amplifier https://www.pouet.net/prod.php?which=92580Supervenience: https://www.pouet.net/prod.php?which=66297Tentura: https://www.pouet.net/prod.php?which=31811Все ссылки из подкаста (их было слишком много): https://tinyurl.com/2anrj7sxГде подписаться на обновления подкаста и наши новые статьи:Skillbox Media: skillbox.ru/media/codeTwitter: twitter.com/ludi_and_code «ВКонтакте»: vk.com/the_code_group Telegram: https://t.me/skillbox_media_code «Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0 Стартовать в программировании вместе со Skillbox: skillbox.ru/codeНаш подкаст удобно слушать на популярных платформах:Castbox: https://bit.ly/3tZ3eJF «Яндекс.Музыка»: https://bit.ly/3FWQsOk Apple Podcasts: https://apple.co/3KLXpVZ Google Подкасты: https://bit.ly/3qFvYUY
97:40 1/4/23
Новогодний выпуск подкаста «Люди и код»: итоги года и интервью с ведущим
Гости: Виктор Корейша. Ведущий IT-подкаста «Кода кода», руководитель отдела Message Bus в Ozon Tech. Увлекается настольными играми и разработкой настольных игр.Евгений Антонов. Ведущий IT-подкаста «Кода кода». В IT около 15 лет: пять лет в системном администрировании, больше девяти лет в разработке, из которых пять лет в руководстве разработкой и командами. Ведёт телеграм-канал «Тимлид Очевидность», в Twitter известен как @_jeck. Сайт: antonov-dev.ru.Это необычный новогодний выпуск — и на самом деле он состоит из двух частей. Здесь у ведущего подкаста «Люди и код» Тимура Тукаева берут интервью Евгений Антонов и Виктор Корейша, ведущие подкаста «Кода кода».Он рассказывает, как записывает подкаст, ищет гостей, изменилась ли жизнь ведущего после старта подкаста, какие выпуски любит больше всего и какие ещё подкасты мог бы порекомендовать. А ещё раскаивается, что лентяй и разгильдяй :)Канал подкаста «Кода кода»: https://t.me/kodakodacastUpd: на самом деле речь в подкасте идет о ребятах из чата «Цинкового прода», а не «Мы обречены» Содержание выпуска— Как удаётся выпускать подкаст каждую неделю.— Как и кто монтирует выпуски, решает что оставить, а что вырезать.— Как ведущий ищет гостей, как следит за жизнью IT-комьюнити. — Как попасть в подкаст «Люди и код».— Как готовить гостя к подкасту, чтобы получился хороший выпуск. Звук, обсуждение темы, скованность гостя и тому подобное.— Используется ли в подкасте продуктовый подход. Какие метрики отслеживаются, собирается ли обратная связь.— Как продвигать подкаст.— Как изменилась жизнь в IT спустя год после первого выпуска подкаста.— Какие ещё подкасты мог бы порекомендовать айтишникам.— Какие планы на следующий год: объём, формат, направление.— Как и зачем появился подкаст.— Как выбираются темы, есть ли темы, которых точно никогда не будет в подкасте.— Насколько интервьюер должен быть экспертом в том, о чём спрашивает. — Есть ли страх задать глупый вопрос.— Любимые выпуски подкаста «Люди и код».— Люди и код — проект Skillbox: это помогает или мешает искать гостей?— Были ли случаи, что запись подкаста делалась, а выпуск не выходил.— Немного про Машу.Какие эпизоды подкаста «Люди и код» мы упоминалиПро Lisp https://t.me/skillbox_media_code/830 Статья Ивана Углянского про JVM https://bit.ly/3GhJ43sПро историю полупроводников https://t.me/skillbox_media_code/931Про разработку Linux Kernel https://t.me/skillbox_media_code/471 Про программирование в науке https://t.me/skillbox_media_code/485 Про разработку ReactOS https://t.me/skillbox_media_code/557 Про Java https://t.me/skillbox_media_code/695 Про незрячего DevOps'а https://t.me/skillbox_media_code/739 Про Scala https://t.me/skillbox_media_code/818Про FreeBSD https://t.me/skillbox_media_code/936 Подборка классных подкастов от ведущего «Люди и код»«Кода кода» о спорных профессиях в IT https://t.me/kodakodacast/84make sense podcast о языке программирования как продукте https://t.me/productsense/1344 Podlodka с Андреем Бреславом https://podlodka.io/150 «Запуск завтра»про базы данных https://apple.co/3jlMwAY«Мы обречены» с Виталием Брагилевским https://bit.ly/3CqTR9l Подкаст Лекса Фридмана https://bit.ly/2LaPx1Q Подкаст «Цинковый прод» https://bit.ly/3viTSIdTalking Kotlin Podcast https://bit.ly/3FZ5B3y
72:33 12/27/22
Язык 1С: система типов, библиотеки, IDE, красота кода и «настоящесть» разработчиков
Содержание выпуска: — Что такое язык программирования 1С.  — Из каких компонентов состоит язык 1С.  — Для чего используется язык, что в принципе на нём можно написать.  — Есть ли примеры необычного применения языка 1С для разработки каких-то независимых от экосистемы «1С» решений.  — Что есть в стандартной библиотеке 1С.  — Какие библиотеки и фреймворки существуют в мире 1С, кто их разрабатывает.  — Русская и английская версии языка 1С — какая чаще используется и почему. Зачем нужно две версии. Чем они различаются.  — Какие средства разработки используются в экосистеме 1С.   Официальные IDE.  — Как отлавливаются исключения и ошибки в 1С.  — Система типов в 1С.  — Как развивается язык 1С, кто над ним работает, что меняется от версии к версии и как часто выходят обновления.  — Легко ли перейти с 1С на другой стек.  — Есть ли в мире 1С такое понятие, как красота кода, и какие-то особенные паттерны проектирования.  — Что должны знать джун, мидл, сеньор в 1С.  — Что классно в языке 1С и чего не хватает.  — Есть ли попытки перевести экосистему 1С на другие языки программирования.  — Какие перспективы существуют в работе на 1С.  — Насколько 1С-разработчик — это разработчик.  — Как вкатиться в 1С, как изучить язык, на кого подписаться.  — Сертификация в 1С. Полезные ссылки: — Стандарт 1С https://its.1c.ru/db/v8std — Библиотеки для 1С https://v8.1c.ru/tekhnologii/standartnye-biblioteki/ — YouTube-канал «Инфостарт» https://www.youtube.com/channel/UCjuwXCXPZbTcQe4cLd_4CsA — YouTube-канал «Жёлтый клуб» https://www.youtube.com/channel/UCO1Vs4ZvpxC7Cke2BIFFDuA Гость: Дмитрий Задвинский, старший разработчик на 1C. Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru, t.me/tym83. Наш подкаст удобно слушать на популярных платформах:  — Castbox: https://bit.ly/3tZ3eJF  — «Яндекс.Музыка»: https://bit.ly/3FWQsOk  — Apple Podcasts: https://apple.co/3KLXpVZ  — Google Podcasts: https://bit.ly/3qFvYUY Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
35:24 12/21/22
FreeBSD: история, отличия от NetBSD и OpenBSD, файловые системы, установка и использование
Гость: Вадим Гончаров, программист и модератор телеграм-чата freebsd_ru.Содержание выпуска — Как появились и развивались BSD-системы, какие семейства BSD-систем существуют. — Кто использует разные BSD-системы прямо сейчас и для каких задач. — Современное развитие FreeBSD, OpenBSD, NetBSD и особенности каждой операционки. — Что общего у всех BSD-систем. — Как устроены BSD-системы, из каких компонентов состоят. — NetBSD: где используется, как разрабатывается, проблемы развития, что дала миру. — OpenBSD: где используется, как разрабатывается, проблемы развития, что дала миру. — Как устроено управление пакетами во FreeBSD. Можно ли ставить программы из исходников, что такое система портов. — Как на BSD-системы портируются программы. Актуальность ПО. — Есть ли в BSD-мире понятие дистрибутивов, какие ответвления есть у FreeBSD. — Можно ли собрать BSD-систему из исходников, без современного инсталлятора. — Проблемы установки FreeBSD, драйверы, совместимость с оборудованием. — Файловые системы во FreeBSD. Файловая система ZFS. — Что обычно входит в новую версию системы, и как часто релизятся новые версии. — Что значит знать BSD. — Какие проблемы есть у BSD, какие вызовы стоят перед системой, сообществом пользователей и разработчиков. Чего не хватает миру BSD. — Программирование на FreeBSD. — Сравнение с Linux (а как без него?): плюсы, минусы, сильные и слабые стороны. — Как попробовать FreeBSD, где найти инструкции по установке и кому стоит её установить. — Потребность в грамотном техническом пиаре. Полезные ссылки Русскоязычный чат по FreeBSD https://t.me/freebsd_ruFreeBSD https://www.freebsd.orgOpenBSD https://www.openbsd.orgPC-BSD (TrueOS) http://www.trueos.orgNetBSD https://netbsd.orgFreeBSD Handbook https://docs.freebsd.org/en/books/handbookПодсистема Jail http://www.freebsd.org.ru/developers-handbook/jail.htmlLinux Cgroups https://en.wikipedia.org/wiki/CgroupsФайрволы во FreeBSD https://docs.freebsd.org/en/books/handbook/firewallsHaikuOS https://www.haiku-os.orgСтандарты POSIX https://ru.wikipedia.org/wiki/POSIXArch Linux https://archlinux.orgСистема управления пакетами Portage (Gentoo) https://wiki.gentoo.org/wiki/PortageFreeBSD 13.1-RELEASE Release Notes https://www.freebsd.org/releases/13.1R/relnotesFreeBSD 13.1-RELEASE Hardware Notes https://www.freebsd.org/releases/13.1R/hardwareФайловая система ZFS https://ru.wikipedia.org/wiki/ZFSCopy-on-write https://ru.wikipedia.org/wiki/Копирование_при_записиФайловая система BTRFS https://ru.wikipedia.org/wiki/BtrfsОперационная система Solaris https://ru.wikipedia.org/wiki/SolarisЧат по Vim в Telegram https://t.me/vimersСайт repology.org https://repology.orgЭкспериментальный интернет-протокол QUIC https://ru.wikipedia.org/wiki/QUICПротокол SCTP (примечание: протокол SCTP лежит в основе WebRTC, который используется в Google Chrome, и при записи подкаста ведущий разговаривал именно с его помощью) https://ru.wikipedia.org/wiki/SCTPЭссе Эрика Реймонда The Cathedral and the Bazaar http://www.catb.org/~esr/writings/cathedral-bazaarПредложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru, t.me/tym83. Наш подкаст удобно слушать на популярных платформах: Castbox: https://bit.ly/3tZ3eJF «Яндекс.Музыка»: https://bit.ly/3FWQsOk Apple Podcasts: https://apple.co/3KLXpVZ Google Podcasts: https://bit.ly/3qFvYUY Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
97:57 12/14/22
История полупроводников: реле, диод, лампа, транзистор, микросхема, СБИС, микропроцессор
Содержание выпуска — Как развивалась элементная база: реле, диоды, электролампы, транзисторы, микросхемы, СБИС. — Что было до реле. — Что такое реле. По какому принципу оно работает, как на его основе строились вычислительные системы. — Как появились реле и какие типы реле бывают. — Что такое диод, для чего он нужен, как он устроен и как работает. — В чём роль диода, как он появился, какие типы диодов бывают. — Что такое радиолампа, для чего она нужна, как устроена и как работает, в чём её роль. — Как появилась радиолампа, какие типы ламп бывают. — Что значит, что лампа усиливает сигнал, каким образом происходит это усиление. — Что такое транзистор, как он работает, как на его основе строились вычислительные машины. — Для чего ещё используются транзисторы, как они появились и как эволюционировали. — Какие типы транзисторов бывают. — Что такое микросхема и СБИС. Как они устроены и как работают. — Чем микропроцессор отличается от микросхемы. — Как появились микросхемы, была ли гонка микросхем между разными странами. — Есть ли какие-то легендарные серии микросхем. — Как транзисторы и остальная элементная база переносились на микросхемы. — Для чего нужны остальные радиодетали в логических схемах: резисторы, конденсаторы и тому подобное. — Что сейчас происходит с перечисленными элементами, развиваются ли они каким-то образом, где ещё используются, помимо компьютеров. — Есть ли какие-то принципиально новые технологии, которые могут вытеснить существующие решения. Гость: Ильдус Тукаев. Инженер по образу жизни. В 70–90-х годах ХХ века проектировал микроэлектронику для космической отрасли, оборонки и медицины.Где подписаться на обновления подкаста и наши новые статьи: Skillbox Media: skillbox.ru/media/code Twitter: twitter.com/ludi_and_code «ВКонтакте»: vk.com/the_code_group Telegram: https://t.me/skillbox_media_code «Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0 Стартовать в программировании вместе со Skillbox: skillbox.ru/code Наш подкаст удобно слушать на популярных платформах: Castbox: https://bit.ly/3tZ3eJF «Яндекс.Музыка»: https://bit.ly/3FWQsOk Apple Podcasts: https://apple.co/3KLXpVZ Google Podcasts: https://bit.ly/3qFvYUY Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
56:44 12/9/22
Системное администрирование: отличия от DevOps, скиллы, задачи, грейды и стиль работы
Гость: Виктор Демченко, руководитель отдела офисной инфраструктуры и телекоммуникаций в Docrobot. Увлекается яхтингом и фридайвингом.Содержание выпуска— Как соотносится термин «сисадмин» и профессии вроде DevOps-инженера, SRE, сетевого инженера, эникейщика, инженера по инфраструктуре, специалиста техподдержки.— Кто такой системный администратор.— Какие задачи выполняют системные администраторы разных грейдов: джун, мидл, сеньор.— Какой уровень навыков ожидается от джунов, мидлов, сеньоров.— Что самое сложное в профессии системного администратора.— Какие типы сисадминов бывают, какой круг обязанностей у каждого из них.— Семейства Linux-систем.— Насколько возможно системному администратору работать удалённо.— Какими инструментами пользуются современные системные администраторы и с каким оборудованием работают.— Какие операционные системы используются и для каких задач, в чём их сильные и слабые стороны.— Какие языки программирования или языки скриптов необходимо знать системному администратору.— Как стать хорошим сисадмином-джуном и найти первую работу — что нужно знать и что изучить.— Курсы, высшее образование и просто интерес к компьютерам: что лучше помогает войти в профессию.— Какие компании выбирать для старта. Каких компаний избегать.Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru, t.me/tym83.Где подписаться на обновления подкаста и наши новые статьи:Skillbox Media: skillbox.ru/media/codeTwitter: twitter.com/ludi_and_code«ВКонтакте»: vk.com/the_code_groupTelegram: https://t.me/skillbox_media_code«Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0Стартовать в программировании вместе со Skillbox: skillbox.ru/codeНаш подкаст удобно слушать на популярных платформах:Castbox: https://bit.ly/3tZ3eJF«Яндекс.Музыка»: https://bit.ly/3FWQsOkApple Podcasts: https://apple.co/3KLXpVZGoogle Podcasts: https://bit.ly/3qFvYUYПодписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
48:08 12/3/22
Зачем нужен менеджмент: о сути управления, роли руководителя и менеджменте проектов
Содержание выпуска:— Что такое менеджмент и управление. Различаются ли эти термины.— Кто такой менеджер, в чём смысл его существования.— Откуда возникает потребность в менеджменте и почему нельзя просто пойти и сделать что-либо.— Почему менеджерам нужно специальное образование.— На какие типы делится менеджмент.— Какой подход к менеджменту лучше: жёсткий или мягкий.— Зачем нужна дисциплина в управлении проектами и чем занимается проектный менеджер.— Какие проблемы и задачи решает управление проектами, какими основными терминами и сущностями оперирует.— Самые популярные подходы к управлению проектами.— Что такое Agile и чем он отличается от других подходов.— Что такое каскадная модель управления проектами и почему её не существует.— Scrum, Kanban, PMI: главные подходы к управлению проектами.— Как отличить фейковые успехи в управлении известных компаний от действительно дельных подходов.— На что обратить внимание, выстраивая собственную систему управления.— Как меняется подход к управлению и понимание роли руководителя.— Отличие управления госкомпаниями от управления на коммерческих предприятиях.Полезные ссылки— Телеграм-канал Ивана https://t.me/s/selihovkin— YouTube-канал Ивана https://bit.ly/3V8cxSA— Анри Файоль https://bit.ly/3tQYVPx— Этология https://bit.ly/3EV2gDi— PMI Talent Triangle https://bit.ly/3i7DerA— Kanban University https://kanban.university— Расширение SAFe для Scrum https://bit.ly/3Ev2TSU— Книга Генри Форда «Моя жизнь, мои достижения»— Книга Антона Макаренко «Педагогическая поэма»— Книга Фредерика Лалу «Открывая организации будущего» https://bit.ly/2Fb6wkX— Спиральная динамика https://bit.ly/3TV1s5T— Фильм с Расселом Кроу «Хозяин морей: на краю земли» https://bit.ly/3XtG6zi— Курс по менеджменту проектов от Google https://bit.ly/3VkfpLz— Фреймворк MSF https://bit.ly/3UYVdz6— Экстремальное программирование https://bit.ly/3tYu2II— Статья Уинстона Ройса Managing the Development of Large Software Systems https://bit.ly/2A0rHlj— Книга Essential Kanban https://bit.ly/3TZSJiE— PMI https://www.pmi.org— Scrum Guide https://scrumguides.orgГость: Иван Селиховкин, руководитель проектов, портфелей, программ с 2005 года. Руководил не только IT-, но и производственными проектами, программами и портфелями в сфере производства медицинской техники, FMCG, пищевой промышленности и госкомпаниях. Где подписаться на обновления подкаста и наши новые статьи:Skillbox Media: skillbox.ru/media/code Twitter: twitter.com/ludi_and_code «ВКонтакте»: vk.com/the_code_group Telegram: https://t.me/skillbox_media_code «Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0 Стартовать в программировании вместе со Skillbox: skillbox.ru/code Наш подкаст удобно слушать на популярных платформах: Castbox: https://bit.ly/3tZ3eJF «Яндекс.Музыка»: https://bit.ly/3FWQsOk Apple Podcasts: https://apple.co/3KLXpVZ Google Podcasts: https://bit.ly/3qFvYUY Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
59:24 11/23/22
Как стать продакт-менеджером: плюсы и минусы профессии, переход из разработки и навыки
Содержание выпуска:– Путь от фронтендера в Студии Артемия Лебедева, Ostrovok.ru и JetBrains к продакту. – Что нравилось в работе программиста, а что не удовлетворяло. – Почему сделал выбор в сторону менеджмента продуктов — что именно к этому подтолкнуло. – Как изменились процессы, цели, задачи, мышление по сравнению с разработкой. – Какие скиллы и какие мыслительные паттерны осваивались труднее всего. – Какие скиллы и знания из разработки помогали быть хорошим продактом. – Что мешало быть продактом, какой программистский бэкграунд не давал работать. – Кто такой продакт и за что он отвечает. – Из каких задач состоит рабочий день, неделя, месяц, год продакта. – Что такое продуктовое мышление и в чём оно проявляется. – Что важно изучить и понять разработчику, чтобы перейти в продакт-менеджмент. – Как лучше всего осуществить такой переход, какую компанию и продукт выбрать на старте. – Плюсы и минусы работы продактом. – Что почитать, посмотреть, послушать будущему продакту. – Как написать хорошее резюме. Гость: Игорь Алексеенко. Ведущий мастермайнд групп, ментор, консультант, участник бизнес-спецназа «Придумаем», wannabe-блогер. В прошлом разработчик, продакт и советник генерального директора.Полезные ссылки и книги:– Телеграм-канал Игоря про менеджмент https://bit.ly/3UEZmZ2 – Книги Элияху Голдратта «Цель» и «Цель 2» – Принцип Питера (лестница некомпетентности) https://bit.ly/3Xat0qv – Книга Эрика Риса Lean Startup – Книга Тони Шея «Доставляя счастье» – YouTube-канал Нила Деграсса Тайсона https://www.youtube.com/channel/UC5DpYep7VSXseAEFr7UaEag – Книга Даниэля Канемана «Думай медленно… Решай быстро» – Книга Ицхака Адизеса «Идеальный руководитель» – Книга Марка Мэнсона «Тонкое искусство пофигизма» – Книга Тимоти Ферриса «Четырёхчасовая рабочая неделя» Где подписаться на обновления подкаста и наши новые статьи: Skillbox Media: skillbox.ru/media/code Twitter: twitter.com/ludi_and_code «ВКонтакте»: vk.com/the_code_group Telegram: https://t.me/skillbox_media_code «Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0 Стартовать в программировании вместе со Skillbox: skillbox.ru/code Наш подкаст удобно слушать на популярных платформах: Castbox: https://bit.ly/3tZ3eJF «Яндекс.Музыка»: https://bit.ly/3FWQsOk Apple Podcasts: https://apple.co/3KLXpVZ Google Podcasts: https://bit.ly/3qFvYUY Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
67:06 11/17/22
C#: экосистема, дотнеты, Microsoft, синтаксис и особенности применения
Гость: Егор Гусаренко, C#-разработчик.Содержание выпуска— Что такое C#.— Краткая история языка C# — как возник, для чего придуман, как развивался.— Для каких задач используют C#.— C# в геймдеве, десктопных приложениях и вебе: сходства и различия в использовании.— C# за пределами экосистемы Microsoft.— Известные крутые проекты на С#.— Особенности синтаксиса и механик C# — что в нём круто, что неудобно.— Внутреннее устройство C#: как компилируется и исполняется код.— В чём хорош и в чём плох C#, для каких задач он не подходит, какие ошибки есть в дизайне языка.— C# как часть экосистемы: что в эту экосистему входит, что такое ASP и .NET.— Какие конкуренты есть у C#.— Сравнение C# с другими языками и экосистемами: C, C++, Java.— C# и F#.— Библиотеки и фреймворки в C#.— IDE и редакторы кода для C# — чем принято пользоваться.— Какие перспективы у C#, умирает ли он или активно развивается.— Какой тулинг есть вокруг C#.— Какие фичи будут появляться в языке в ближайшее время.— Что должны знать джун, мидл, сеньор в C#.— Какие ошибки чаще всего совершают разработчики при работе с C#.— Что почитать, посмотреть и послушать, на кого стоит подписаться. Полезные ссылкиСтатья Ивана Углянского «Как устроена Java Virtual Machine и её экосистема: подробный гайд» https://bit.ly/3DXDMYs Выпуск подкаста «Люди и код» со Львом Кудряшовым «Он вам не петухон: почему энтерпрайзу не обойтись без Python и что не так с Java и C#» https://bit.ly/3tn6I7g Андерс Хейлсберг, один из авторов языка C# https://bit.ly/3WTR7cR Фреймворк для фронтенда на C# Blazor https://bit.ly/3UFVbvK Егор Богатов https://egorbo.com Игра Osu! https://ru.wikipedia.org/wiki/Osu! Компилятор Roslyn https://bit.ly/3EnAu2d Common Intermediate Language https://bit.ly/3EmOqJz Новые фичи C# 7 https://bit.ly/3EnAFdT Язык F# https://fsharp.org Дон Сайм, автор F# https://bit.ly/3G4pxUj IDE от JetBrains для C# Rider https://www.jetbrains.com/rider Фреймворк на Rust Actix https://actix.rs Система сборки MSBuild https://ru.wikipedia.org/wiki/MSBuild Система сборки Cake https://www.cakebuild.net C# роадмап https://bit.ly/3hy0H5c Книга Джеффри Рихтера «CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#»Книга Джона Скита «C# in Depth»C#-блогер Ник Чапсас https://youtu.be/Pt-0KM5SxmI Официальный блог по .NET https://devblogs.microsoft.com/dotnet Блог Джона Скита https://codeblog.jonskeet.uk Профиль Джона Скита на Stack Overflow https://bit.ly/3tnfe6s Статья, посвящённая ответам Джона Скита на Stack Overflow https://bit.ly/3hCQPa4 Где подписаться на обновления подкаста и наши новые статьи:Skillbox Media: skillbox.ru/media/codeTwitter: twitter.com/ludi_and_code «ВКонтакте»: vk.com/the_code_group Telegram: https://t.me/skillbox_media_code «Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0 Стартовать в программировании вместе со Skillbox: skillbox.ru/codeНаш подкаст удобно слушать на популярных платформах:Castbox: https://bit.ly/3tZ3eJF «Яндекс.Музыка»: https://bit.ly/3FWQsOk Apple Podcasts: https://apple.co/3KLXpVZ Google Podcasts: https://bit.ly/3qFvYUY Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
47:02 11/11/22
Flutter и Dart: где используются, как устроены, как развиваются и чем круты
Содержание:— Что за язык такой — Dart.— Как соотносятся Dart и Flutter.— Что такое Flutter.— Где, кроме экосистемы Flutter, активно используется Dart.— Как и для чего создавался Dart.— Как и для чего создавался Flutter.— Где особенно популярен Flutter, где он используется.— Особенности применения Flutter на мобильных устройствах: как он стыкуется с нативными языками, что умеет сам, какие ограничения у него есть.— Из каких компонентов состоит Flutter.— Что входит в набор Flutter DevTools.— Что такое библиотека Foundation.— Насколько языки Dart и Flutter открытые, можно ли в них контрибьютить.— Почему Dart не смог конкурировать с JS.— Как исполняется Dart-код.— На каких концепциях и идеях построен Flutter.— В чём плюсы и минусы Flutter, если сравнивать его с нативными языками и технологиями.— Почему Flutter даже на Android требует нативного Kotlin-кода, если его тоже развивает Google.— В чём плюсы и минусы Flutter, если сравнивать его с Kotlin Multiplatform и Xamarin.— Кто конкуренты Flutter.— Тулинг вокруг Flutter: IDE и другие инструменты.— Как контрибьютить во Flutter и на чём он написан.— Какие зарплаты у флаттеристов, что должны знать джуны, мидлы, сеньоры.Гость: Михаил Зотьев. Dart и Flutter Engineer. Автор телеграм-канала Oh, my Flutter. Организатор комьюнити Flutter Voronezh. Участник программного комитета конференции Mobius. Мейнтейнер библиотеки Elementary. Flutter Lead в Bakersoft.Где подписаться на обновления подкаста и наши новые статьи? — Сайт медиа: skillbox.ru/media/code — Twitter: twitter.com/ludi_and_code — «ВКонтакте»: vk.com/the_code_group — Telegram: https://t.me/skillbox_media_code — «Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0 Стартовать в программировании вместе со Skillbox: skillbox.ru/code
68:44 11/2/22
Безопасный код: что это такое и как вовлечь разработчиков в решение проблем безопасности
Содержание выпуска:— В чём проблема разработчиков с безопасностью — разве они по умолчанию не должны писать безопасный код. — Что вообще такое безопасный код, какие у безопасности критерии. — Как понять, что в проекте есть проблемы с безопасностью кода и приложения, если приложение никогда не ломали. — Насколько это выгодно и финансово оправданно — писать безопасный код на стадии MVP или другой ранней стадии развития проекта. — Как обстоят дела с культурой безопасного кода в России и за рубежом. — Какие проблемы с безопасностью бывают в проектах, чем они грозят компании или команде. — Как сделать разработку безопасной. — Что такое центр безопасной разработки и как его выстроить. — Как вовлечь разработчиков в решение вопросов безопасности и не вызвать недовольства или оттока кадров. — Чего разработчики не знают о безопасности и что им стоило бы узнать. Какие ошибки в этой области они чаще всего совершают. — Как подружить безопасников и разработку. — На какие этапы делится создание центра безопасной разработки. — Какие ошибки можно совершить на каждом из этапов создания центра, какие сложности приходится преодолевать. — Как итеративно улучшать центр безопасной разработки. — Кто должен отвечать за такой центр и какими качествами он должен обладать. — С чего начать создание центра. — Какие механики помогают вовлекать в проблемы безопасности всю компанию. Гость: Юрий Шабалин — генеральный директор «Стингрей Технолоджиз», ведущий архитектор ГК Swordfish Security.Трудится в кибербезе больше 10 лет, специализируется на внедрении практик безопасной разработки, построении процессов DevSecOps, аналитике и тестировании приложений. Имеет успешный практический опыт в создании единого процесса безопасной разработки с нуля, внедрения SSDL и тестировании на уязвимость мобильных банковских приложений («Сбербанк-Технологии», «Альфа-Банк»). Ведёт телеграм-канал Mobile AppSec World. Где подписаться на обновления подкаста и наши новые статьи?— Сайт медиа: skillbox.ru/media/code — Twitter: twitter.com/ludi_and_code — «ВКонтакте»: vk.com/the_code_group — Telegram: https://t.me/skillbox_media_code — «Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0 Стартовать в программировании вместе со Skillbox: skillbox.ru/code
72:24 10/26/22
Kanban-метод в разработке: практики, артефакты, метрики и невероятная красота
Содержание выпускаЧто такое Kanban-метод и как его классифицировать — метод, фреймворк, методология.Как он относится к Agile и как с ним связан.Как Kanban-метод связан с регулярным менеджментом — он его полностью заменяет или регулярный менеджмент всё так же остаётся необходимым фундаментом?Как появился Kanban-метод и кто внёс основной вклад в его создание.Развивается ли Kanban-метод сейчас, и если да, то как и по каким принципам?Для каких задач, компаний и команд подходит Kanban-метод, а для каких нет.Kanban-метод в командах разработки — когда уместен, когда вреден, какие есть плюсы и минусы. В чём суть Kanban-метода, какие принципы в его основе.Как эти принципы выражаются на практике.Практики Kanban-метода — что это, сколько их, чем они характеризуются.Метрики в Kanban-методе — что измерять и на каких этапах, что помогают понять метрики и как результаты их анализа используются в реальной жизни.Каковы необходимые условия для применения Kanban-метода в компании или команде. Можно ли его применять не во всей компании, а в отдельных командах и есть ли у него какой-то аналог API, который позволяет «сцеплять» его с другими управленческими системами и фреймворками.Есть ли какие-то другие методы на основе Kanban-метода или разные «диалекты».Насколько реально работать по чистому Kanban-методу в реальной жизни.Что в Kanban-методе люди понимают неправильно.Какие главные ошибки совершают при применении Kanban-метода.Какие программы и физические объекты помогают работать по Kanban-методу.Что почитать, посмотреть по Kanban-методу, на кого подписаться.Гость: Екатерина Свирепо. Профессиональный менеджер и гик в мире современных подходов управления стратегией, продуктом, изменениями. Ex-CPO Kaiten, ex-CSO Playkot, автор телеграм-канала svirepo.tru.e. Master in Public Strategy, Certified Customer Experience Professional, KCP. Полезные ссылки:Книга Дэвида Андерсона Agile Management for Software Engineering: Applying the Theory of Constraints for Business Results https://bit.ly/3TCoXAZ Scrum https://ru.wikipedia.org/wiki/ScrumЭкстремальное программирование https://bit.ly/3EPxsEwОфициальное руководство по Kanban-методу https://bit.ly/3CJLhlgEssential Kanban Condenced https://bit.ly/3D9gRdtЭлияху Голдратт https://bit.ly/3s4okUSKanban Blue Book https://bit.ly/3CJIOXZУильям Деминг https://bit.ly/2C9A4wHПодкаст Make sense про Fit for Purpose https://bit.ly/3Se6OInСкрамбан https://en.wikipedia.org/wiki/ScrumbanКонференция FlowDays https://flowdays.ruПрезентация к докладу Сергея Артемова по истории Kanban-метода https://bit.ly/3D9Lv6IПрезентация к докладу Марии Украинцевой про основные «грабли» Kanban-метода https://bit.ly/3MFFu4MПодкаст Kanban Talks https://t.me/kanban_talksПО Nave https://getnave.comПО Kaiten https://kaiten.ruПлагин Jira-helper https://bit.ly/3s7wvjb Upstream Kanban https://bit.ly/3s9ih1e Discovery Kanban https://bit.ly/3TuR7h9 Kanban Cadences https://bit.ly/3MXjrXz Книга Нассима Талеба Fooled by Randomness https://bit.ly/3ESQGsHСтартовать в программировании вместе со Skillbox: skillbox.ru/codeНаш подкаст удобно слушать на популярных платформах:Castbox: https://bit.ly/3tZ3eJF«Яндекс.Музыка»: https://bit.ly/3FWQsOkApple Podcasts: https://apple.co/3KLXpVZGoogle Podcasts: https://bit.ly/3qFvYUYПодписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
89:05 10/20/22
От джуна к мидлу: что изучать, как общаться, что важно понимать и как расти в зарплате
Содержание выпуска— Как развиваться на работе. — Что делать, что изучать, о чём и как говорить со старшими коллегами.— Как расти в зарплате и что для этого делать.— Какие знания и навыки особенно важны для джуна. — Какие решения, знания и навыки помогли пройти испытательный срок и закрепиться на работе.— Что джуну нужно понимать о процессах в компании, чтобы расти и успешно общаться с коллегами.— Как относиться к критике на ревью или к тому, что задачи не всегда чётко формулируются и код потом приходится переписывать не по своей вине.— Почему решил пойти в школу Ozon.— Как было организовано поступление.— Что было после экзаменов, сколько человек училось, кто эти люди.— Как строился процесс обучения, что в процессе понравилось, что не очень.— Что удалось изучить, насколько вырос благодаря школе.— Как учились остальные участники школы, что им давалось с трудом, что легко.— Какая была интенсивность занятий, как сильно пришлось напрягаться.— Как совмещать учёбу с работой.— Как находить мотивацию продолжать учиться, даже когда времени в обрез, а учебные задачи сложные.— Что было после обучения, насколько оправдались ожидания.— Насколько сам процесс обучения соответствовал ожиданиям.— Какие шаги для развития карьеры предпринять после обучения.Гость: Ильдус Тукаев, Go-разработчик, WhatToFarm.Где подписаться на обновления подкаста и наши новые статьи:Skillbox Media: skillbox.ru/media/codeTwitter: twitter.com/ludi_and_code«ВКонтакте»: vk.com/the_code_groupTelegram: https://t.me/skillbox_media_code«Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0Стартовать в программировании вместе со Skillbox: skillbox.ru/codeНаш подкаст удобно слушать на популярных платформах:Castbox: https://bit.ly/3tZ3eJF«Яндекс.Музыка»: https://bit.ly/3FWQsOkApple Podcasts: https://apple.co/3KLXpVZGoogle Podcasts: https://bit.ly/3qFvYUYПодписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
43:58 10/14/22
Мобилизация без фейков: повестка, права, ответственность, что делать и какие справки собрать
Содержание выпуска — Что такое мобилизация и может ли она быть частичной — Кто подлежит мобилизации — Кто не попадает под мобилизацию — Кто имеет право или может получить отсрочку — Что такое повестка, как с ней работать, кто имеет право ее вручать, какую ответственность она накладывает на призывника — Этапы призыва и ответственность призывника на каждом из них — Женщины и мобилизация — Медкомиссии и альтернативные службы — Стоит ли заполнять форму заявления об отсрочке у себя в компании или через Госуслуги — Какие справки собрать и как юридически подготовиться к возможной мобилизации — Административная и уголовная ответственность за уклонение и дезертирство — Чем юридически срочная служба отличается от мобилизации — Влияет ли присяга на тяжесть наказания — Зачем оформлять доверенность на близких людей — Чем обязаны обеспечить солдата в армии — Как лететь за границу, какие существуют ограничения — Если купил билеты задолго до мобилизации, а теперь не выпускают, можно ли получить за них компенсацию — Какой статус у мобилизованного солдата, как ему должны платить — Существует ли альтернативная служба в период мобилизации — Что будет, если отказаться брать автомат и воевать, уже будучи в части — Кому жаловаться в армии на неправомерные действия и что такое приказ командира — Могут ли выдать повестку в консульстве, если придешь продлевать загранпаспорт — Вылет за границу — Насколько спокойно и в рамках закона проходит мобилизация — Как понять, что вас мобилизуют незаконно, и что с этим делать — Могут ли вегетарианцы требовать отдельное питание в армии — В каких объемах последователи религии могут требовать отправления своих религиозных культов — Сохранится ли рабочее место, если вас мобилизуют Гость: Максим Оленичев, юрист по правам человека (сотрудничает с «Первым отделом»). Обратиться за правовой консультацией: https://t.me/deptonebot. Телеграм-канал: https://t.me/deptone. Полезные ссылки Обратиться за правовой консультацией: https://t.me/deptonebot. Telegram-канал: https://t.me/deptone Расписание болезней: https://www.consultant.ru/document/cons_doc_LAW_149096/7cd8dde08fc9aff1bf6d22025061d18f55e576e5 59 статья Конституции РФ: https://www.consultant.ru/document/cons_doc_LAW_28399/5004a75d54e54d5824c87ac2b96954f252610504 Первое в России дело об альтернативной службе в период мобилизации: https://www.rbc.ru/politics/30/09/2022/6336d8c89a7947e74357bcc7 Денежное довольствие мобилизованных военнослужащих: https://ivprave.ru/2022year/vyplaty-i-lgoty-dlya-mobilizovannyh Документ Министерства обороны о порядке начисления денежного довольствия: https://doc.mil.ru/documents/extended_search/more.htm?_print=true&id=10861598%40egNPA#txt Раздел о мобилизации на портале «Объясняем.рф»: https://объясняем.рф/articles/questions/mobilizatsiya Где подписаться на обновления подкаста и наши новые статьи: Skillbox Media: skillbox.ru/media/code Twitter: twitter.com/ludi_and_code «ВКонтакте»: vk.com/the_code_group Telegram: https://t.me/skillbox_media_code «Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0 Стартовать в программировании вместе со Skillbox: skillbox.ru/code Наш подкаст удобно слушать на популярных платформах: Castbox: https://bit.ly/3tZ3eJF «Яндекс.Музыка»: https://bit.ly/3FWQsOk Apple Podcasts: https://apple.co/3KLXpVZ Google Podcasts: https://bit.ly/3qFvYUY Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
72:52 10/6/22
Функциональная парадигма программирования, монады, коробочки, паттерны и отношения с ООП
Содержание выпуска— Что такое функциональная парадигма программирования.— Как и зачем она появилась, что лежит в её основе.— Главные концепции функциональной парадигмы.— Что такое лямбда-исчисление.— Действительно ли в функциональной парадигме всё построено на рекурсии.— Что такое монада, если это не моноид в категории эндофунктора.— Что такое функции высшего порядка.— Что такое чистые функции.— Какие языки наиболее ярко отражают функциональную парадигму. — Отличие функциональности Lisp от функциональности Haskell.— Для каких задач функциональная парадигма подходит лучше всего, на каких задачах она проявляется не очень хорошо. — Сильные и слабые стороны функциональной парадигмы.— Функциональная парадигма в «нефункциональных» языках.— Как функциональная парадигма связана с декларативной парадигмой.— Отношения с ООП. Способна ли функциональная парадигма заменить ООП полностью.— Что программисты не понимают о функциональной парадигме и какие ошибки в работе с ней совершают чаще всего.— Почему функциональщики считаются крутыми.— Зачем нужна функциональная парадигма, если технически компьютер всё равно исполняет код императивно.— Есть ли попытки собрать компьютер, который на уровне железа работает функционально.Гость: Роман Душкин, автор и ведущий просветительского YouTube-канала «Душкин объяснит», директор по науке и технологиям Агентства искусственного интеллекта, технологический евангелист. Ведёт Telegram-канал. Полезные ссылкиYouTube-канал «Душкин объяснит» https://www.youtube.com/channel/UCCNU3ns7Y2IFEQwMbL9UfOg Telegram-канал «Душкин объяснит» http://t.me/drv_official Плейлист по функциональному программированию на примере Haskell https://bit.ly/3SCFlkb Видео Романа Душкина об автоматах https://www.youtube.com/watch?v=YyTQkLPfOSQ Подкаст с Романом о парадигмах программирования https://skillboxcode.mave.digital/ep-36 Подкаст с Романом о квантовых вычислениях https://skillboxcode.mave.digital/ep-24Книга Дэвида Дойча «Структура реальности. Наука параллельных вселенных» https://bit.ly/3UIyIPb Книга Principia Mathematica Уайтхеда и Рассела https://ru.wikipedia.org/wiki/Principia_Mathematica Парадокс брадобрея (парадокс Рассела) https://bit.ly/3y03SI2Теория множеств https://ru.wikipedia.org/wiki/Теория_множеств Квантовая теория множеств http://unism.narod.ru/sci/mth/qsr.htmСистема Цермело — Френкеля https://bit.ly/3BLbu2iМоисей Шейнфинкель https://bit.ly/3ChAEqAКомбинаторная логика https://ru.wikipedia.org/wiki/Комбинаторная_логикаХаскелл Карри https://ru.wikipedia.org/wiki/Карри,_ХаскеллКаррирование https://ru.wikipedia.org/wiki/КаррированиеАппликативное программирование https://ru.wikipedia.org/wiki/Аппликативное_программированиеТезис Чёрча — Тьюринга https://ru.wikipedia.org/wiki/Тезис_Чёрча_—_Тьюринга Машина Поста https://ru.wikipedia.org/wiki/Машина_Поста Idris (язык программирования) https://ru.wikipedia.org/wiki/Idris_(язык_программирования) Гипотеза лингвистической относительности (гипотеза Сепира — Уорфа) https://ru.wikipedia.org/wiki/Гипотеза_лингвистической_относительностиИскусственный язык ифкуиль https://ru.wikipedia.org/wiki/ИфкуильПрофессор Вячеслав Вольфенгаген https://ru.wikipedia.org/wiki/Вольфенгаген,_Вячеслав_ЭрнстовичНосители эсперанто с рождения https://ru.wikipedia.org/wiki/Носители_эсперанто_с_рождения 
60:01 9/28/22
Lisp: синтаксис, своё ООП, компиляторы, диалекты, легендарность и перспективы
Содержание: — Что за язык Lisp и как его можно кратко охарактеризовать.  — Как и для чего создавался Lisp. Почему он не смог стать мейнстримом в наше время.  — Как развивался Lisp.  — Особенности Lisp: синтаксис, методы и тому подобное.  — Кто работает над Lisp и как его развивают.  — Какие интересные проекты написаны на Lisp и в каких компаниях его используют.  — Используется ли Common Lisp в продакшене сегодня.  — Почему Lisp принято хвалить и восхищаться им. Как у него сложилась такая репутация.  — Что входит в стандартную библиотеку Lisp.  — Как исполняется Lisp-код. Какие компиляторы для него существуют.  — Какие IDE и редакторы используют для программирования на Lisp.  — Как у Lisp дела с интеропом. Умеет ли он дружить с другими языками.  — Какой тулинг, библиотеки и фреймворки есть в экосистеме Lisp.  — С какими языками интересно сравнить Lisp — Haskell, Python, C/C++.  — Диалекты Lisp: чем различаются, где используются, какие самые популярные.  — Как и зачем изучать Lisp. Что самое сложное в изучении Lisp.  — Какие ресурсы стоит использовать для изучения Lisp.  — Какие концепции Lisp больше всего восхищают. Какие концепции современные языки почерпнули из Lisp.  — Есть ли у Lisp шанс стать более популярным или даже мейнстримным языком.  — Как понять, что Lisp — это конструктор для создания своих языков программирования.  — Почему Lisp не очень популярен — даже по сравнению с тем же достаточно гиковским Haskell. Гость: Алексей Егоров, техлид и разработчик в Wild Spike, создатель русскоязычного чата по Lisp. Полезные ссылки  — Русскоязычный чат по Lisp https://t.me/lisp_ru  — Язык Hy — Lisp-синтаксис для экосистемы Python https://hylang.org  — Язык Clojure — Lisp в экосистеме JVM https://clojure.org  — Язык Fennel — Lisp для экосистемы Lua https://fennel-lang.org  — Язык Racket, диалект Lisp с удобной IDE https://en.wikipedia.org/wiki/Racket_(programming_language)  — Компания Symbolics https://en.wikipedia.org/wiki/Symbolics  — D-Wave Systems — компания, которая создаёт квантовые компьютеры https://ru.wikipedia.org/wiki/D-Wave_Systems  — Пол Грэм https://ru.wikipedia.org/wiki/Грэм,_Пол  — Common Lisp Object System — ООП для Lisp https://en.wikipedia.org/wiki/Common_Lisp_Object_System  — Формальная верификация https://ru.wikipedia.org/wiki/Формальная_верификация  — The Common Lisp Cookbook — лучшие практики в Lisp https://lispcookbook.github.io/cl-cookbook  — ANSI Common Lisp, книга Пола Грэма http://paulgraham.com/acl.html  — Книга Practical Common Lisp https://gigamonkeys.com/book  — Компилятор SBCL https://sbcl.org  — SLY для Emacs https://joaotavora.github.io/sly  — SLIME для Emacs https://slime.common-lisp.dev  — Read–eval–print loop (REPL) https://en.wikipedia.org/wiki/Read–eval–print_loop  — Пакетный менеджер Quicklisp https://www.quicklisp.org/beta  — LispWorks IDE http://www.lispworks.com/products/ide.html  — Статья State of the Common Lisp Ecosystem https://borretti.me/article/common-lisp-sotu-2015  — Новостной агрегатор Planet Lisp https://planet.lisp.org  — Программист из геймдева Тиму Суини https://ru.wikipedia.org/wiki/Суини,_Тим  — Программист из геймдева Джон Кармак https://en.wikipedia.org/wiki/John_Carmack
39:14 9/21/22
Парадигмы программирования: императивная, декларативная, ООП, функциональная и другие
Содержание выпуска— Что такое парадигмы программирования и для чего они нужны.— Какие парадигмы программирования существуют.— Верхнеуровневая классификация парадигм программирования.— Императивная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают.— Процедурная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.— Структурная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.— Аспектно-ориентированная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.— Объектно-ориентированная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы. — Обобщённое программирование: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.— Декларативная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают.— Функциональная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, как связана с декларативной. За что её критикуют.— Логическая парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, как связана с декларативной.— Что такое метапрограммирование.— Делаются ли попытки сконструировать «неимперативные» микропроцессоры или компьютеры.Гость: Роман Душкин, автор и ведущий просветительского YouTube-канала «Душкин объяснит», директор по науке и технологиям Агентства искусственного интеллекта, технологический евангелист.Полезные ссылкиYouTube-канал «Душкин объяснит» https://www.youtube.com/channel/UCCNU3ns7Y2IFEQwMbL9UfOg Telegram-канал «Душкин объяснит» http://t.me/drv_official Видео Романа Душкина о теории автоматов https://www.youtube.com/watch?v=YyTQkLPfOSQ Видео Романа Душкина о полиморфизме https://www.youtube.com/watch?v=XOBIVx_kemw Где подписаться на обновления подкаста и наши новые статьи:Skillbox Media: skillbox.ru/media/codeTwitter: twitter.com/ludi_and_code «ВКонтакте»: vk.com/the_code_group Telegram: https://t.me/skillbox_media_code «Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0 Стартовать в программировании вместе со Skillbox: skillbox.ru/code
68:08 9/15/22
Всё о Scala: жёстко записали целый подкаст про устройство языка и связи с другими языками
Содержание выпуска— Что такое Scala и как можно охарактеризовать её место в ряду других языков программирования.— Как устроена Scala — есть ли яркие особенности в наборе методов, системе типов и тому подобном.— В чём главные фишки Scala, чем она крута.— В каких задачах Scala особенно сильна, а в каких — так себе.— Какие компании используют Scala и есть ли в России рынок скалистов.— Scala и другие функциональные языки: в чём разница, преимущества и недостатки.— Scala и другие JVM-языки — в чём разница, преимущества и недостатки.— Чего не хватает языку, что изначально было задизайнено не очень удачно, в чём проблемы Scala.— Как Scala эволюционировала от первых версий к сегодняшнему состоянию.— Как идёт разработка новых версий языка, кто этим занимается, как устроено сообщество разработчиков языка, как принимаются решения.— Что обещают в будущих версиях Scala.— Есть ли у Scala диалекты и есть ли не JVM-версии Scala.— Тулинг вокруг Scala: какие IDE и менеджеры пакетов принято использовать.— Какие классные библиотеки и фреймворки есть в Scala-мире.— За что в сообществе разработчиков не любят Scala, насколько это оправданно и что можно ответить хейтерам.— Как устроено русскоязычное сообщество Scala.— Как, кому и зачем стоит изучать Scala.Гость: Олег Нижников. Scala Developer в Evolution. Ведёт аккаунт в Twitter: https://twitter.com/odomontoisРусскоязычные сообщества Scalahttps://t.me/scala_learn https://t.me/scala_ru  Полезные ссылкиВакансии Evolution https://www.evolution.com/careers/engineering Сборник ресурсов для изучения Scala https://github.com/Odomontois/LearnScala Scala Notebook https://scastie.scala-lang.orgКнига Practical FP in Scala https://leanpub.com/pfp-scala Язык программирования ABAP https://en.wikipedia.org/wiki/ABAP Мартин Одерски https://bit.ly/3RufLhaAkka от Lightbend https://akka.io Sealed-классы и интерфейсы в Scala https://www.baeldung.com/scala/sealed-keywordКаррирование в программировании https://bit.ly/3Qw1lf9 Reflection в Scala https://www.baeldung.com/scala/reflection-api Статья Ивана Углянского об устройстве JVM https://bit.ly/3eC8QUK SBT https://www.scala-sbt.org Проект Capture Checking https://bit.ly/3B1SjB4 Проект Loom в JVM https://openjdk.org/projects/loom GitHub-профиль Евгения Бурмако, создателя диалекта Scala https://github.com/burmako Scala.js https://www.scala-js.org Scala Native https://www.scala-native.org Bazel build tool https://github.com/bazelbuild Cats Effect https://typelevel.org/cats-effect ZIO https://zio.dev tapir https://github.com/softwaremill/tapir Фреймворк Spark https://spark.apache.org Курс Олега «Введение в Scala» https://stepik.org/course/16243 Курс Юлии Шутовой «Основы Scala» https://stepik.org/course/89974 Курсы Мартина Одерски https://bit.ly/3DboIrr Книга Мартина Одерски Programming in Scala https://booksites.artima.com/programming_in_scala_2ed Где подписаться на обновления подкаста и наши новые статьи?— Сайт медиа: skillbox.ru/media/code— Twitter: twitter.com/ludi_and_code— «ВКонтакте»: vk.com/the_code_group— Telegram: https://t.me/skillbox_media_code— «Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0Стартовать в программировании вместе со Skillbox: skillbox.ru/code
90:45 9/9/22