Автор Андрей Родионов задал вопрос в разделе Другие языки и технологии
"Путь программиста" и получил лучший ответ
Ответ от Ёаймон Феникс[гуру]
Я бы посоветовал начать с Си, а кресты уже потом муштровать, потому что сразу же за ООП приниматься - башка распухнет и тормоза в обучении начнутся. Плюс неплохо было-бы сесть за ассемблер, потому что в Сишках средства работы с памятью со схожим принципом (насколько память позволяет вспомнить). Да и вообще, прогер не знающий принципа работы компьютера - обезьяна за клавиатурой. Потому хорошо бы поиграть со стэками и заняться прочей вакханалией. Ну я думаю вас там этому итак обучают.
А насчет логики - вузовская логика тут вообще не сдалась. Лучше дискретную математику основательно изучать.
Базы данных - учи SQL, а вопросами выбора СУБД потом будешь заниматься. Для начала и Access хватит. К MySQL еще и админский подход нужен.
Плюс почитай Совершенный код МакКоннела и Чистый код Роберта Мартина
Так С++ и учи - пригодится 100%. Или возьми какую-нибудь веб технологию - пригодится однозначно. Можно еще Питон (он же и для веба) , С# - вообще кульные вещи.
Короче, сначала определись, "что именно программировать" - попробуй всего понемножку, а потом иди по одному направлению - тому, которое тебе реально понравится.
Д. Кнут
Базы данных изучи.
пригодиться в любом случае.
книга - Гетманова "Логика".
изучать Linux.