Live data from Hacker News

Career planning: Where do old devs go to?

ayende.com

221–230 of 326 posts

Re: Career planning: Where do old devs go to?

#221
Eeek. What is an old dev? :-)

Who is older: a) programming commercially since age 20, currently 35 (15 yrs full-time experience) b) programming commercially since age 35, currently 40 (5 yrs full-time experience...)

Once your arms and fingers start giving out (or eyestrain), people start feeling old really fast. Doesn't matter how old you are. Take care of your health (including keeping your brain active on interesting projects...) and you'll stay "young".

Re: Career planning: Where do old devs go to?

#222
post #188

Earlier quoted context omitted.

Or you could call them up, ask them how they're doing, meet them for a coffee, then ask if their company is hiring for X and if they could refer you. At the very least this gets your resume put in front of the hiring manager and lets you bypass the HR nonsense. At the very worst, they say no and you go back to talking about his dog or whatever. Keep in mind that most companies offer referral bonuses and programmers l…

> Or you could call them up, ask them how they're doing, meet them for a coffee, then ask if their company is hiring for X and if they could refer you. Every single one of my former coworkers, managers, and other people I dealt with on a regular basis is still at my former employer or retired. How do those contacts help me?

Quit overthinking it an go for coffee already! They know people; they hear about projects you don't; pick their brains. They will be glad to help, because they obviously are NOT interested in leaving their current job so you're no competition.

Re: Career planning: Where do old devs go to?

#223

I don't remember which talk it was but there was a talk where it was explained that the reason why our trade seems to be dominated by young devs is that it actually is: the number of software developers is doubling every x years and when you have such a fast growth it is simply not possible to not have many young programmers. I think it was a talk by Uncle Bob where he talked about how many devs there were worldwide…

This is probably what you are thinking of: http://blog.cleancoder.com/uncle-bob/2014/06/20/MyLawn.html (It was linked to in the comments of the blog post.)

Re: Career planning: Where do old devs go to?

#224
post #188

Earlier quoted context omitted.

Or you could call them up, ask them how they're doing, meet them for a coffee, then ask if their company is hiring for X and if they could refer you. At the very least this gets your resume put in front of the hiring manager and lets you bypass the HR nonsense. At the very worst, they say no and you go back to talking about his dog or whatever. Keep in mind that most companies offer referral bonuses and programmers l…

> Or you could call them up, ask them how they're doing, meet them for a coffee, then ask if their company is hiring for X and if they could refer you. Every single one of my former coworkers, managers, and other people I dealt with on a regular basis is still at my former employer or retired. How do those contacts help me?

Fair enough. You could go to meetups, go to conferences, engage other devs on social media. Send thoughtful emails to people who know people. Ramit Sethi has a couple of blog posts showing email scripts for getting busy people to say yes to coffee[1][2].

A longer term alternative is to make cool things and tell people about them. Write some open source or a side project and post it to HN. Lather, rinse, repeat until you get people emailing you asking you if you have time to talk.

Whatever strategy you use, the goal is to make a personal connection with a hiring manager directly.

[1] http://www.iwillteachyoutoberich.com/blog/ramits-definitive-... [2] http://www.iwillteachyoutoberich.com/blog/video-how-to-use-n...

Re: Career planning: Where do old devs go to?

#225
It'd be fun to ponder all the deeper causes and consequences, but for some reason I simply find myself agreeing with Poul-Henning Kamp:

"So asking where we are is the wrong question.

"You should be asking what it would take for us to become fired up about your company?

"For one thing, you'd have to be within commuting distance, because we're not going to uproot our family and ditch our real-estate investments for some random job anymore, in particular not now that the lawn and roses are finally starting to look nice.

"Telecommuting is fine, but it wouldn't be the same for your company, would it ? You wouldn't have a genuine graybeard to berate and lecture all the young ones around the office.

"And I doubt you can muster at set of 'benefits' which can motivate us, what we'd probably like most of all would be to work fewer hours not more."

(Agreeing with Poul-Henning Kemp? God help me!)

Another commenter pointed to a post by Robert Martin[1], with the following quote:

"...what caught my attention was the shape of the age distribution in the first graph. If this graph is correct, then most programmers are under 28. Most programmers have less than 6 years experience!"

Which seems entirely true to me. Unfortunately, I'm significantly less optimistic than Uncle Bob:

"One seasoned programmer in their 40s can have a profound effect on a team of a dozen or so twenty-somethings. As a leader, that programmer can teach the team about principles, patterns, practices, and ethics...."

Mostly because it seems impossible to lead those 20-something programmers. Most of them seem to have a project or two behind them (mostly unsuccessful, but that hardly matters) and they know everything. As a result, it's not so much a question of leadership than one of beating them into submission every time a new question comes up.

To quote me:

"Ok, X works, we've done X successfully for a while, several people around here are familiar with X. Let's use X."

"Sure, we'll look at X'," quoth they.

Then, "X' is too hard; we can't get it to work," when they come back.

"So, X?"

"No, Y is the new hotness, let's use Y."

[1] http://blog.cleancoder.com/uncle-bob/2014/06/20/MyLawn.html

Re: Career planning: Where do old devs go to?

#226
post #201

Earlier quoted context omitted.

