ЛУЧШИЙ ЯЗЫК! / Всё про F# / Интервью с Chief Software Engineer
Вставка
- Опубліковано 29 тра 2024
- Онлайн-курс от Logitech и GeekBrains с кучей подарков: bit.ly/3p0a3Vd
Первый полноценный выпуск в 2021 году полностью погрузит вас в мир функционального программирования на F#. В у меня гостях Chief Software Engineer из EPAM и Microsoft MVP - Сергей Тихон.
За три часа мы успели обсудить олимпиадное программирование, отличие функциональное программирование от других парадигм и рассказали, почему же F# - один из лучших языков программирования на сегодняшний день. ML, Akka, Blazor, акторы, компиляция, куча библиотек и фреймворков под F# ждут вас в этом интервью!
Так что, заваривайте чаинский/кофеинский и погнали😉
ДОП. МАТЕРИАЛЫ:
- Серёга в Twitter: / sergey_tihon
- Аудио-версия выпуска: / e111
- Материалы из выпуска: t.me/itbeard/540
- Стать спонсором канала: ua-cam.com/users/itbeardjoin
НАВИГАЦИЯ:
0:00 - Начало
1:40 - Детство
6:55 - Про начало увлечение программированием
8:47 - Интеграция
12:13 - Дальше про школу
18:05 - Поступление в университет
23:45 - Учеба в университете
29:50 - Олимпиады после университета
30:20 - Первая работа
31:16 - Переход из олимпиад в программирование на работе
41:55 - Любовь в C#
46:34 - Про SharePoint
50:45 - SharePoint жив?
51:00 - Появление F#
55:25 - F# Weekly
58:15 - Магистратура
1:02:50 - F# на работе
1:07:05 - Много ли вакансий на F#
1:08:30 - Над чем работает Серега
1:10:15 - ML на C#
1:16:10 - История F#
1:22:05 - Что такое ФП
1:27:13 - Type Provieders
1:28:41 - Игры на IntelliSense
1:29:50 - Переход из ООП в ФП
1:35:25 - Монолиты на F#
1:36:50 - Расширяемость
1:39:30 - C# vs F#
1:44:30 - Использование async и его последствия
1:49:50 - Что делают на F#
1:55:40 - Что не стоит писть на F#
1:56:50 - Фреймворки F#
2:01:10 - ORM
2:04:30 - Как учить F#
2:07:35 - Книги
2:10:55 - Конференции
2:16:10 - С чего начать
2:18:48 - Проблемы поддержки
2:20:53 - Что будет с F# в будущем
2:24:30 - Что в F# не хватает-
2:27:58 - NLP
2:33:36 - Open Source
2:36:25 - Худ.лит.
2:38:05 - Blazor
2:43:25 - MVP
2:50:20 - Совет себе молодому
2:52:17 - БЛИЦ
2:59:00 - КОНКУРС
МОИ КОНТАКТЫ:
- Подпишись на этот UA-cam канал :)
- Telegram: t.me/itbeard
- Instagram: / itbeard
- Twitter: / iamitbeard
- SoundCloud: / itbeard
- Discord: s.itbeard.com/discord
- Сайт: itbeard.com
#айтиборода #ityoutubersru #fsharp - Наука та технологія
Навигация для вас-любимых:
0:00 - Начало
1:40 - Детство
6:55 - Про начало увлечение программированием
8:47 - Интеграция
12:13 - Дальше про школу
18:05 - Поступление в университет
23:45 - Учеба в университете
29:50 - Олимпиады после университета
30:20 - Первая работа
31:16 - Переход из олимпиад в программирование на работе
41:55 - Любовь в C#
46:34 - Про SharePoint
50:45 - SharePoint жив?
51:00 - Появление F#
55:25 - F# Weekly
58:15 - Магистратура
1:02:50 - F# на работе
1:07:05 - Много ли вакансий на F#
1:08:30 - Над чем работает Серега
1:10:15 - ML на C#
1:16:10 - История F#
1:22:05 - Что такое ФП
1:27:13 - Type Provieders
1:28:41 - Игры на IntelliSense
1:29:50 - Переход из ООП в ФП
1:35:25 - Монолиты на F#
1:36:50 - Расширяемость
1:39:30 - C# vs F#
1:44:30 - Использование async и его последствия
1:49:50 - Что делают на F#
1:55:40 - Что не стоит писть на F#
1:56:50 - Фреймворки F#
2:01:10 - ORM
2:04:30 - Как учить F#
2:07:35 - Книги
2:10:55 - Конференции
2:16:10 - С чего начать
2:18:48 - Проблемы поддержки
2:20:53 - Что будет с F# в будущем
2:24:30 - Что в F# не хватает-
2:27:58 - NLP
2:33:36 - Open Source
2:36:25 - Худ.лит.
2:38:05 - Blazor
2:43:25 - MVP
2:50:20 - Совет себе молодому
2:52:17 - БЛИЦ
2:59:00 - КОНКУРС
Позовите разработчика на Haskell
если ты не пригласишь Максима Трухоновца, ты не айтишник...
Это криптокот?)) Очень похож голос
Наконец-то будет, что послушать перед сном. Борода, спасибо
😅😅😅 чтобы уснуть?
Интересный факт, тональность Фа диез имеет 6 диезов при ключе: F#, C#, G#, D#, A#, E#
@@nezuke6562 в английском # - шарп, b - флэт. Поэтому для англичан все правильно с си шарпом
Привет братишка, я рад что есть программисты-музыканты)
На чём играешь?)
@@Brainstorm-yz1vm гитара и по мелочи на других инструментах вроде балалайки, мелодики и гармошки. Но в целом больше нравится теорию изучать
Фа диез мажор, всё-таки полное название тональности (в смысле высотного положения мажорного или минорного лада) включает наклонение. В Фа диез миноре, например, только 3 диеза (F# C# G#)
"Можно сказать что это похоже на 1С"
"Я бы не сказал, звучит обидно... Не в обиду 1С"😂
А при чем здесь Один?
Как разработчик 1С говорю: вот сейчас обидно было)
@@konstantin-vk4qw4px8w Мжт я что-то пропустил. Где эт он сравнивал?
@@timurdanilenko3582 где то 49:30
@@konstantin-vk4qw4px8w Что тут сказать... Каждый думает что его язык (фреймворк и пр.) круче, а остальных нужно обосрать. Так и живем(
Качество подъехало) Спасибо, Алексей
на здоровье!
Огонь, очень хотел и очень вовремя
Давно хотел подобный выпуск
Круто !
И очень интересно.
Супер видос, ждем еще!
ждем го го го 30 сек до обновы повезло повезло
Спасибо! Очень полезный канал.
Привет, коллега! Отличный парень, никогда не видела тебя вживую (митинги все удаленно), но всё видео думала "Почему мне так знаком твой голос и манера говорить". И тут дошло )
И что дошло то?
@@normsergey5434 что они коллеги и работают в одной компании, офк
Ждал про F#))) спасибо
Press F to pay respect 😂
Хехехе) Есть такое)
@@itbeard Ждем интервю Антона Молдавана с SB Tech по F# на реальнои проекте
Code F# to pay respect
Первый раз смотрела выпуск айтиБорода, очень понравилось. Мотивирует на саморазвитие. Спасибо.
Умный парень! добавить нечего
Спасибо за работу
Ого. 3 часа интервью.
Привет борода! Сделай выпуск с Game AI программистом. Я пишу диплом в университете по теме игрового ИИ и подобный выпуск был бы как нельзя кстати :D
О! F#!! Лайкос автоматом!
Сон?? ,не не слышал, буду смотреть пока не вырубит окончательно)
Лайк за упоминание Rust в конце 👍
Спасибо, интервью дало идею, как назвать вкладку по-умолчанию в ряде форм: канва
Очень годный контент подъехал;)
Лайк кто согласен)
Отличный выпуск
спасибо!
@@itbeard вам спасибо
Про книгу "Get Programming with F#: A guide for .NET developers" by Isaac Abraham.
Сейчас как раз в середине ее прочтения и я крайне советую эту книгу.
Рассказывается о том как писать в функциональном стиле, но без всяких заумностей и терминологий, которыми очень часто функциональщики любят бравировать. Чисто практический взгляд.
В книге даже рекурсий нет - функционально можно писать и без них. Что автор и советует делать, мол, понимать код тяжеловато.
И нет задолбавших примеров на числа Фибоначчи, факториалы и прочие сортировки.
Начало книги даже может показаться слишком простым. Начинается с азов и плавно разгоняется.
Первая половина книги про язык F#, вторая половина книги - про взаимодействие F# c C# и вообще .NET окружением.
Короче, очень приятный язык, этот F#, самое главное, чтобы MS не отказалась от его поддержки, что уже неоднократно бывало с хорошими и перспективными продуктами.
Он корявый по синтаксису. Перегружен спецсимволами, а значит ненужен. Будущее фшарпа это питон.
Подскажите, пожалуйста, с техническим образованием (инженер информ систем) в какое направление в IT сейчас на 2021 нырнуть, если есть огромное желание и импульс?
Живу в Питере
Че больше нравится из мира айти туда и ныряй, за всем не угнаться
Спасибо большое за F# - крутой выпуск :)
Форматировал жесткий диск под линукс и пропало питание, теперь hdd невидим для gparted, и куча ошибок при запуске сначала била, а теперь командная строка grub, hdd как би есть, но его как би нет. Хз что делать? Может кто подскажет что?
Классный выпуск)
А планируется интервью с блокчейн разрабом?)
Ни хрена се, почему я это не увидел раньше. Лайкос за фаршик однозначно!
Лайк не глядя за F#
О! Даже Sharepoint любимый не забыли! Респект! Пишу под шарик с 2006 года с пререлизной версии Sharepoint 2007...
А можно идти в юнити с F#? Хочу игрушки поделать, но C# и C++ очень не люблю, а Rust - лень.
3 часа, три часа. ТРИИИИ ЧАСА. Ааа, триии часа
Классный выпуск 👍🔥
Побольше бы выпусков с программистами, работающие на нехайповых языках
И конечно же удачи Лексу в поисках ;)
Опа. Когда вчера взял в универе курс по выбору функциональное программирование, и там всё рассматривается на примере F#.
А в каком универе есть такой курс?
@@sergey_tihon ФПМИ МФТИ
Круто
@@_dyats Было жёстко. В итоге получил оценку хорошо (6). Местами нужно было читать англоязычные пособия.
Странно , незнаю почему пропала подписка с канала...хорошо что через инст узнал о выпуске)
Ждём кого-то по TypeScript
Кстати, на 1:27:13 Type ProviEders (в аннотациях в плеере).
41-05 Ржу немагу , тоже берцовую кость ломали , когда не правильно враслась из-за многоОсколочного перелома. Правда наркоз ставили .
чувак похож на Дриса Мертенса из Наполи 😁
я то думаю, на кого он похож)
Когда нажал про MVP, подумал что будут рассказывать про Model-VIew-Presenter :)
Было бы очень круто еще послушать Антона Молдована по F#
Спасибо за работу! Что за монитор на видео?
lg 34 дюйма изогнутый
2:26:52 ровно та же история! Rider = one love!
Борода на стиле, носки под цвет джемпера)
Еее)
Привет, Лекс. А можешь дать ссылку на свой научный канал? Один раз мелькнул и не могу найти, жалею что не сделал закладку и не подписался.
Тёмный Лес
@@itbeard Спасибо
Порядок файлов в солюшене? Что только не придумают, чтобы make не использовать.
2:26:45 - ReSharper и Rider
2:32:32 F# нужны breaking changes! Негоже поддерживать две реализации.
Press F#
Давай выпуск про rust. Довольно интересный язык.
Press F
Баг ютуба: в названиях эпизодов не отображается символ решетки
"Rider прям прекрасен" (c) -> 10+1 лайков! :)
согласен)
Уже не первый раз слышу это слово на канале. МНЕ КТО-НИБУДЬ ОБЪЯСНИТ, ПОЧЕМУ ОНИ ГОВОРЯТ "ОЛИМПИАДКА"?!?!
Казалось бы причем тут ноты)
Тут уже удивлялись что Пермь в Карелии?! Это как бы очень даже не близко
Все верно, так это и была культурная программа- лесами, горами, реками. Ломоносовская олимпиада.
Так это целый демосценер :D
оправдание почему еще не на F# - я слишком тупой для этого)
(мимо конкурса)
Охренеть, 3 часа...
таймлайны юзай
госпади Лёша, пощади, ну какие 3 часа по f#? где я время то на это возьму ?
а хз...
ownershipство. запишу себе.
Привет всем. Борода если есть возможность пригласи настоящего бородатого сеньёра джава!
про джаву уже говорили
@@itbeard так там совсем не бородатый. Джава же вон какая старая и большая. Либо ищи РБ,, либо нужен feat. Серёжа Немчинский
Борода, когда новый видос? И ты обещал в феврале про 1С...
:)
Комментарий для продвижения в топ!
Спасибо за интервью. Но от полосатого фона рябит в глазах😵
Ну наконец-то! Про нормальный язык рассказали!
я уже давно не дотнетчик, но раз дошли до F#, то Сошникова в студию)))))))
ух... Записал)
@@itbeard вы чё какой Сошников? Сошников - евангелист. Лучше тогда Вагифа Абилова или Антона Молдована. Второй порой очень экспрессивно высказывается в сторону ООП, но у чувака огромный опыт в проектировании и разработке хайлоад систем, так что очень полезно его послушать. Да и после того как начал читать книжку Влащина Domain Modeling Made Functional, стал действительно со скепсисом смотреть на ООП-шное порно, которое иногда втюхивают под видом бест пректис, когда тоже самое на F# реализуется гораздо проще и изящнее
@@user-ps6kn1ps5j да сколько можно то записывать... И что плохого в евангелизме?
@@itbeard я не говорю что евангелизм - это плохо) Просто тот же вопрос применения F# в продакшене довольно непростой. Нужно взвесить все за и против. Начиная с тулинга, заканчивая тем где брать разработчиков, в видео про это упоминалось. Вот поэтому лучше обратиться к опытным разработчикам, которые используют F# по полной. Например, есть расхожее мнение, что лучше начинать заносить F# в проект через тесты. Что не совсем верно. Как минимум можно нарваться на различия в системе типов между C# и F#, и тогда тесты обернутся тем ещё головняком. Да и Сошников уже лет пять как переключился на ML)
Еще бы clojure добавить в коллекцию...
Logitech, коенчно, респект, сам пользуюсь, но вот про Flow есть косяк, с линуксом оно не работает, а куплено именно из-за этого, хотя кнопками тоже несложно переключаться )
во блин. а я на маке+ винде юзал и сейчас юзаю винда-винда
@@itbeard Да, я вот больше 10 лет на линуксах проработал, а тут понадобилась винда, вот решил оптимизироваться - но не тут-то было )
Давай еще про андроид или мобильную разработку))
Пошел искать время, чтобы поучаствовать в конкурсе...
Опа Фарш
Что за Ф шарп? это от чего сокращение? Первый раз слышу такое )
думаю что-то типа функциональный c#
@@bubblesort6368 скорее ocaml .net, но в F# не только ФП, там и ООП, и структурно писать можно
@@maxumka548 Мы говорили не о синтаксисе языка, а о названии. Я предполодил, что f это dunctional
Три часа...
Я в шоке)
Это не предел
@@itbeard само как надо
Без баланса нехорошо. Про мышь сказал. Теперь за вим пару слов.
#конкурс Чувство сострадания к коллегам ООПистам мешает, люблю их всем сердцем и не представляю как они переживут отсутствие NullReferenceException в их продакшн коде. Да и потом, нужно ж будет переучиваться как писать костыли на F#.
Почему не было вопроса про зп?
Так он на работе на C# пишет, а видео про F#. Какой смысл про зп спрашивать.
На скале пишут потому что под нее куча хороших технологий написано.
У меня MX Master 2S - через пол года использования софт сдох на ровном месте (карета превратилась в тыкву), что только не делал - ничего не помогает, а переставлять винду некогда. Также появился этот самый противный даблклик левой кнопки, причем я не геймер, а сисадмин-программист и мышку юзаю не так часто. Предыдущая проработала 2 года до даблклика М705 (и еще 3 года после) - я уже пожалел, что снова её не купил т.к. в итоге функционал тот же самый, но там используются обычные аккумы типа АА - поменял и дальше юзай, да хоть батарейки поставь, тем более там без проблем можно запрограммировать кнопки на ЛЮБОЕ действие, тут же нифига подобного. В общем мышь не оправдала ожиданий, а ценник у неё не маленький... Снова наступать на мегаграблю как-то не хочется уже...
Ну а на счет колеса - так именно из-за этого и повелся на Logitech с такой функцией, часто кучу комментов нужно проматывать или длинную доку с кучей мусора в тексте ;)
У меня второе поколение мыши три года отработало, сейчас бате отдал. Раз на раз...
@@itbeard Ну да, 3-я наверное уже поправила все косяки 2-й модели. Ну а на счет формы мышки - да, очень удобная. Если бы не софт (скорей всего его уже поправили т.к. я им весь мозг вынес )) ), то вопросов наверное было бы минимум...
@@itbeard Кстати, я свою разобрал и смазал колесо жидкой силиконовой смазкой (понятное дело для чего предназначенная) - не гремит и катится намного дольше и мягче. Возможно опять таки у меня версия неудачная.
Было-бы интересно увидеть Хауди Хо в твоих интервью.
57:00
Когда будут ребята биопрограмисты и квантовые программисты? @itboroda?
Через лет 5
@@itbeard ждём-с...
@@bekzhan356 самые преданные подписчики)
1:51:40 - он сказал "скончает"?
Не буду покупать такую мышку, чтобы чувствовать плохо реализованные классы xD
Шучу, пора бы мне мою 4-х летнюю мышь, может и возьму)
Мышь ауенная!😊
Ребят хачу заняца ивскуственным интилектом. Посоветуйте какие языки учить html (хэтэмэл) + css (counter-strike source) или 1С? Или можит для начала руский?
Кумир учи идеально для ии. Ещё есть скретч, но слишком сложный для новичка.
Барсик - точно для ИИ подойдёт !
Произносится ПерЬмь
Таки Леша или Лекс или Алексей?) 0_о
Спасибо богу за бороды
там кста ошибка в таймкодах C# а в аннотации С
Видимо, тайм-код не поддерживает реализацию Шарпов. Там и F без шарпа используется
Кто? Что? первый раз услышал про такой язык)
зря))
#конкурс мне кажется, что C# в какой-то момент всё-таки просто догонит F#, впитав в себя все его преимущества. И именно это останавливает меня от изучения F#.
Сколько в борщ сахара не сыпь, а десертом он не станет.
С каких пор Пермь это Карелия?
интересно
Так должен был быть Петрозаводск - karelia.snarknews.info (В Перми была другая история)
Спасибо. Охуенно поспал🤣
38-42 Ржу немагу . Тоже ломал берцовую кость попалам , тоже нога как то не в том месте сгибалась .
Лишний раз убеждаюсь, что async/await - зло, надо использовать обычные монады и не выпендриваться.
Разрабы на F#, кто реально зарабатывает на этом ЯП - отпишитесь.
Хочу понять пишет ли кто-нибудь на нем.
P.s. Кайфую с изучения f sharp
Всю рекламную интеграцию не могли понять, часть выпуска это или нет.
Хехе, значит не плохая вышла)
Ачо не 24 часа?
готовлю 72