Привет. В видеозаписях канала очень мало раскрывается язык C# и его платформа .NET, поэтому хочу немного рассказать про эту технологию, просто чтоб вы знали))
Язык C# является разработкой Microsoft, на этом языке пишут в корпоративной среде. Он имеет строгую типизацию и высокий порог вхождения (придётся много времени потратить - в среднем год, прежде чем попадешь на работу). Среднестатистический джун получает 1500-2000 долларов, первая же работа без опыта скорее всего будет от 500 долларов (как и в большинстве других технологий). Мидл начинается от 2500 и до 4500. К слову, востребованость мидлов и синьоров сейчас очень велика (спрос больше чем предложение), возможно в других языках сейчас так же.
Эволюция этого языка делиться на 5 частей:
1. геймдев (Unity) - высоко развито, но геймдев сам по себе специфическая среда для любого языка. Популярнее только Unreal Engine в связке с С++, насколько мне известно
2. мобильная разработка (Xamarin) - кроссплатформенная разработка в виде форм (xaml файлы) либо отдельные "нативные" приложения. Это слабо развитая среда, не рекомендую идти туда ради мобильной разработки, вакансий очень мало.
3. веб разработка бэкенд (ASP.NET / ASP.NET Core) - самая развитая среда, больше всего вакансий тут.
4) веб разработка фронтенд (Blazor) - новая технология, ей пару лет, работает через WebAssembly. Сочетается только на фулстек позициях - ASP.NET Core + Blazor. Работает по принципу Single Page Application, Server Side или Client Side. Вакансий становится больше, но никогда не сможет потягаться с React/Angular. Client side тянет в браузер рантайм весом несколько МБ, из-за чего страница грузится дольше чем те же React/Angular. Server side выглядит более реальным применением, но требует постоянного соединения с сервером, где происходит рендеринг.
5) десктоп разработка (WPF, Windows Forms) - по факту разработка виндовых приложений, по которой многие могут помнить C# до 2016 года. Мало вакансий, не рекомендую изучение.
В 2016 году язык C# начал новую ветку эволюции с появлением .NET Core, а уже в 2019 старый .NET Framework получил последнее обновление 4.8 и теперь дотнет развивается исключительно как .NET Core, получив переименование в .NET без приставок (.NET 5 / .NET 6). К сожалению, эта технология до сих пор у многих ассоциируется со старым .NET Framework, хотя по производительности .NET 6 ушёл далеко вперёд от Java и виндовс давным давно не ключевая платформа для него.
ASP.NET Core имеет один из самый быстрых веб серверов - Kestrel. Примером работы современного дотнета 5й версии является поисковая система Bing.
Отлично работает с докером, микросервисной архитектурой и прочими современными системами, имеет много официальных СДК и вспомогательных библиотек. .NET Core с 2016 года в open source.
Спасибо что прочитали))
Если есть вопросы про развитие языка - с радостью отвечу