C чего лучше начать изучение C#?

Где-то пол года. Но это лишь синтаксис, какая-то часть фрэймворка и формочки клепать. А дальше уже само собой приходит понимание многих вещей, если практиковаться, что-то читать и писать пусть даже маленькие, но писать программы. Вот помню себя, первое время какие-то ошибки элементарные, не понятно что и почему не работает. Сидишь, гуглишь, тут на форуме спрашиваешь. А сейчас просто запускаешь проект и начинаешь писать, проблемы уже на уровне архитектуры софта, охота всё сделать грамотно с самого начала, чтобы не переписывать или не поддерживать плохо написанное приложение. В общем, сейчас как-то, скорее, на автомате уже пишется, за детали синтаксиса, прочие мелочи уже давно не думаю. Правда, бывает с просонья или недосыпа можно глупые ошибки наделать, но они исправляются на следующий день

Добавлено через 4 минуты

Кстати, не знаю, может показаться, что пол года - много. Я читал книгу и каждый пример писал и сохранял на жёсткий диск. При этом я постоянно писал что-то и по пути возникала уйма проблем. Если ничего не писать, всё вылетит из головы через пару месяцев, так как в любом деле, которое изучаешь нужно использовать изученный материал.