moving on to the next language
Why are you moving on to another language? Especially since half of those you mentioned aren't going to help you at all in Kernel development. Stick with ONE maybe two languages at most, become a pro in the syntax, than become a pro in logic. Once you accomplish those two things going to another language is extremely easy.
Listen it looks like your changing some of your points to match what you think we want to hear...we don't care what you do lol. Just take it from someone who's heard the "I'm an awesome guy I can pick up programming by reading all this random crap without applying it anything" over and over again. If your already preficiant in syntax now do something practical. Put down the books, get your ass off of google and download UDK. Now I personally dislike Unreal for a lot of reasons, but my dislikes are mostly on the licensee end doing stuff you won't care enough to do.
Why would I be telling you to make a game when you don't have any goals related to game development?
When teaching programming I find its easier to get someone going when they say can come up with a project, and set milestones/goals for how to get it done. When you start coding each goal you will realize you have no idea whats your doing. So than you do research and you learn how to teach yourself, and you can see on the screen each goal getting accomplished. This teaches logic because your teaching youself.
To whoever mentioned going to college for a computer science degree, if you do pursue this one route there is one reason why I and other employers won't hire new college graduates...they can't figure **** out for themselves. Colleges spoon feed everything to you, and you don't understand how to get your ass on google and search around to figure out whatever it is your doing. This is why I strongly recommend doing the above, once you complete two or three projects with this method I promise you, you will be decently profient in programming. From there you can apprieciate what you want to do now and if its worth it.