Need some sort of programming project

duragezic

Lifer
Oct 11, 1999
11,234
4
81
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!
 

jman19

Lifer
Nov 3, 2000
11,224
659
126
If you only care about future employment/resume builders, you can go the .NET or Java, route, I guess.

If you want to be a better programmer learn and write something in Lisp or Haskell
 

Crusty

Lifer
Sep 30, 2001
12,684
2
81
Oh Haskell, I remember having to write some FFT routines in it. Was a blast!
 

duragezic

Lifer
Oct 11, 1999
11,234
4
81
Yeah this is pretty much for future employment or as a resume builder. I'd just like some experience before I finish college and start working.

I guess I got to find out if I'll be doing higher level development or lower level. If it is the former, I'd probably do something with .NET, probably C#.

But again, I think I'd be better off joining another project as any program idea I could come up with has been done (that is if it was to be useful).

Someone I know is working with a few friends on a XBLA game, and I remember some mention of XNA, and I might be able to contribute there, but not sure that is what I'd like to do.
 

hans007

Lifer
Feb 1, 2000
20,212
18
81
Originally posted by: jman19
If you only care about future employment/resume builders, you can go the .NET or Java, route, I guess.

If you want to be a better programmer learn and write something in Lisp or Haskell

lisp is an interseting language, but i'm going to have to agree it will do like 0 for your employability.




if you want to learn how things really work learn some asm , or at least C or C++.

java and .net stuff at least in my experience the most important thing is remembering which premade library does whatever you need to get done.

i suppose it depends on what you want to work on, but since you work on microcontrollers if you want somethign you'd enjoy i figure you will want to work on something more low level than java / .net.

you could try doing somethign in win32. i have always wanted to do a kernel hook , but have not had the time to figure out how to do it in win32 (i did some linux project that ran int he kernel that was really interesting hence the interest) , but if you learn some really low level kernel stuff on say vista it could be interesting and resume worthy at the same time. like, write a kernel hook, with a windows service that logs callbacks from the hook.