Use linux for what?



I'm a college student in computer science major and want to improve myself in programming. Now I am very good at programming in C/C++. However, I seldom make some program that is big and practical. I appreciate the spirit of Linux and I love it. Thus I want to contribute to the linux society, improving my experience at the same time.

Maybe a small program immitating existed ones can be a good beginning but I want to do more. What can I do and make in linux?

Learn Kernel level programming in Linux and set your aim towards Linux Device Drivers.