I want to begin programming and i want to start programming on operating systems (linux), backend and interact with the hardware. Which is the "best" choice? Linux was programmed in C, please correct me if i'm wrong? Should i learn that or is C++ a better solution? I have heard of these languages:
Ruby on Rails
I'm feeling confused of which i can begin with. What is sought after in the labor market? Should i ignore what the labor market are after?
I'm having very many questions and i feel lost in the whole djungle of programming languages. What should i learn and why?