Стоит ли начинающему программисту учить язык C перед Java?
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Здравствуйте, коллеги!
Ныне работаю в хелпдеске. Желаю перейти в разработку на Java (backend). Сейчас обучаюсь самостоятельно. Встретил мнения людей, в том числе небезызвестного человека по фамилии Григорин, которые утверждают, что сначала необходимо научиться программировать и первым языком лучше выбрать "Си", дескать, с помощью него можно постичь основы и понять работу базовых принципов в программировании и взаимодействия ПК с железом.
В связи с этим у меня два вопроса:
1) Что такое "база" в программировании? Что учить? Это, как полагаю, математика, информатика, алгоритмы и структуры данных? Можете ли Вы посоветовать толковую литературу?
2) Стоит ли всё-таки учить язык "Си" или сразу можно начать с Java? Вообще, цель стать нормальным разработчиком, т.к. хочу выйти в дальнейшем на нормальную з/п и, самое главное, удалёнку, т.к. хочу из Мск переехать жить в деревню и работать оттуда удалённо.
Заранее благодарю за критику, советы и пожелания! Всем удачи!