Молодые Люди Не Переходят На .Net. Верно Или Нет?

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

NET, потому что он вымирает. Шутки шутками, но мысль застряла в голове и не отпускала.



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?

Чтобы прояснить ситуацию, мы заглянули в сообщество DotNet, зашли к ребятам из Microsoft, Райффайзенбанка, Контура, CUSTIS и задали несколько вопросов.

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

NET и поделитесь своими мыслями в комментариях.



Какую позицию занимает .

NET сегодня?



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Георгий Полевой
SRE в Dodo Engineering, 21 год в разработке @georgepolvoy 4 февраля 2014 г.

Сатья Наделла был назначен главой корпорации Microsoft, заменив Стив Балмер .

Это означает, что проклятие привязанности к Windows снято с Microsoft. Наделла начал двигаться в сторону открытого исходного кода и кроссплатформенности, поэтому теперь .

NET Framework не имеет недостатков по отношению к Java и является более перспективной, чем когда-либо прежде.



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Роман Неволин
Менеджер DevRel в Контуре, 9 лет в .

NET @nevoroman .

NET сейчас во всем является крепким середняком.

Не самый сложный и не простой, не самый высокий и не самый низкий заработок, не самый популярный, но C# все еще в моде.

Топ-5. Это хорошая платформа общего назначения с хорошо развитым языком и достойной производительностью.

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

Сейчас ту же нишу занимает только Java, но в этой борьбе уже много лет все остается неизменным.



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?

Источник: https://www.jetbrains.com/ru-ru/lp/devecosystem-2021/

Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Юрий Орлов
Технический руководитель Райффайзенбанка, куратор МскДотНет , 12 лет в .

NET ФБ Телеграмма Это одна из самых популярных платформ, где разработчики пользуются большим спросом.

Многие компании ищут опытных специалистов и новичков.

Здесь я говорю как о крупных банках, так и о стартапах.

Плюс у .

NET довольно сильное сообщество в России.

Многие компании и независимые сообщества проводят митапы на площадках крупных городов России.

Ребята-профессионалы из русских сообществ активно помогают новичкам осваивать новые рубежи.



Подходит ли .

NET для старта в ИТ?



Молодые люди не переходят на .
</p><p>
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 или другим технологиям.



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Павел Притчин
СТО в Додо Инжиниринг, 7 лет в .

NET @притчин C# не очень сложно выучить.

На мой взгляд, сложнее, чем Python, но проще, чем Go. Новичку можно многое простить.

А есть возможность учиться в крупной компании, где нанимают джуниоров и нет сверхкритического производства.

Таких работ очень много.

Платформа развивается и сейчас полностью перешла на кроссплатформенность.



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Марк Быстров
Руководитель группы монетизации в Cyan, 9 лет в .

NET Наверное, мое мнение по этому вопросу слишком предвзятое, потому что я «перепрыгнул» через .

NET. Тогда у меня был коммерческий опыт как на Python, так и на NodeJS на разных проектах, но .

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

-партийные библиотеки и костыли.



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?

C# находится на 4-м месте при поиске обучающих материалов в Google. Источник: https://pypl.github.io/PYPL.html

Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Егор Богатов
Microsoft, 15 лет в .

NET Твиттер Если говорить о разработке игр, то C#/.

NET — один из двух возможных вариантов (я имею в виду UE Blueprints).

В остальных сферах я бы судил исключительно по количеству вакансий начального уровня.

Конечно, сложно конкурировать с такими же фронтенд-разработчиками на JavaScript или TypeScript.

Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Роман Букин
.

NET-разработчик в Dodo Engineering, 9 лет в .

NET. GitHub Это хорошо для входа.

Есть ASP.NET Core для Интернета, Unity для игр, WinForms, WPF, MAUI, Avalonia для настольных компьютеров (и спорный, но заслуживающий внимания Blazor в Electron).

Visual Studio — чрезвычайно мощная, но довольно простая в освоении IDE, где Интеграция — не пустой звук, а еще с лицензией Сообщества, которая позволяет не только учиться, но и вести коммерческую разработку в небольшой команде.

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



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?

