News for hackers. Stuff that matters.
Re:What Happens to Older Developers? by OldCoder on Wednesday March 19, 2014 @06:39AM (#7427731)
Well, you're overlooking mistakes that I made. I feel that generalists should be valued more highly; this is a significant issue. However, I should have built more of a social network, taken better care of myself physically, diversified my investments more, and kept up more with how the market was changing.
Re:What Happens to Older Developers? by tluyben2 on Wednesday March 19, 2014 @07:26AM (#7427902)
I agree with that; I think people undervalue generalists, get stuck with a specialist which is nice while you are in that particular field, but the world changes. Specialists are specialists because they spent a lot of time on one thing; depending on your age that means you didn't spend a lot of time on anything else and that might turn out to be VERY difficult when you get older. I don't know many PHP 'specialists' above 30 who can actually 'change' their calling. They have an extremely hard time picking up anything else as they have been coding PHP (and a tiny bit of JS) only for the last 15+ years. It takes serious effort to switch at that point if you're not used to that flexibility in your brain.

Keeping up with the market is a big thing though; as someone who was in the dotcom boom and who did backends at the time, I only noticed that everything changed years 'too late'. It wasn't really too late, but my eye wasn't on the ball for sure as I had a cushy position anyway I didn't need to, but when I sold my stock and went looking for the next interesting thing to do I noticed that the world changed significantly.

Re:What Happens to Older Developers? by avenger123 on Wednesday March 19, 2014 @08:23AM (#7428104)
I don't deny that getting older has an impact but your statements above are applicable to anyone and probably more so to older developers. Reading over your story the main thing that stuck out with me is that you've had a it rough for the past few years and its obviously had an impact on the career.

What I would add is to focus on your health. I don't know what problems you have but if you can work on the diet, work on the fitness, get on some kind of weight training program. The better you feel, the more energy you have will make you more effective everywhere else.

Re:What Happens to Older Developers? by OldCoder on Wednesday March 19, 2014 @08:46AM (#7428218)
I started a few days ago. It hasn't been a good week for medical issues but things are looking up.

I've been to the Emergency Room twice since Sunday. And I had a fever of 102 degrees just a few hours ago. But I'm feeling O.K. and I'm scheduled to go back in a few hours to nail down what's happening physically.

Due to recent changes in U.S. laws, I might be able to qualify for medical care now. If it works out, this will be a big help.

Re:What Happens to Older Developers? by tomp on Wednesday March 19, 2014 @06:43AM (#7427753)
Still, you should be preferable than any college graduate in any kind of junior role. Correct me if I'm wrong, but doesn't a junior role mean 100K in SV? Or do you want a more senior position?
Re:What Happens to Older Developers? by hrktb on Wednesday March 19, 2014 @07:27AM (#7427905)
There is a bias against having highly experienced people in middle level jobs.

Apart from the stereotype of the jaded guy that has seen too much shit, there is the power balance between a youngish manager and a very experienced programmer. Sometimes the programmer will see a flurry of incoming problems very soon and flood the manager with them, and the latter won't know how to deal with this kind of situation. He'll be relying a lot on the more experienced person, but the power balance is reversed and the responsibilities as well, and it takes a lot of tippy-toeing and ego swallowing to sail smoothly. It's tricky on both sides, and company would prefer to avoid that kind of situation.

Re:What Happens to Older Developers? by gress on Wednesday March 19, 2014 @12:16PM (#7429683)
This is highly unfortunate and seems like the problem is with the younger managers not having adequate support.

In my early 30's I had the the privilege of being able to recruit 50+ developers onto two separate teams at a startup. These were people who's experience vastly outweighed my own. I was still responsible for guiding my teams to meet the business needs, but what I learned from these people literally changed my life.

Re:What Happens to Older Developers? by hrktb on Thursday March 20, 2014 @01:46PM (#7437265)
Completely agree. I had the chance to be on project where I was the least experienced in programming, and got to deal with the management stuff (in the most basic meaning: I was doing just anything needed to let the other devs focus on their tasks, not telling other people how to do their jobs). I learned a lot, I got explained a lot of tricky problems that I wouldn't have understood otherwise, and on their side they didn't have to care if the client answered their email or not.

It was a really nice experience, but more an exception than the rule. I never got to work in another place where people wouldn't focus on the titles as a hierarchy thing, but just as different roles in a projet.

Re:What Happens to Older Developers? by insertnickname on Wednesday March 19, 2014 @06:53AM (#7427777)
>Or do you want a more senior position?

From the post it doesn't sound like he's picky.

Re:What Happens to Older Developers? by OldCoder on Wednesday March 19, 2014 @06:57AM (#7427798)
I'd be pleased with a junior role if it's a good match for both sides. That's important to me.
Re:What Happens to Older Developers? by selmnoo on Wednesday March 19, 2014 @06:41AM (#7427741)
So what's your plan going forward here on out, to secure financial and medical stability for yourself?
Re:What Happens to Older Developers? by OldCoder on Wednesday March 19, 2014 @06:53AM (#7427778)
If I stay in the S.F. Bay Area, I think that a junior tech position here might work out. Above entry level and below lead. The trick will be staying above water long enough to find a good match.

I'd expand my options, both tech and non-tech, if I took the right courses and obtained certifications. I'm seriously considering doing something like this.

For example, the person who did my LiveScan recently (it was a background check for a tutoring job) teaches an EKG Technician class and said that it might work out for me.

A police detective who I phoned by mistake one night told me that I should consider getting a Digital Forensics certificate. He seemed to feel that I might be a match for that. Note: The story of the call is on the same weblog as tonight's post.

The medical care issue may be looking up. I had to go to the Emergency Room the other day. Didn't wish to, but no choice. I learned that the laws changed in January and that I might qualify for assistance after 10 years without care.

Re:What Happens to Older Developers? by kokey on Wednesday March 19, 2014 @07:34AM (#7427927)
The digital forensics suggestion seems quite good to me. It's a growing industry and people with decent skills are hard to find, where decent skills means being cable of working with technology from hardware up to data structures and encryption, while also making sure processes to capture and present evidence is followed properly.
Re:What Happens to Older Developers? by yukichan on Wednesday March 19, 2014 @07:22AM (#7427889)
Honest question, how well do you do in programming interviews? Do you blow data structures and algorithm, etc CS questions out of the water?
Re:What Happens to Older Developers? by OldCoder on Wednesday March 19, 2014 @07:44AM (#7427955)
In everyday situations, outside of job interviews, if I feel confident about a situation, and I'm not under time pressure, I often come across as polished.

I've been mistaken for an attorney repeatedly over the past few decades. At least twice, people have thought that I was a government official of some type.

If the confidence isn't there, I do poorly. And I haven't felt confident in interviews because of the types of questions that you're referring to.

I don't memorize data structures and algorithms. I start with projects and learn what's needed in each case.

Coding tests are another problem for me. If you review my GitHub repos or technical site (oldcoder.org) you'll see that my code is reasonably good. But it involves flow. If I drop into flow, I can do anything. But it's difficult to reach that state while somebody is waiting.

I understand, of course, that companies have their processes, and that I need to be the one to adapt as opposed to the other way around.

Re:What Happens to Older Developers? by jnbiche on Wednesday March 19, 2014 @08:24AM (#7428112)
I'm around 40 and I struggle with the exact same issues, at least with algorithms (I'm pretty much OK with data structures).

Funny thing is, I've enjoyed doing things like Project Euler just for fun, and I can usually work out an algorithm given a little time and the ability to work on my own in an environment I'm comfortable in.

But put me in front of a white board, or phone interview, with one or more impatient interviewers in front of me? I'm toast. Many of these interviewers were studying these algorithms in depth in school only 4 or 5 years ago.

Anyway, I've resigned myself to the fact that I have to earn my own living by freelancing and side projects. I'm doing OK with that, and I hope that an upcoming side project will provide even more financial stability.

Have you considered starting your own company? These days, you don't need much.

Re:What Happens to Older Developers? by jimbokun on Wednesday March 19, 2014 @11:13AM (#7429132)
"Have you considered starting your own company? These days, you don't need much."

Also a good resume builder, shows you have still been coding since your last job in 2009.

Re:What Happens to Older Developers? by eru on Wednesday March 19, 2014 @11:33PM (#7433655)
> [..] same issues, at least with algorithms (I'm pretty much OK with data structures).

What's the difference?

Re:What Happens to Older Developers? by jnbiche on Friday March 21, 2014 @11:09AM (#7442715)
On the off chance that you'll look back and see this, I'll response. Your implication is that data structures are algorithms, and while that certainly may be true, both traditional computer science curricula and hiring tech companies make a distinction between the two.

In the latter case, what they call algorithms usually tend to be similar to the kind of "brain twister" problems that Microsoft was famous for.

In the former case (academics), data structures include things like stacks, queues, deques, linked lists, and on to graphs and trees. Whereas algorithms are specific procedures carried out with data structures, like sorting and searching, and dynamic algorithms. And then on to much harder stuff, like FFT.

My point is simply that I feel comfortable creating stacks, queues, linked lists, graphs, trees, etc., whereas when someone asked an open-ended algorithmic question to be solved on the white board or phone, I struggle under the pressure and gazing eyes of multiple interviewers to solve these problems (whereas I do fine in my own environment with only the pressure of finishing a job).

Re:What Happens to Older Developers? by eru on Saturday March 22, 2014 @04:22AM (#7448282)
Thanks for the reply. Yes, I was going for "data structures are algorithms" bit. Eg what good is a Fibonacci tree without the operations on it? And on the other hand, lots of `algorithmic problems' fall into place naturally, once you have the right data structure.

> My point is simply that I feel comfortable creating stacks, queues, linked lists, graphs, trees, etc., whereas when someone asked an open-ended algorithmic question to be solved on the white board or phone, I struggle under the pressure and gazing eyes of multiple interviewers to solve these problems (whereas I do fine in my own environment with only the pressure of finishing a job).

I actually do way better in the interview than when I just have to convince the computer (or myself). Enough confidence often persuades interviewers to accept handwaving.

That advantage is unfair, and makes the interview less predictable of success on the job; but I won't complain. For you, I can only recommend practice, or looking for companies with different hiring procedures.

Re:What Happens to Older Developers? by NateDad on Wednesday March 19, 2014 @09:19AM (#7428412)
You should study up on algorithms and data structures. You should get some coding interview books and do the problems in them. It will make you more confident, and it'll let people see the skills you have. Unfortunately, traditional interviews are really bad at actually figuring out if someone is a good coder... but if a company you want to work at uses those methods, you have to be able to pass their tests.
Re:What Happens to Older Developers? by jmspring on Wednesday March 19, 2014 @11:30AM (#7429307)
You mention social network, I think it is also critical to build up a good professional network. The group I am part of has a couple of individuals in their 50s, one a specialist and one more of a generalist. They joined the company through professional connections they had worked with before.

I'm purposefully making a distinction between "a random set of contacts" and a more targeted group of people who you have worked with, know your strengths, and want to work with you again.