C#

C# уровень знаний джун/мидл

Имеется сайт (_metanit.com/sharp/tutorial/1.1.php)
Какою тему нужно изучить (левая колонка) чтобы считать себя джуном/мидлом (не учитывая опыт и другие фреймворки и т.д.)
Нельзя язык рассматривать в отрыве от других аспектов.
Вообще от специфики зависит. Если игры на юнити, то всего этого может хватить, а если корпоративные приложения/сайты/мобилки, то не прокатит.
Под хватит - я понимаю: самостоятельно запилить несколько своих проектов, которые можно будет показать. Если ничего сам написать не можешь ,то и ни одной задачи в чужом коде не закроешь.

А так это неполный список, там есть другие необходимые разделы на других страницах по c#, А этого даже собеседование пройти не хватит или тестовое решить.
+ Еще нужно понимание и применение ООП, хотя бы основы паттернов проектирования, сетевое взаимодействие/протоколы, EF Core, базы данных, Maui/WPF/Winforms (уже от компании зависит, чего они там используют)
+ Unity (для unity)
+ ASP, часто можно встретить как требование, где с ним работают (сайтостроение)

Все это запомнить невозможно, все равно придется обращаться к справке; т.е. зубрить не нужно толку никакого. Только применение на практике поможет освоиться.

В общем, можешь решать поставленные задачи - Джун.
Можешь решать быстро и качественно - Мидл.
Не можешь написать ничего рабочего, как бы язык ты не знал идеально - профнепригодность.

Отличие от мидла только в том, что мидл давно работает с боевым проектом. Знает где чего находится, и как быстро поправить или добавить, не убив проект).
Юрий Кобозов
Юрий Кобозов
10 596
Лучший ответ
Владимир Савченко стоит ли продолжать изучение как первого языка? Или выбрать что-то по новее? Слышу много слухов о его скорой смерти, может питон? В моем НСК немного вакансий и всего лишь одно гейм-дев, что вы посоветуете?
Юрий Кобозов В смысле по-новее? Новее только Котлин.
C# самый передовой язык сейчас, все остальные просто копируют его новые фичи.
Стоит изучать не стоит… смотри сам, чем заниматься планируешь. Просто так точно не стоит никакой язык учить. И прыгать с одного на другой постоянно тоже бессмысленно, впустую время потеряешь. Хотя мог бы приложений насоздавать.

Сначала цель, потом подходящий инструмент. Любой язык - просто инструмент.
Нужно изучить послностью язык, тогда можешь претендовать на джуна. Никаких "тем" в настоящей работе нет.