Вопрос. Учу язык C# около полугода. Сам язык понравился, но годится ли вообще C# в качестве первого языка?
Ответ. Когда был студентом, была точно такая же ситуация как и у вас. Сколько не начинал изучать, никак не мог понять ничего из того что прочитал, и что вообще имелось ввиду. Тоже тяжело «заходил» C#.
Тут для начала нужно понять, какие первоначальные знания у вас уже есть. К примеру, понимание, что такое ООП, MVVM, MVC и в целом по базовым алгоритмам и аспектам программирования. Понимание, как организована память и работа с ней.
Если это первый ваш язык программирования, то его можно начать изучать. Именно C#, но в любом случае описанные выше моменты нужно будет изучить.
Так как на C# можно писать как веб-приложения(ASP.NET), десктоп (WPF) и мобильные(Xamarin) и под каждое направления используются свои библиотеки и шаблоны проектирования.
Поэтому, если он легко усваивается и получается разрабатывать даже простые программы, то стоит продолжить его изучение. Если не получается, то посмотрите в сторону более простого языка программирования, к примеру PHP