Как лучше: выучить с# или сразу с# под Unity?
какие то основы программирования уже есть в голове??
тогда лучше сразу С# юнити. быстрее в строй войдете. а остальное по мере "встречаемости" выучите)
Если же вы только взялись за это дело..
то не с# , а основы. Алгоритмы. Декомпозиция. Структуры данных.
научиться думать по "программистски"))) можно как раз на основе изучения с# базового так сказать))
Как лучше разговорный иностранный учится? По книгам или в общении с настоящими людьми?
Так и с языками программирования.