Присоединяюсь к всему вышесказанному, но всё же "стратегию" нужно правильную задать.
А правильная "стратегия" -- это реальный проект.
Не выполнение задачек, а реальный проект.
Лучше конечно работа, но пока вы учитесь, сделайте несколько простеньких игрушек или тематический форум...
+100 к MaxKorz.
От себя добавлю:
1) Linux -- должен стать настольной системой. Тогда вы действительно будете с ним дружить.
2) Посмотрите движки (Джумла, Вордпресс и проч.)
И если вы хотите быть инженером, а не инженеГром, то читайте книги!
Начните с Таненбаума.