Tools or the language first
Guys! I am on the process of learning bash, sysadim, c/C++ to contribute for Linux kernel and KDE project. So, Now i am currently practicing and mastering vim. And after I feel I am comfortable with vim, I am planning to move to learn bash, bashcript and then sysadmin stuffs and only get into C/C++ after mastering python, as they suggest python is great first programming language. Is this is best order to achieve things ? Or should I change the order of learning ? What would be the best if I want to master all the bash, sysadmin, linux, unix, C/C++, pyhton , kde, qt, linux kernel and also web development with HTML, CSS, Javascript, PHP, Python Django, Ruby on rails ?
I am confused with overwhelming things here? Currently, I am learning Vim and it's too great. I am loving it.

Please help me guys! I really want to donate my lifetime for opensource development with all above tools.
Tools or the language first
===

Guys! I am on the process of learning bash, sysadim, c/C++ to contribute for Linux kernel and KDE project. So, Now i am currently practicing and mastering vim. And after I feel I am comfortable with vim, I am planning to move to learn bash, bashcript and then sysadmin stuffs and only get into C/C++ after mastering python, as they suggest python is great first programming language. Is this is best order to achieve things ? Or should I change the order of learning ? What would be the best if I want to master all the bash, sysadmin, linux, unix, C/C++, pyhton , kde, qt, linux kernel and also web development with HTML, CSS, Javascript, PHP, Python Django, Ruby on rails ?
I am confused with overwhelming things here? Currently, I am learning Vim and it's too great. I am loving it.

Please help me guys! I really want to donate my lifetime for opensource development with all above tools.