>> Какой яп и в какой последовательности следует изучить, чтобы стать хорошим программистом?
Вопрос из разряда "на какую спортивную секцию мне идти, чтобы стать хорошим спортсменом?"
Определитесь для начала с направлением (если не уверены - ничего страшного)
Веб - JavaScript, PHP, HTML, CSS
Игры - C# (Unity3D, простой вариант) или C++ (сложный вариант)
Мобильные приложения - С++ (Qt Creator), C# (Xamarin, либо только на WinPhone), Java (Android Studio), Swift/Objective-C (iOS)
Десктопные приложения - C++ (Qt Creator), C# (Xamarin, либо только на Windows), Swift/Objective-C (Mac OS X)
Олимпиадное программирование - C++
Отдельно стоит сказать о Python - все, легко и сразу, но "не по фэншую" (динамическая типизация и все такое)
Это лишь то, что мне пришло в голову сразу. Есть еще куча языков и областей - устану перечислять. Это я вам тут все написал, что бы у вас было, что загуглить. Теперь можете смотреть, что интересует, и пойти гуглить это.