If you're going into the network admin/system side of things, then you are on the correct path. Most people in this field started out in a helpdesk position or similar. If you're looking to do programming, then you need to leave and find the equivalent entry level programming job.
I don't know why people are saying you'll get pigeonholed. The complete opposite is true. I work for a large corporation but thankfully skipped the helpdesk job and went straight to desktop support. However, we get emails every so often saying "congratulate so and so on his recent promotion to xyz job" which can be any number of technology departments, from access operations to networking. Helpdesk is where you get your feet wet with technology (not that your necessarily unfamiliar with it, but unfamiliar with it in the business environment).
A note to OP: Be a good Helpdesk guy, for the love of god! I'm guessing your company has a similar setup to mine where the helpdesk is the first line of support and if you can't fix the problem over the phone, you forward it on to the appropriate desktop support group. I'm the desktop support group and all to often I get the helpdesk stuff and all it says for the problem is "User has an error in blah program". Well gee, thanks. You could have told me what the error was and what steps you took to try and solve it so that I don't spend 10 minutes going over those same steps again.
I'm just saying to go a little above and beyond. Numbers are the name of the game unfortunately and people get so preoccupied with those that they forget their real job - helping the customer. Doing this will also get you noticed and we desktop techs will appreciate it.
