Однажды наши разработчики беспокоились о чём-то важном за кофемашиной и небрежно пошутили, что им скоро придётся уйти из .
NET, потому что он вымирает. Шутки шутками, но мысль застряла в голове и не отпускала.
Чтобы прояснить ситуацию, мы заглянули в сообщество DotNet, зашли к ребятам из Microsoft, Райффайзенбанка, Контура, CUSTIS и задали несколько вопросов.
Вы тоже возьмите чашку кофе, расслабьтесь, подумайте о будущем .
NET и поделитесь своими мыслями в комментариях.
Какую позицию занимает .
NET сегодня?
Георгий Полевой
SRE в Dodo Engineering, 21 год в разработке @georgepolvoy 4 февраля 2014 г.Сатья Наделла был назначен главой корпорации Microsoft, заменив Стив Балмер .
Это означает, что проклятие привязанности к Windows снято с Microsoft. Наделла начал двигаться в сторону открытого исходного кода и кроссплатформенности, поэтому теперь .
NET Framework не имеет недостатков по отношению к Java и является более перспективной, чем когда-либо прежде.
Роман Неволин
Менеджер DevRel в Контуре, 9 лет в .NET @nevoroman .
NET сейчас во всем является крепким середняком.
Не самый сложный и не простой, не самый высокий и не самый низкий заработок, не самый популярный, но C# все еще в моде.
Топ-5. Это хорошая платформа общего назначения с хорошо развитым языком и достойной производительностью.
В последние годы Microsoft развивает платформу в правильном направлении — открытый исходный код, полная кроссплатформенная функциональность и множество технических улучшений.
Сейчас ту же нишу занимает только Java, но в этой борьбе уже много лет все остается неизменным.
Источник: https://www.jetbrains.com/ru-ru/lp/devecosystem-2021/
Юрий Орлов
Технический руководитель Райффайзенбанка, куратор МскДотНет , 12 лет в .NET ФБ Телеграмма Это одна из самых популярных платформ, где разработчики пользуются большим спросом.
Многие компании ищут опытных специалистов и новичков.
Здесь я говорю как о крупных банках, так и о стартапах.
Плюс у .
NET довольно сильное сообщество в России.
Многие компании и независимые сообщества проводят митапы на площадках крупных городов России.
Ребята-профессионалы из русских сообществ активно помогают новичкам осваивать новые рубежи.
Подходит ли .
NET для старта в ИТ?
Евгений Пешков
JetBrains, 5 лет в .NET @epeshk Сейчас популярны курсы, обещающие трудоустройство программистом на %language_name% в течение N месяцев.
Я больше склоняюсь к классическому подходу и считаю, что для новичков гораздо важнее знания, не зависящие от конкретного стека технологий.
О компьютерной архитектуре, операционных системах, сетях, алгоритмах, интеграции с внешними сервисами, подходах к разработке программного обеспечения, организации кода, тестировании, отладке.
Все это нужно изучать сразу на различных современных платформах и языках, будь то .
NET(C#)/JVM(Java, Kotlin), Python, C++, JS, Go. И только после этого выбирать, какую тему развивать дальше.
Это зависит от личных предпочтений и рынка в регионе.
Изучить базовые концепции и интегрировать их в свое мышление гораздо сложнее, чем освоить еще одну платформу, фреймворк или язык программирования.
Нужно уметь смотреть на код сквозь слои абстракции языка и платформы, тогда не придется изучать новую технологию с нуля.
В целом, .
NET и JVM, на мой взгляд, оптимальны для начинающего бэкенд-разработчика как платформы со статически типизированными языками, готовыми библиотеками и фреймворками, большим сообществом, богатым инструментарием и имеющими концептуальное сходство, позволяющее довольно легко прыгать из одной стопки в другую на начальных этапах.
Новичку точно не стоит выбирать плохой курс по Java, если есть хороший по C#, руководствуясь тем, что вакансий по Java на K% больше.
Точно так же, как плохой курс по C#, если есть хороший по Java, Python или другим технологиям.
Павел Притчин
СТО в Додо Инжиниринг, 7 лет в .NET @притчин C# не очень сложно выучить.
На мой взгляд, сложнее, чем Python, но проще, чем Go. Новичку можно многое простить.
А есть возможность учиться в крупной компании, где нанимают джуниоров и нет сверхкритического производства.
Таких работ очень много.
Платформа развивается и сейчас полностью перешла на кроссплатформенность.
Марк Быстров
Руководитель группы монетизации в Cyan, 9 лет в .NET Наверное, мое мнение по этому вопросу слишком предвзятое, потому что я «перепрыгнул» через .
NET. Тогда у меня был коммерческий опыт как на Python, так и на NodeJS на разных проектах, но .
NET всегда казался мне удобным для начала: налаженная платформа с подробной документацией и работающими из коробки решениями, которые на Python потом решались разными третьими лицами.
-партийные библиотеки и костыли.
C# находится на 4-м месте при поиске обучающих материалов в Google. Источник: https://pypl.github.io/PYPL.html
Егор Богатов
Microsoft, 15 лет в .NET Твиттер Если говорить о разработке игр, то C#/.
NET — один из двух возможных вариантов (я имею в виду UE Blueprints).
В остальных сферах я бы судил исключительно по количеству вакансий начального уровня.
Конечно, сложно конкурировать с такими же фронтенд-разработчиками на JavaScript или TypeScript.
Роман Букин
.NET-разработчик в Dodo Engineering, 9 лет в .
NET. GitHub Это хорошо для входа.
Есть ASP.NET Core для Интернета, Unity для игр, WinForms, WPF, MAUI, Avalonia для настольных компьютеров (и спорный, но заслуживающий внимания Blazor в Electron).
Visual Studio — чрезвычайно мощная, но довольно простая в освоении IDE, где Интеграция — не пустой звук, а еще с лицензией Сообщества, которая позволяет не только учиться, но и вести коммерческую разработку в небольшой команде.
Отдельно стоит выделить MSBuild — пожалуй, лучшую систему сборки, которая просто работает и в подавляющем большинстве случаев не вызывает головной боли.
В рейтинге популярных фреймворков ASP.NET и ASP.NET Core находятся на 4 и 6 месте.
Источник: https://insights.stackoverflow.com/survey/2020#technology-web-frameworks-professional-developers2 Но как по мне, молодые специалисты неохотно идут в .
NET. Репутация Microsoft берет свое.
В сознании многих людей это все еще кровавое предприятие, прикованное к Windows. Будем честны, наследства осталось еще немало, из-за чего это заявление какое-то время не будет пустым звуком (даже оно у нас есть).
Тенденция к улучшению существует, но, вероятно, пройдет еще дюжина лет, прежде чем эти стереотипы исчезнут как явление в сообществе разработчиков.
У .
NET есть еще одна проблема.
Python взял на себя машинное обучение, Kubernetes написан на Go, а JavaScript слишком долго был единственным языком для фронтенд-разработки.
Каждое из этих направлений буквально на хайпе.
А как насчет .
NET? С какой областью это ассоциируется у большинства разработчиков в первую очередь? Десктопные приложения для Windows. Не самая хайповая сфера, мягко говоря.
Вячеслав Залыгин
Стажер в Dodo Engineering и наш самый молодой .NET-разработчик — ему всего 17 лет. Я программирую на C# уже 4 года.
Последний год я изучаю сетевые технологии, саму сеть, АСП.
НЕТ Ядро, немного HTML, CSS, JavaScript. В будущем планирую пройти курс по React, чтобы немного подтянуть свои знания о фронтенде, а в целом погружаюсь в стек и те инструменты, которые используются в Dodo. Мне кажется, Python более привлекателен для старта из-за простоты синтаксиса.
Но я не могу судить объективно, потому что.
я не знаю, что мне нужно в нем изучать, чтобы начать работать.
Мне нравится .
NET, он мне ближе.
Есть ли кризис и нехватка .
NET-разработчиков?
30 претендентов на одну вакансию.
Это действительно кризис?
Юлия Цисык
КАСТИС, руководитель МскДотНет, 9 лет в .NET Телеграмма Есть кризис.
Но это связано не с тем, что поток июнь стал меньше, а скорее наоборот – с тем, что он стал больше.
Сегодня многие компании выбирают C#, потому что, на первый взгляд, это простой язык, который легко писать, и нанимают соответствующих «специалистов».
А потом эти люди, выходя на рынок, портят репутацию языка и ухудшают мнение C#-разработчиков в целом.
Причина ясна: фреймворк, IDE, сторонние инструменты (такие как R#) многое думают вместо разработчика, и не все люди, которые их используют, думают о том, «что внутри».
Такие поверхностные знания получаются.
Юрий Орлов
Технический руководитель Райффайзенбанка, куратор МскДотНет , 12 лет в .NET ФБ Телеграмма Сегодня я вижу такой же поступательный рост спроса на специалистов по всем технологиям.
Особенно это актуально для разработчиков среднего уровня.
Они сейчас наиболее востребованы вне зависимости от стека.
Реже ищут юниоров и сеньоров, но и для них работы хватает. Что касается отношения самих Джунов к технике, то оно также остается стабильным.
Никто вдруг не бросится переучиваться на другие технологии.
Роман Неволин
Менеджер DevRel в Контуре, 9 лет в .NET @nevoroman Мне кажется, количество разработчиков вполне соответствует количеству рабочих мест. По всем показателям популярность .
NET падает не сильно; новички по-прежнему приходят, в основном из университетов (где .
NET почему-то исторически популярен).
Постоянная нехватка кадров, но такая же нехватка кадров ощущается, например, на Яве.
Марк Быстров
Руководитель группы монетизации в Cyan, 9 лет в .NET Уже больше года я активно ищу дотнетников в свою команду и, на мой взгляд, однозначно налицо кризис уверенных мидлов и сеньоров.
На рынке мало специалистов, а те, что есть, зачастую не стараются развиваться в ногу с платформой и так и застревают в .
NET Framework 3.5, либо избалованы ленивой атмосферой и нетребовательностью к качеству кода в банках или на крупном аутсорсинге.
компании.
Что будет дальше с .
NET?
Роман Букин
.NET-разработчик в Dodo Engineering, 9 лет в .
NET. GitHub Будущее определенно есть.
Microsoft наняла Гвидо, и теперь он пишет на F#.
Azure стоит за .
NET, и за Azure стоит много денег.
В ближайшие 5-10 лет вряд ли будет чем заменить его.
.
NET — это технология Microsoft, в которую компания вкладывает значительные средства в течение длительного времени.
Планируется постепенно похоронить .
NET Framework (последняя версия — 4.8 и новых не будет) и развивать .
NET (ранее имевший приставку Core).
Они делают серьезную ставку на Блазора.
Сыграет она или нет, покажет время.
Достаю попкорн и смотрю, что происходит :)
Юрий Орлов
Технический руководитель Райффайзенбанка, куратор МскДотНет , 12 лет в .NET ФБ Телеграмма Я верю, что .
NET будет развиваться и охватывать все больше сфер деятельности.
Буквально вчера это было связано с Windows Forms. Сегодня это веб, игры, облачная разработка, кроссплатформенность, IoT, ML и многое другое.
Разумеется, это не может не отразиться на конкурирующих платформах стека JVM и Python. Я думаю, что все эти технологии будут развиваться, перенимать опыт друг друга (как это видно сейчас на тех же C#, Java, Kotlin) и завоевывать все новые умы и сферы деятельности.
Процент захвата рынка той или иной технологией будет меняться, но резких изменений, на мой взгляд, не будет. Здесь также важное влияние имеет опыт нынешнего поколения ИТ.
Часто бывает, что при создании нового проекта на том же предприятии технология выбирается исходя из опыта организатора команды (архитектора, ведущего, менеджера).
Это способствует пропорциональному созданию рабочих мест и сохранению спроса на специалистов.
Мы бы не услышали этих ответов, если бы все, что происходит в кофемашине, оставалось в кофемашине.
Пусть молодые специалисты не переходят на .
NET, ведь он самое живое из всех живых существ.
Вы согласны?
Что еще посмотреть по теме: Будущее .В опросе могут участвовать только зарегистрированные пользователи.NET – дискуссия на 50-й встрече сообщества MskDotNet
Наши вакансии для разработчиков .NET.
Войти , Пожалуйста.
Как вы думаете, почему молодое поколение изучает .
NET? 24,69% Потому что все меньше ассоциируется с Windows. 99 30,17% Потому что это хорошо для разработчиков игр.
121 21,95% Потому что в это вкладывают много денег.
88 35,16% На самом деле я так не думаю.
141 33,67% Все просто: этому учат в университете.
135 Проголосовал 401 пользователь.
116 пользователей воздержались.
Теги: #Карьера в IT-индустрии #Разработка сайтов #C++ #.
NET #карьера в IT #сообщество разработчиков #сообщество
-
Как Устранить Ошибку Обновления Avg?
19 Oct, 24 -
Как Zfs Хранит Данные
19 Oct, 24 -
Неразрушимый Ручной Самодельный Фонарик.
19 Oct, 24 -
Предлагаю Блог В Подарок
19 Oct, 24 -
Антивирус На Сервере – Быть Или Не Быть?
19 Oct, 24 -
Техники Персонализации Контента
19 Oct, 24