Имеется сайт (_metanit.com/sharp/tutorial/1.1.php)
Какою тему нужно изучить (левая колонка) чтобы считать себя джуном/мидлом (не учитывая опыт и другие фреймворки и т.д.)
C#
C# уровень знаний джун/мидл
Нельзя язык рассматривать в отрыве от других аспектов.
Вообще от специфики зависит. Если игры на юнити, то всего этого может хватить, а если корпоративные приложения/сайты/мобилки, то не прокатит.
Под хватит - я понимаю: самостоятельно запилить несколько своих проектов, которые можно будет показать. Если ничего сам написать не можешь ,то и ни одной задачи в чужом коде не закроешь.
А так это неполный список, там есть другие необходимые разделы на других страницах по c#, А этого даже собеседование пройти не хватит или тестовое решить.
+ Еще нужно понимание и применение ООП, хотя бы основы паттернов проектирования, сетевое взаимодействие/протоколы, EF Core, базы данных, Maui/WPF/Winforms (уже от компании зависит, чего они там используют)
+ Unity (для unity)
+ ASP, часто можно встретить как требование, где с ним работают (сайтостроение)
Все это запомнить невозможно, все равно придется обращаться к справке; т.е. зубрить не нужно толку никакого. Только применение на практике поможет освоиться.
В общем, можешь решать поставленные задачи - Джун.
Можешь решать быстро и качественно - Мидл.
Не можешь написать ничего рабочего, как бы язык ты не знал идеально - профнепригодность.
Отличие от мидла только в том, что мидл давно работает с боевым проектом. Знает где чего находится, и как быстро поправить или добавить, не убив проект).
Вообще от специфики зависит. Если игры на юнити, то всего этого может хватить, а если корпоративные приложения/сайты/мобилки, то не прокатит.
Под хватит - я понимаю: самостоятельно запилить несколько своих проектов, которые можно будет показать. Если ничего сам написать не можешь ,то и ни одной задачи в чужом коде не закроешь.
А так это неполный список, там есть другие необходимые разделы на других страницах по c#, А этого даже собеседование пройти не хватит или тестовое решить.
+ Еще нужно понимание и применение ООП, хотя бы основы паттернов проектирования, сетевое взаимодействие/протоколы, EF Core, базы данных, Maui/WPF/Winforms (уже от компании зависит, чего они там используют)
+ Unity (для unity)
+ ASP, часто можно встретить как требование, где с ним работают (сайтостроение)
Все это запомнить невозможно, все равно придется обращаться к справке; т.е. зубрить не нужно толку никакого. Только применение на практике поможет освоиться.
В общем, можешь решать поставленные задачи - Джун.
Можешь решать быстро и качественно - Мидл.
Не можешь написать ничего рабочего, как бы язык ты не знал идеально - профнепригодность.
Отличие от мидла только в том, что мидл давно работает с боевым проектом. Знает где чего находится, и как быстро поправить или добавить, не убив проект).
Нужно изучить послностью язык, тогда можешь претендовать на джуна. Никаких "тем" в настоящей работе нет.
Похожие вопросы
- Нужны ли знание алгебры/геометрии для c#.
- Смогут ли Microsoft развить свой «AOT» для C#, до такого уровня, что можно будет в нативный код собрать любую программу?
- Стоит ли дальше учить C#?
- Программирование на C Sharp (C#)
- Сегодня начал учить c#, решил сделать калькулятор простой и столкнулся с такой ошибкой при компиляции, хелпуйте.
- Что лучше C# или C++?
- Зачем разбивать код в C# на отдельные классы?
- Помогите пожалуйста. Написать на C#
- Python, C, C++, C#, Что выбрать-то?
- Помогите разобраться с заданием! C#
C# самый передовой язык сейчас, все остальные просто копируют его новые фичи.
Стоит изучать не стоит… смотри сам, чем заниматься планируешь. Просто так точно не стоит никакой язык учить. И прыгать с одного на другой постоянно тоже бессмысленно, впустую время потеряешь. Хотя мог бы приложений насоздавать.
Сначала цель, потом подходящий инструмент. Любой язык - просто инструмент.