В рейтинге популярных фреймворков 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. Не самая хайповая сфера, мягко говоря.



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Вячеслав Залыгин
Стажер в Dodo Engineering и наш самый молодой .

NET-разработчик — ему всего 17 лет. Я программирую на C# уже 4 года.

Последний год я изучаю сетевые технологии, саму сеть, АСП.

НЕТ Ядро, немного HTML, CSS, JavaScript. В будущем планирую пройти курс по React, чтобы немного подтянуть свои знания о фронтенде, а в целом погружаюсь в стек и те инструменты, которые используются в Dodo. Мне кажется, Python более привлекателен для старта из-за простоты синтаксиса.

Но я не могу судить объективно, потому что.

я не знаю, что мне нужно в нем изучать, чтобы начать работать.

Мне нравится .

NET, он мне ближе.



Есть ли кризис и нехватка .

NET-разработчиков?



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?

30 претендентов на одну вакансию.

Это действительно кризис?

Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Юлия Цисык
КАСТИС, руководитель МскДотНет, 9 лет в .

NET Телеграмма Есть кризис.

Но это связано не с тем, что поток июнь стал меньше, а скорее наоборот – с тем, что он стал больше.

Сегодня многие компании выбирают C#, потому что, на первый взгляд, это простой язык, который легко писать, и нанимают соответствующих «специалистов».

А потом эти люди, выходя на рынок, портят репутацию языка и ухудшают мнение C#-разработчиков в целом.

Причина ясна: фреймворк, IDE, сторонние инструменты (такие как R#) многое думают вместо разработчика, и не все люди, которые их используют, думают о том, «что внутри».

Такие поверхностные знания получаются.



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Юрий Орлов
Технический руководитель Райффайзенбанка, куратор МскДотНет , 12 лет в .

NET ФБ Телеграмма Сегодня я вижу такой же поступательный рост спроса на специалистов по всем технологиям.

Особенно это актуально для разработчиков среднего уровня.

Они сейчас наиболее востребованы вне зависимости от стека.

Реже ищут юниоров и сеньоров, но и для них работы хватает. Что касается отношения самих Джунов к технике, то оно также остается стабильным.

Никто вдруг не бросится переучиваться на другие технологии.



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Роман Неволин
Менеджер DevRel в Контуре, 9 лет в .

NET @nevoroman Мне кажется, количество разработчиков вполне соответствует количеству рабочих мест. По всем показателям популярность .

NET падает не сильно; новички по-прежнему приходят, в основном из университетов (где .

NET почему-то исторически популярен).

Постоянная нехватка кадров, но такая же нехватка кадров ощущается, например, на Яве.



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Марк Быстров
Руководитель группы монетизации в Cyan, 9 лет в .

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

На рынке мало специалистов, а те, что есть, зачастую не стараются развиваться в ногу с платформой и так и застревают в .

NET Framework 3.5, либо избалованы ленивой атмосферой и нетребовательностью к качеству кода в банках или на крупном аутсорсинге.

компании.



Что будет дальше с .

NET?



Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Роман Букин
.

NET-разработчик в Dodo Engineering, 9 лет в .

NET. GitHub Будущее определенно есть.

Microsoft наняла Гвидо, и теперь он пишет на F#.

Azure стоит за .

NET, и за Azure стоит много денег.

В ближайшие 5-10 лет вряд ли будет чем заменить его.

.

NET — это технология Microsoft, в которую компания вкладывает значительные средства в течение длительного времени.

Планируется постепенно похоронить .

NET Framework (последняя версия — 4.8 и новых не будет) и развивать .

NET (ранее имевший приставку Core).

Они делают серьезную ставку на Блазора.

Сыграет она или нет, покажет время.

Достаю попкорн и смотрю, что происходит :)

Молодые люди не переходят на .
</p><p>
NET. Верно или нет?



Юрий Орлов
Технический руководитель Райффайзенбанка, куратор МскДотНет , 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 #сообщество разработчиков #сообщество

Вместе с данным постом часто просматривают: