Чтобы понять что такое Linux надо поработать на bash.
По сути, это набор маленьких утилиток (написанных на С), которые можно за счет posix механизма соединять в трубы. Вместе с реальной многопроцессностью Linuxа - это гремучая смесь.

Мне видится таким процесс освоения всяких разных фенек.
bash
C
C++
Java и (или) C#
Потом можно изучить php, JS, питон, перл, tcl/tk, технологию Ajax, QT4, Gtk ...
На любом этапе можно остановиться, но чем дальше пройдете тем лучше для Вас.

Кругозор будет обалденный.