- PVSM.RU - https://www.pvsm.ru -
Порой не понимаешь, интересна ли тебе новая конференция: открываешь сайт, а там сорок докладов, и глаза разбегаются. Это что же, надо вдумчиво пройти по сорока страницам с описаниями? А если на сайте ещё и раздел «воркшопы», о них что знать нужно?
Чтобы помочь хабравчанам, про грядущий московский DotNext [1] (6-7 ноября) мы сделали единый текст, разделив доклады на несколько блоков — так можно понять быстрее.
И заодно сослались на видеозаписи некоторых прошлых докладов тех же спикеров: так можно и понять заранее, нравятся ли они как ораторы, и узнать что-то полезное.
В первую очередь обратим внимание на то, чем этот DotNext отличается от предыдущих: помимо докладов, пройдут ещё и два воркшопа (отдельных билетов не требуется, это в рамках конференции). То есть можно будет, потратив два часа, познать что-то не просто теоретически, но и на практике. Если хотите в этом поучаствовать, захватите с собой ноутбук.
Вести их будут спикеры, которые, помимо воркшопов, выступят и с докладами:
Дмитрию Сошникову (shwars [9]) интересно и машинное обучение (которому посвящён его доклад), и функциональное программирование. Поэтому его воркшоп [10] позволит быстро познакомиться с обеими этими темами сразу: он называется «F# Coding Dojo on Machine Learning».
А у Максима Аршинова (marshinov [11]), который выступит с докладом «Блеск и нищета предметной модели», в названии воркшопа [12] тоже есть слово «модель». Он называется «От анемичной модели к богатой за 5 шагов» и на конкретном примере покажет, как с помощью рефакторинга приложение в CRUD-стиле лёгкими движениями рук превращается в DDD-стиль.
Многие доклады предлагают глубоко нырнуть в узкую конкретную тему. Но в кейноутах, открывающих или закрывающих собой день, иначе: они построены по принципу «высоко сижу — далеко гляжу» и призывают задуматься о глобальных вещах.
Например, руководитель команды Rider в JetBrains Кирилл Скрыган откроет [13] конференцию выступлением «Platform Wars». С его работой неизбежно видишь не только код, но и эти самые «платформенные войны»: как в индустрии взаимодействуют крупные IT-компании и их проекты, и что это значит для нас?
Кирилл уже неоднократно выступал на DotNext (с отличными зрительскими отзывами), и в темах его предыдущих докладов как раз отражаются платформенные сдвиги. В далёком 2015-м его доклад [14] назывался «ReSharper vs. Roslyn», и уже там прозвучало «если бы мы написали свою IDEшку...». А потом IDEшку написали-таки, и Кирилл представлял ещё малоизвестный проект в докладе [15] «Rider: новая кроссплатформенная .NET IDE от JetBrains».
А закрывать конференцию будет Скотт Влашин кейноутом «The power of composition» [16]. Оно будет напрямую связано с функциональным программированием, но быть матёрым специалистом в F# не потребуется, это общий доклад «для всех».
Недавно мы для Хабра взяли у Скотта интервью [17] — по этому тексту можно узнать о нём больше. А если хотите посмотреть, как он выступает (и заодно как раз заглянуть в функциональный мир из объектно-ориентированного) — для первого знакомства отлично подходит запись [18] доклада «F# for C# programmers» с конференции NDC Oslo.
Поскольку кейноуты посвящены «глобальному», они, в отличие от остальных докладов, могут быть даже не про разработку. На этом DotNext будет известный популяризатор науки и борец с лженаукой Александр Панчин, который сравнит [19] предсказания фантастов о биотехнологиях и то, что мы реально видим на практике.
На DotNext Александр ещё не приезжал, но весной уже выступал [20] на другой нашей конференции с другой темой «Игра в бога. Перешла ли наука границу». И поскольку тогда доклад попал в конференционный топ-10 [21], стало ясно: разработчикам его выступления очень нравятся.
Будут доклады о технологиях, которые ещё не повсеместно в продакшне, но находятся на подъёме и идут к популярности. Вполне возможно, что сейчас они вам ещё не нужны, но знать о них уже полезно — когда час придёт, будете вооружены.
Например, про ML.NET и машинное обучение будет два доклада сразу: русскоязычный [22] «Всё, что разработчик .NET хотел знать про глубокое обучение, но боялся спросить» Дмитрия Сошникова и англоязычный [23] «Machine learning for C# developers: Introducing ML.NET» Джеффа Просайза. И у обоих этих спикеров мы тоже брали интервью, можете сравнить: Просайз [24] (о работе с Джеффри Рихтером в Wintellect и не только), Сошников [25] (о приобщении детей к IT и не только).
Многим зрителям DotNext Дмитрий отлично знаком. Например, он уже раскрывал тему ML в докладе [26] «Искусственный интеллект и нейросети для .NET-разработчиков» (DotNext 2017 Moscow). С появлением ML.NET содержание того доклада стало чуть менее актуальным, а вот оценить спикерские навыки по нему по-прежнему можно.
Он весной прилетал к нам на петербургский DotNext, можете посмотреть запись [28] его доклада. Тема там совсем другая («Raspberry PI and .NET Core on Linux»), но поймёте, подходит ли вам речь на английском с итальянским акцентом.
Джон весной тоже был на DotNext 2019 Piter, в тот раз рассказывал [30] про опенсорс — для человека из .NET Foundation напрашивающаяся тема, конечно.
Теперь не о новомодных штуках, названиях которых на слуху в последнее время, а о более вечных вопросах — вроде архитектурных. В принципе, кейноут Скотта Влашина о композиции подходит и этому блоку. А вот что ещё в нём будет:
Соучредитель казанской аутсорс-компании «Хайтек Груп», разработчик с десятилетним стажем Максим Аршинов продемонстрирует [12] сильные и слабые стороны предметной модели и неочевидные детали её реализации в парадигме ООП и в функциональном стиле.
Про Максима как спикера хочется заметить вот что. Его прошлогодний доклад «Быстрорастворимое проектирование» оказался настолько востребованным, что не просто собрал лайки на YouTube [34] — мы ещё и сделали для Хабра текстовую версию [35], и она тоже привлекла много внимания.
От рассуждений о том, как нам в целом правильнее забивать гвозди, перейдём к конкретным «молоткам».
Например, будет доклад, где (как и в разделе «тренды») снова упомянут C# 8, но говоря не о версии в целом, а в связи с одной конкретной штукой: nullable reference types. Андрей Дятлов занимается поддержкой C# в ReSharper/Rider — так что нюансы языка ему знакомы не понаслышке. И он расскажет [39] многое: от того, как постепенно переводить проект на работу с nullable reference types, до того, какие подводные камни при этом могут внезапно обнаружиться.
Весной Андрей выступал на питерском DotNext с совсем другим докладом: «Кросспроцедурный анализ потока управления [40]».
Блок, в котором «лезут в кишочки». Если хочется не просто получить работающее приложение, а понимать «что происходит под капотом» и выжимать всё возможное — вам сюда.
Pavel Yosifovich на глазах у изумлённой публики продемонстрирует [46], как буквально за час можно написать простой, но вполне работающий кроссплатформенный профайлер .NET Core, и запустит его в Windows и Linux.
Павел — соавтор книги «Windows Internals», так что ему не привыкать «залезать внутрь», и кому-то хватит одной этой информации, чтобы пойти на доклад. Но если хочется увидеть, как он выступает, можете посмотреть прошлогодний доклад [47] «Windows 10 Internals for .NET developers».
Напоминаем, что конференция — это не только ценные доклады. Это ещё и возможность как следует порасспрашивать их авторов в дискуссионных зонах или пообщаться друг с другом на вечеринке.
Так что этот текст, хотя и сообщает о ней много ценного, но не всё. Если этого оказалось недостаточно и хочется узнать что-то ещё, ищите информацию на сайте [1] или спрашивайте в комментариях.
А если вполне достаточно и решили идти — билеты можно приобрести на том же сайте [1].
До встречи 6-7 ноября в Москве!
Автор: Евгений Трифонов
Источник [63]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/c-2/334269
Ссылки в тексте:
[1] DotNext: https://dotnext-moscow.ru/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[2] Воркшопы: #workshops
[3] Кейноуты: #keynotes
[4] Тренды: #trends
[5] Теория: #theory
[6] Практика: #practice
[7] «Internals»: #internals
[8] Заключение: #ending
[9] shwars: https://habr.com/ru/users/shwars/
[10] воркшоп: https://dotnext-moscow.ru/2019/masterclasses/f-coding-dojo-on-machine-learning/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[11] marshinov: https://habr.com/ru/users/marshinov/
[12] воркшопа: https://dotnext-moscow.ru/2019/msk/talks/5w7lduvbdvei1nzgag5c8i/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[13] откроет: https://dotnext-moscow.ru/2019/msk/talks/hcw652avlhthvx7ivmpwl/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[14] доклад: https://www.youtube.com/watch?v=HG_Tmq77Nxo
[15] докладе: https://www.youtube.com/watch?v=MpFEkVPbgiU
[16] «The power of composition»: https://dotnext-moscow.ru/2019/msk/talks/nht5nl490wh0ejdpu4who/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[17] интервью: https://habr.com/ru/company/jugru/blog/469925/
[18] запись: https://www.youtube.com/watch?v=KPa8Yw_Navk
[19] сравнит: https://dotnext-moscow.ru/2019/msk/talks/5kkt14k9xn10bxtgpyv65v/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[20] выступал: https://www.youtube.com/watch?v=e9jy-PkxMA0
[21] топ-10: https://habr.com/ru/company/jugru/blog/468135/
[22] русскоязычный: https://dotnext-moscow.ru/2019/msk/talks/1e2h8qre9zhbwjtji61ao?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19mski
[23] англоязычный: https://dotnext-moscow.ru/2019/msk/talks/764x9lkt5178b4e8q7l5cz/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[24] Просайз: https://habr.com/ru/company/jugru/blog/471566/
[25] Сошников: https://habr.com/ru/company/jugru/blog/470399/
[26] докладе: https://www.youtube.com/watch?v=E4mP1slv4oI
[27] поможет сделать: https://dotnext-moscow.ru/2019/msk/talks/6cfb2jxndw2jeluwld44ro/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[28] запись: https://www.youtube.com/watch?v=Bn475hRbq7c
[29] будет рассказывать: https://dotnext-moscow.ru/2019/msk/talks/vvlwudmy1v65oavxgxwds/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[30] рассказывал: https://www.youtube.com/watch?v=LFWyFgIpgLk
[31] проведёт: https://dotnext-moscow.ru/2019/msk/talks/4ql9rwhc4xyams7wdnyyac/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[32] покажет: https://dotnext-moscow.ru/2019/msk/talks/6erqah5qvuu9esizskleau/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[33] покажут: https://dotnext-moscow.ru/2019/msk/talks/3t4hdm2frgmmzu46hmaxbs/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[34] на YouTube: https://www.youtube.com/watch?v=qJPwSvDLmQE
[35] текстовую версию: https://habr.com/ru/company/jugru/blog/447308/
[36] разберётся: https://dotnext-moscow.ru/2019/msk/talks/2nglelpxonov3yabxckveb/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[37] m_a_d: https://habr.com/ru/users/m_a_d/
[38] расскажет: https://dotnext-moscow.ru/2019/msk/talks/3qthjzss3lutngp8wissaj/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[39] расскажет: https://dotnext-moscow.ru/2019/msk/talks/10vikqpel4bqj695lrzt6y/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[40] Кросспроцедурный анализ потока управления: https://www.youtube.com/watch?v=EoFRaCfNwKs
[41] поделится: https://dotnext-moscow.ru/2019/msk/talks/ydjyzwxzcefpxtyraedfp/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[42] расскажет: https://dotnext-moscow.ru/2019/msk/talks/4khgu7y9wclblurti7x4pq/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[43] расскажет: https://dotnext-moscow.ru/2019/msk/talks/3tywy4vaqyzmvifvdjkpvl/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[44] раскроет: https://dotnext-moscow.ru/2019/msk/talks/4tbr6qroeotbxfmcrht4b8/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[45] познакомит: https://dotnext-moscow.ru/2019/msk/talks/2u8lz6kcoo93sqaezjmlcj/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[46] продемонстрирует: https://dotnext-moscow.ru/2019/msk/talks/5gmkigbvcic5zo3sptuflo/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[47] доклад: https://www.youtube.com/watch?v=h6BXMcRqYhA
[48] блога на Medium: https://medium.com/@chnasarre
[49] покажет: https://dotnext-moscow.ru/2019/msk/talks/5rormsdfrnwwa8gpys8bfo/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[50] приоткроет: https://dotnext-moscow.ru/2019/msk/talks/4r8xzmiixmblv8dtfdbyry/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[51] поделится: https://dotnext-moscow.ru/2019/msk/talks/29xiikikqxj3sdpbzkaz9l/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[52] мышлении: http://www.braintools.ru
[53] продемонстрирует: https://dotnext-moscow.ru/2019/msk/talks/5lnrb3d3evq0odevwa98wc/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[54] разложит по полочкам: https://dotnext-moscow.ru/2019/msk/talks/1nzdmyecoeaeoe6clck2g0/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[55] постарается рассмотреть: https://dotnext-moscow.ru/2019/msk/talks/4kiq4p9gs8n3koyhnfzunp/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[56] покажет: https://dotnext-moscow.ru/2019/msk/talks/5tlr42n5q57irzvreunfza/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[57] выступал: https://www.youtube.com/watch?v=7GTpwgsmHgU&feature=youtu.be
[58] разбирал: https://www.youtube.com/watch?v=eB_S9lQ4c4I
[59] продемонстрирует: https://dotnext-moscow.ru/2019/msk/talks/7ahogjs5mimetywsjmj3ub/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[60] epeshk: https://habr.com/ru/users/epeshk/
[61] на YouTube: https://www.youtube.com/watch?v=WLSrYgMWif4
[62] темой: https://dotnext-moscow.ru/2019/msk/talks/4tklbyr4gczmhx9hxlepb7/?utm_source=habr&utm_medium=472636&utm_campaign=dotnext19msk
[63] Источник: https://habr.com/ru/post/472636/?utm_source=habrahabr&utm_medium=rss&utm_campaign=472636
Нажмите здесь для печати.