Что изучать и в каком порядке?
Вопрос неоднозначный, потому как что-то изучать вы уже начали. Выражу своё мнение, если выберете php:
1. Ознакомтесь внимательно с мануалом по php: www.php.net/manual/ru - это очень полезно и нужно; прочитайте основные моменты хотя бы раз, постарайтесь понять. И далее, не забывайте туда поглядывать.
2. Изучайте мануал по БД. Уясните как писать запросы к БД, что такое JOIN, как он работает, зачем нужны индексы.
3. Прочитайте, хотя бы в общих чертах, как работает веб-сервер, Apache или Nginx.
4. Выберите какой-нибудь php-фреймворк, например Yii, открывайте документацию по нему и исходный код и смотрите как что сделано. Поймите, как генерится страница, как работает роутинг, как парсятся шаблоны и происходит работа с БД.
5. Не зацикливайтесь только на языке программирования. Есть еще теория алгоритмов, дискретная математика и т.д. - потихоньку ковыряйте и это тоже.
6. Если вдруг поймете, что php вам идет, попробуйте python - для всё приведенное выше также актуально.
7. Не стесняйтесь задавать вопросы, но только пробуйте всё-таки вначале гуглить, чтобы не получилось как в это случае: puu.sh/9h6Fs/61bc05ecb7.png.
Присоединяюсь к всему вышесказанному, но всё же "стратегию" нужно правильную задать.
А правильная "стратегия" -- это реальный проект. 
Не выполнение задачек, а реальный проект.
Лучше конечно работа, но пока вы учитесь, сделайте несколько простеньких игрушек или тематический форум...
+100 к MaxKorz.
От себя добавлю:
1) Linux -- должен стать настольной системой. Тогда вы действительно будете с ним дружить.
2) Посмотрите движки (Джумла, Вордпресс и проч.)
И если вы хотите быть инженером, а не инженеГром, то читайте книги!
Начните с Таненбаума.