|
|
|
Ask HN: How to look for a programming opportunity
|
|
26 points
by owinebarger
5940 days ago
|
|
A recent thread http://news.ycombinator.com/item?id=1176962 about a Giles Bowkett blog post went long on the solicitous nature of the article but ignored the most interesting claims: Most programmers I know seem to respond to job searches
by learning new programming languages. The logic there is
pretty weak. "I can't get a job with a language I know, so
why don't I see instead if I can get a job with a language
I don't know." Learning new languages is a good thing, but
there's a time and a place for everything. It's never a
matter of your skills being stale; there are still COBOL
jobs out there. If you're good at programming, and you
can't get a job, the skill to improve is not your
programming skill but your job-getting skill. If you've got
a task that requires two skills, and you have one of those
skills down solid, but you suck at the other skill, the
thing to do is not spend even more time perfecting the
skill you already have down solid.
As someone thinking about working in programming after not doing much real programming for a few years, I am interested in whether he's right or not. I am actually planning to dive into learning a new language or relearning C++ with its current set of metaprogramming features and extensive libraries. |
|
(Hypothetically assuming I wanted to apply to Google, Big Japanese Megacorp, and Cool Valley Startup, I'd be pitching myself in a very different way in the cover letters and resumes... why show them all the same portfolio? I mean, theoretically I'm supposed to be pretty good at this whole "Build a web page to sell stuff" thing -- if I can't build a web page to sell me, why should they hire me?)
If you don't already have a blog and social proof of value which you can quote to people, start building them. For example: you put a recommendation on your resume in the hope someone calls them, they agree to talk, and then they praise you, right? That's an awful lot of opportunities for the recommendation to not pan out well. Instead, when you ask for a recommendation, ask for a testimonial, too, which you will prominently quote in your Hire Me salesletter. And write the testimonial for them. "Hey boss, can I quote you on '$NAME_HERE is one of the best developers I've ever had the pleasure of working with. He has done things with $PROJECT that we never thought were possible. I'd hire him in a second.'?" (This presumes you have, actually, made a good impression on your boss. If not, then just write down their phone number and pray that no one calls it, because that is apparently what everyone else does.)
Networking is, obviously, another opportunity for improvement. Rather than spending time waiting for someone to call you back, it is (well past) time to start reacquainting yourself with friends and business associates (and mentioning, hey, you're on the market now) and making new friends/business associates.