Having tried to drink from the firehose in the past, I can say that I have never once had a recruiter lead actually result in a job offer. It's one gigantic catch-22. The companies themselves aren't great at hiring, or they wouldn't need to use recruiters doing semi-random searches on linkedin. If you yourself were any good at interviewing, you wouldn't need to rely on the recruiters either. You're an unqualified lea…

> But, if you were any good an shining in an interview, you wouldn't need the recruiter in the first place. If you need the recruiter in order to get the interview in the first place, it doesn't matter how well you shine in the interview.

Yet more catch-22. Just out of curiosity, have you had success using recruiters to find jobs?

Re: Career planning: Where do old devs go to?

#227
post #167
post #149

Earlier quoted context omitted.

I build cool stuff, I have kept up to date on new technologies, and languages. But I don't have a big network of people who "need a website" and I don't build websites, so I don't have people constantly calling me offering me work. That doesn't make me someone who has "done the same job for 30 years". My skill is not marketing my skills on a freelance basis. My skill is in engineering.. and a variety of others (like…

I am finding a bit difficult to understand the "I am not good at networking" angle. Assuming a job change every 3 years, and 2 people to vouch for you at each, one would have a 10 people "marketing team" after 15 years. I am not talking about schmoozing with higher ups here; just impressing peers with the quality of work. Am I missing something?

I'm spectacularly bad at keeping up with previous co-workers. I'll certainly admit to that---it's one of my "listen to my advice, what I'd do, and then do something completely different" points.

But then, I spent 8 years at one job and in grad school. Anyone I knew before that would be really hard to find even if they could be a useful network.

And I was really bad at connecting with my committee--I graduated, but without a good network there.

Then I moved across the country.

I've never had any problem finding work, if I shop my resume around to local contractors and "body shops". In fact, I've made a pretty good career out of that. But "exciting" work? Not so much.

At this point, I'm considering getting out of the field. And I love what I do. I just hate what I'm doing, if you can see the difference.

Re: Career planning: Where do old devs go to?

#228
post #83

Earlier quoted context omitted.

You're being a little vague. 5% is which markets? A programmer in SF might earn as much as a CXX from North Dakota but the CXX in his market is making a lot more than him. Still, I think at the CXX level the total compensation is a lot more. >$300k? $500k?

Top 5% of salaries nationally (in the US). Or, about $180,000. Yes, nowhere near the compensation that a C-level will earn at a major multi-national.

Once again, that's 180k in a market where that's close to the average developer salary and the cost of living is quite high?

Re: Career planning: Where do old devs go to?

#229

I'm 53 with an EE degree, went to programming because it so happened that there was a telecommunications research center close by the school. And programming looked cooler and easier than EE. I compare programming to writing, more than engineering. There is no engineering in programming. No matter how many "methodologies" are created, writing good programs and good systems is akin to writing a good story or a good bo…

Engineering is about applying heuristics and rules to solve problems. You build a bridge in one way one time, then you build a similar bridge elsewhere in a very similar manner. The same thing happens in software, but only in the boring areas. Software is far more varied, and far more interesting. But most of the interesting parts are under the hood or otherwise invisible (such as the mechanics of actually making the software, which generally not a standardized process).

Imagine if software was physically manifested and somehow translated into familiar aspects of life. Going to buy a car you wouldn't see a lineup of several incrementally different models from different companies, instead you'd see: a bicycle; a tank; a bamboo framed solar powered moped held together by duct tape; a rocketship; a jet pack; a houseboat on top of an enormous tracked crawler; and a pair of rollerskates (both for the left foot). Also, half of them are free, a quarter of them can be bought for cash, and the remaining quarter cost tens of thousands of dollars per unit and can only be purchased through very elaborate contract negotiations (and there's no rhyme nor reason which is which, because the rocketship is actually free, and the rollerskates is one of the crazy expensive ones).

That's software, and that's just a tiny pocket of it. The entire software industry is basically fractally weird in the same fashion, but on a much larger scale. It's commonplace for some metrics to differ between direct competitors by not just percentage points but by orders of magnitude. It's also commonplace for competing products to offer entirely different paradigms of use. Imagine considering buying one of two different hammers, one of which is an ordinary hammer, while the other somehow submerges and infuses your surroundings in a bubble of liquid glue 1 light year in radius, then rapidly cures just the portion of glue you want to cause two things to stick together, then instantly vacuums up the uncured glue remaining in the bubble. That's the scale and weirdness of differences between SQL and NoSQL, or between systems built on node.js and java, for example. But we accept that as if it's normal, and the end user never really sees it. HN is a perfect example. As a user you can't really tell what HN was written in, and you can't discern a difference between its underlying structure and, say, how facebook works (except at a functional and UX level). But underneath HN is written in Arc by a tiny team and facebook is written by an army of devs on PHP and makes use of custom PHP compilers.

Re: Career planning: Where do old devs go to?

#230

I'm 53 with an EE degree, went to programming because it so happened that there was a telecommunications research center close by the school. And programming looked cooler and easier than EE. I compare programming to writing, more than engineering. There is no engineering in programming. No matter how many "methodologies" are created, writing good programs and good systems is akin to writing a good story or a good bo…

Graham wrote his comparison between programmers and painters, but I think writer is far more appropriate, in terms of tools and process. If you have a couple of hours to kill, "Hemingway on Writing" is an awesome short read. Big chunks of it adapt really well to writing code, if you're look for it.
Post reply on HN