Обучающая литература. Какие книги помогут новичку?
Для начала я бы вам советовал книгу "Изучение Java" там есть и практические задания, книга не  заставит вас скучать, потом можно взять что то более серьёзное, например Герберт Шилдт Java 8 (Издание для новичков), я не советую начинать читать сразу эту книгу если у вас нет основ, в добавок могу предложить почитать книгу "Структуры данных и алгоритмы в Java" (Лучше читать как дополнение),  написанно понятно и для новичков тоже подойдёт.
C# - Троелсен. (2015 г) Сам по его книге учился. Достаточно понятно все описано, а главное, мне понравилась структура глав. Все в нужно порядке.