Ask HN: Why is it so hard to find a job?
In short I've been living in the SF bay area for 3 years with a 7 years total of software development experience (last 4 years mobile stuff mainly Android) and just struggling to get a job.
Yes I'm a bit fussy, I'm looking for a senior role with a decent commute from where I live, which still leaves me with heaps of opportunities.
So you can come up with the assumption that I'm useless (don't know you may be on the ball with this one), but my last interview experience kind of proved to me that that's not the case. In essence the company changed the description after making the decision not hire me (The message to the recruiter was we didn't employ him for a given reason here is the new job description)
Any tips, or personal experience will be appreciated!
14 comments
[ 5.0 ms ] story [ 43.3 ms ] threadAre you currently unemployed? That can also send a pretty rough message and make it harder to get a job than it would be otherwise.
I'm currently contracting, I'm not sure that saturation is the problem, it was like this a few months ago but now things look different.
I should emphasize, there are definitely a lot of developers here, but the amount of _good_ developers is less than the amount of jobs looking for them. I have three times in the past two years been the primary resource (interviewer/researcher) for finding new developers, and each time I find 90-100% of the devs I interviewed were just trash. I lucked out one of those three times and found an outstanding one, but the other two times I had to settle on a less than ideal one.
I'd also say that networking plays a huge part... join groups with similar programming interests (such as .Net user group or Alt.Net), post on Facebook that you're seeking a gig, etc... that will you help you get through the pile of devs that are simply developing for the money, not for the love of development.
Sometimes if they made it far enough, I'd sit with them at a computer and ask them to do something fairly simple, but something they most likely hadn't done before, so they need to figure out how to... then watch how the interact with the IDE, how they figure out how to do something (they can use the internet, any tools, ask me, etc). And most of the time, they just fall flat on their face.
I am also very business-minded having run my own outsource programming service overseas for the better part of a decade until I moved back to the USA 20 months ago.
Unfortunately I have learned that most companies in the USA these days are not willing to allow me to use the language in which I have developed and practiced my expertise for the past 15 years, regardless of how much faster I can produce for them in this language.
Instead most companies seen to hold out for programmers who know today's "popular" languages. So they lose out on my extensive background and experience, and I lose out on an opportunity to bring one of these companies the kind of service and performance they complain about not being able to find.
Are you focusing very heavily on android development? If so, you might be more successful if you expanded to web development, which of course has more competition but also has a lot more potential employers as well.
I'm also not sure how your interviews are going - one thing I've learned is that you should always pull out the data structures book and review the crap out of it before you interview. I've lost out on jobs almost certainly because I was rusty on this.
Not sure what else to say without more info about your specific situation... good luck.
It sounds like a very interesting and challenging gig, though. Out of curiosity, what's the salary for something like this?
Maxeler is an interesting and challenging gig. Maxeler takes clients "known to work" code running on a cluster of machines (typically several thousand) and accelerates it by as much as a factor of 250X using a combination of hardware and software. Salaries depend upon skills and performance and are competitive with those elsewhere.