CSharp-Jay said:
Thanks Pete! I think you were right on the money here:
"Second, lots of companies hire right out of college, so if you are only
seeing job listings inappropriate for new graduates, you're looking in
the wrong place. "
Any ideas for different sites on that one?
Unfortunately, no. I admit, I haven't really looked at the head-hunter
companies/web sites recently, and my previous impression of them wasn't
really all that favorable. A lot of promises, but not much living up to
those promises.
I think you will have better success focusing on individual companies
that are hiring. They often have their own web sites for reviewing job
listings, submitting resumes, etc. Even there, success will be limited
as compared to having some more direct contact (e.g. through your
college job placement office), but at least you're one step removed from
the huge numbers of people swamping the head-hunters.
I have found, in practically everything in life, worthwhile results
require effort to match. The easier something is, the less likely it is
to result in the outcome you want. The head-hunter web sites are easy
to get into. But you have to be really lucky for them to pay off. On
the other hand, if you put a lot of effort into making personal, very
directed applications (including custom cover letters) to a large number
companies, and especially in following up on those applications, that's
more likely to get results.
It's a lot harder, and there are still no guarantees. But your odds are
much better the more effort you put into it.
Of course, also keep in mind that there's always a bit of "job
description inflation" going on. Just because they _say_ they want one
year of industry experience minimum, that doesn't really mean they will
insist on it. The best way to guarantee you don't get a particular job
is to never apply for it.
I will hook up with my
College's internship & job placement program per the advice. I also
read an article after my original post that mentioned doing freelance
programming. But well, since I have no industry experience it all
looks kind of scary. Like you see things at eLance like "iPhone App -
Broadband Speed Tester" or "Project Cost Entry and Tracker" and your
first reaction is...."what?" I wouldn't even know where to start with
something like that!
Well, unless you've done Mac OS X programming (Cocoa), the iPhone app
might be kind of daunting. But the speed-testing aspect shouldn't be
too hard. I mean, you send some data over the wire and time how long it
takes. No big deal.
I don't even know what the other one you mention is, but to the extent
that part of the problem may be to flesh out the specification better so
that you _do_ know where to start, that's not bad experience to start with.
Without experience, you may not be able to get the usual going rate for
work like that. But if you find someone with some patience and willing
to take some risk on someone just starting out, it could be win-win for
both you and the employer.
Actually, I'm kind of intrigued by that eLance site. Last Spring I was
looking at these various freelance/contract web sites, and what I saw
was mostly ridiculous stuff (e.g. "web-based, full-featured MMO, max
contract $1000"). And maybe there's some of that stuff on eLance too.
But the few things I browsed actually look appropriate for short-term
work, and price-wise at least in the rough ballpark (hard to tell for
sure since I didn't bother to create a user there, but the vague numbers
I can see aren't completely absurd).
No, wait...eLance has dumb stuff too. I see a ".NET Online RPG
Engine/Editor" where the employer wants to pay between $5-$10/hour for a
5-hour/week job. That's clearly not targeted at programmers living in
the US.
And looking at some of these job listings, it's pretty clear that a huge
volume of hiring through the web site is via India-based clearing-house
firms (you _know_ no individual programmer in India's pulled in $5
million over the lifetime of that web site). So maybe it's better to
focus on jobs that require some specialized criteria an Indian developer
just isn't going to meet.
Anyway, you've got to start somewhere. And if you see something on
eLance that looks remotely within your capabilities, just make sure you
underbid the competition, work something out with the employer, and get
that experience under your belt.
Pete