I am a computer Engineering major and I want to build my abilities in programming. I spoke with a professor at my school and he said I am past using books and should try to think of a project that I am interested or that I can get interested in. I was wondering if anyone on offtopic participates in open source programming and if so what you think and how hard it is to get into it. I am also thinking or trying out game programming as a hobby. I have heard this can be a good method to practice. Also, if anyone has any suggestions on getting more experience I would love to hear them. Programming languages I am interested in working in are: C/C++, JAVA, and PERL. I am willing to work in Windows or Linux just trying to decide on where to start. Thanks in advance.