Правильно сказали - смотря в какую область хотите удариться.Я так думаю - для начала, как ни странно, получайте удовольствие от того, что вы делаете.
Чем больше вам это интересно, тем большего вы достигните. Сначала получайте кайф от того, что понимаете эту хрень. Потом - от того, что вы можете (и делаете!). Затем - от того, как красиво вы решаете задачи программирования. Хорошие программисты - действительно наркоманы, получающие "дозы" от красивых программных решений. Просто садитесь на эту иглу =)
И вообще, чем бы вы не занялись, получайте максимум удовольствия от этого, тогда и достигните действительно многого.
Вашу ценность в любой области программирования будет определять глубина понимания что вы делаете и что на самом деле происходит и может произойти. Небольшая глубина - "индийский" код, нормальные деньги и негусто удовольствия.
Так что развивайте любознательность.
Ближе к предмету - начните с фундаментального - принципов программирования, алгоритмов. Дело в том что, языки программирования - лишь инструменты, причем весьма похожие, зато такие понятия как "переменная", "рекурсия", "процедура", "цикл" общие для всех (ну есть конечно исключения =).
Возьмите Кнута, весь трехтомник. Для практики - возьмите школьные/студенческие/международные задачи олимпиад по программированию - там практически нет привязки к языку, получите море удовольствия.
Уже потом можете идти к инструментам.
Для начала, действительно изучите C - того же кернигана и ричи. Вы можете потом никогда не писать на чистом C, но именно вокруг него и возникает большинство других языков.
Затем разберитесь с ООП, продолжив выкуриванием C++.
После этого считайте, что базу знаете - можете ударяться в любую сторону: бороться с течкой памяти в C, окуевать от EJB в JavaEE, дивиться синтаксису питона или клепать форумы на PHP.
asm, кстати - по вкусу. Если вы будете заниматься веб-разработкой, то знание ассемблера вам сильно не поможет.
Если будете писать прикладной и функциональный софт, то да - полезно, очень. Но даже в этом случае реально "изучать" не советовал был, но до "hello world!" и одной-двух банальных прог советовал бы дойти.
Возможностей у вас - море =) По мере приобретения опыта, будет появляться собственный вкус и пристрастия.