I'm graduating in spring 2008 with a Computer Engineering degree and needless to say, I don't have any sort of cool programming projects like a lot of people have in their portfolio. So I'd like to get a little more experience programming outside of the usually lame assignments given in school (CS classes). I like programming microcontrollers but I don't have any hardware so it'd probably be better to just stick with higher level development. Since I only have 6 credits next semester, I think that would be a good time to do a programming project or two on my own, even though I already have a job lined up, just so I have some more experience for when I start (it's a software engineering position).
I've used C and C++ the most in the past couple of years, although my education at university started with a few semesters of Java, so it'd probably have to be a project in one of those three languages. I also know a little bit of Verilog and VHDL, Fortran, and a little bit of Assembly but honestly I don't know what project I could do with any of those.
I'm not too fond of web languages so even though a webpage with PHP, JavaScript, etc would be nice to do, it's sort of out of my focus.
My university does their development on Linux (Fedora) machines so most of my C and C++ experience is in the Unix domain. So that is kind of handy but I don't think I'll have access to those machines anymore. Plus, I'd like to get more experience with Windows programming, possibly some sort of .NET (I've dabbled in C# for a class once).
What do you guys think might be a good use of my time, if any? The problem I see with making something on my own is that nearly everything has already been done many times and far better than I could do. A mod team might be more exciting to work on, but I'd have to spend a while getting familiar with say the Source SDK before I could apply for say the Insurgency team. And I'm not sure how useful that experience would translate to a job. So I guess that leaves open source, so any suggestions or comments from people who've done that I would appreciate!
I've used C and C++ the most in the past couple of years, although my education at university started with a few semesters of Java, so it'd probably have to be a project in one of those three languages. I also know a little bit of Verilog and VHDL, Fortran, and a little bit of Assembly but honestly I don't know what project I could do with any of those.
I'm not too fond of web languages so even though a webpage with PHP, JavaScript, etc would be nice to do, it's sort of out of my focus.
My university does their development on Linux (Fedora) machines so most of my C and C++ experience is in the Unix domain. So that is kind of handy but I don't think I'll have access to those machines anymore. Plus, I'd like to get more experience with Windows programming, possibly some sort of .NET (I've dabbled in C# for a class once).
What do you guys think might be a good use of my time, if any? The problem I see with making something on my own is that nearly everything has already been done many times and far better than I could do. A mod team might be more exciting to work on, but I'd have to spend a while getting familiar with say the Source SDK before I could apply for say the Insurgency team. And I'm not sure how useful that experience would translate to a job. So I guess that leaves open source, so any suggestions or comments from people who've done that I would appreciate!