I think this will yield subjective answers, so I’m asking here.
In jobs adds they always say they want some number of years of experience in such-and-such. But what does this really mean?
By way of example, there’s an ad I saw yesterday for a “programmer/analyst.” It sounds like a cool job, and it’s in a city in which I would love to live, but I think I’d be stretching it to claim I qualify:
I recently earned my B.S. in Math, so I’ve got the college degree part covered. But the ads states
Um… out of those, I’ve taken a class in Java.
But, I am definitely no stranger to programming. In the early ‘80s, when I was in junior high school, I used to write text adventure games in Apple BASIC, solely for my own amusement. I’ve dabbled in C over the years - plain ol’ ANSI C, that is - and I guess I’d consider myself to be at the intermediate level. I’ve got some experience with HTML - I wrote my web site from scratch, using CSS, and a few months back I helped develop a site for one of my university’s departments. But I’d still call myself a beginner. I also did some Javascript in a class a few years ago, which I found to be quite easy.
To give an idea of my programming expertise: I understand writing functions perfectly, including passing in parameters, and their return types; simple stuff like for and do/while loops, Boolean logic, and logical operators are a cinch; I’ve used structs before, but I’m shaky on that note; once or twice I’ve attempted to get into bitwise arithmetic, but didn’t get far. If I have all the time in the world, I can crank out a fairly complicated program (to me, anyway), but if I had to write one under pressure, or with a time constraint, I’d probably choke.
So am I dreaming to think I might qualify for a position like the one above? Sure, I could say “yeah, I’ve been programming for years,” but does this non-professional experience count for anything?
I really am a very quick learner, and I have no doubt that I could pick up any of the above languages/applications, given a little time… but who wouldn’t say this very thing to a prospective employer?
Again, this job ad is just an example, but it got me wondering. Countless times I have passed job ads by because I don’t have the work experience they require; it never occurs to me that maybe things I’ve done for school or for my own personal use might count as “experience.”