News for hackers. Stuff that matters.

OldCoder

Vuong, you're welcome :P I helped with structure. But the piece, like the decision, is yours. The fact you're thinking about decisions, and were moved to compose the piece, bodes well. Keep the fact we're allotted only so much Time in the World in mind and, for you, it'll work out. Time, again, Time. You'll have the day in the meadow, daisies and all.
Re:What Happens to Older Developers? on Wednesday March 19, 2014 @11:17AM (#7429177)
Manager positions wouldn't have worked at the initial firm or the dot-com because both firms kicked the bucket.

What I should have done is understand that things change and prepared for changes in advance.

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @11:02AM (#7429048)
Not a bad idea. May implement down the road. Thanks.
Re:What Happens to Older Developers? on Wednesday March 19, 2014 @10:50AM (#7428941)
It could be worse. I could be an Old Coder in his 70s :P

But, in all seriousness, though age discrimination is very real, I don't feel that it's as significant a factor for me presently as my lack of a social network or the fact that I'm a generalist.

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @10:40AM (#7428890)
The ":P" was intended to convey tongue in cheek. But the suggestions are useful and appreciated. And I like the idea that one might feel "froggy". I'm not sure what this means but it sounds lively.
Re:What Happens to Older Developers? on Wednesday March 19, 2014 @10:37AM (#7428862)
If I'm going to become a specialist, this is entirely correct. But is this the right path? Or is there a way to salvage a generalist career?
Re:What Happens to Older Developers? on Wednesday March 19, 2014 @10:34AM (#7428836)
Thanks both for the suggestion and the best of luck. I'll do as you suggest at some point.
Re:What Happens to Older Developers? on Wednesday March 19, 2014 @10:29AM (#7428809)
Recently, I'm failing at finding listings that seem to be a match.

Friends have urged me to simply apply for random jobs even if I'm missing experience in particular frameworks.

I've been reluctant to do so. Instead, I've been looking for:

(a) Junior positions that I'm clearly qualified for

(b) Positions at firms that are seeking generalists

(c) Positions where I'd be able to use the special skills that I do possess

I'll probably need to build connections over time for this to work out. In the interim, a non-tech position might be the way to go.

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @10:20AM (#7428757)
A targeted resume, intended to present me as a specialist in Linux, would zoom in and do precisely this.

However, if I tried to add this level of detail to everything on the resume at once, I'd end up with dozens of pages. Remember that I've done hundreds of projects.

In the 1990s, I tried to produce a complete resume. The result was a short novel :P I'm kidding, but it did take me years to get the thing down to a single page.

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @10:09AM (#7428682)
So it's mostly about social networks, which I talked about myself and which I neglected to maintain.

A number of other people here are focused on the resume. You yourself suggest a rewrite. But if it's of marginal utility I think that embracing the generalist aspect might be the way to go.

And I'll need to find a non-tech job to pay the rent while I'm hanging out at Linux User Groups, Doge Festivals, and so on.

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @10:04AM (#7428661)
These points are sensible. But aren't you simply confirming what I said to begin with?

You're essentially saying that companies use checkbox filters to sift through applicants looking for specialists. Exactly what I was trying to say myself.

The solution that you propose is to create a targeted resume.

But I've worked on hundreds of projects. Many of which used technologies that are no longer relevant Is it possible for me to produce a tailored resume based on perhaps one project from 20 years ago that matches a specific niche?

It doesn't seem likely. So most firms are going to be out of reach. I'll need to acquire more specialties. Or identify firms that are interested in generalists.

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @09:57AM (#7428622)
Excellent point. And, conversely, how do I demonstrate, on my resume, that I'm proficient as a generalist without listing the things that specialist-oriented readers here suggest that I omit?
Re:What Happens to Older Developers? on Wednesday March 19, 2014 @09:55AM (#7428607)
Yes, regarding reasons for leaving. I'm going to drop those.

DOS and AIX are included to illustrate breadth as opposed to depth. Not because I expect anybody to be impressed by 20-year-old work in these two OSes.

Metrics are an interesting point; I'll need to look further at this.

Regarding teamwork, the resume mentions that I was considered a "mentor". Does this count?

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @09:51AM (#7428587)
The problem isn't presently the age or the resume.

With you, the resume would be a problem. But this might be a good thing.

As I've said elsewhere, I'd be pleased to obtain a junior tech position if it was a good match. But you're looking for specialists, aren't you?

I might be mistaken, but perhaps you're not familiar with how generalists operate. If this is the case, I'd prefer that you proceed to "circular file" my resume. It will save my time as well as yours.

Regarding the points that you've raised:

1) The website you've looked at isn't my professional site. The post went there, but the professional site is located at:

http://oldcoder.org/

Yes, I know that the professional site is sorely lacking in polish. I'll Twitter Bootstrap it sometime. :P

2) If somebody does not understand what it means to build a Linux distro from scratch, and feels that this is irrelevant to their firm, they are not looking for a generalist. Accordingly, I'm not a match for them and they're not a match for me.

As a side note, yes, over the past two decades, I've written literally hundreds of small servers and clients from scratch, plus a number of large ones.

Should all of the different servers and clients be listed on the resume? If so, would you look through the list, searching for some past project that matched some current need?

Do you understand what a generalist does?

3) I feel that this point is incorrect. You're thinking like a specialist here.

Nobody is going to hire me to work on DOS or AIX. Well, not AIX anyway; there is still some DOS work going on. But it's the range of things that I wish to convey here. Not the specialties.

If somebody such as yourself looks at my resume hoping to find a specialist, and dismisses the parts that illustrate a generalist background, it's best for all concerned, including me. that they toss the resume.

4) No idea what I'm talking about? :-) Heh. I maintain a fork of "sloccount".

First, it's about both code and documentation, not simply code. Or did I forget to note that? Regardless, I had a specific reason for mentioning the page count originally.

However, due to ongoing revisions, it may no longer make sense to include it. You may be correct about this point.

5) This point is confusing. You asked for more details but criticized the details for the Grumman job as "fluff".

The project included a Java GUI, Perl database code, network protocols implemented using multiple languages, a large OO Perl framework, the simulator that you mentioned, and numerous other components.

Which part is "fluff" ?

What I "did" was to design each component from scratch and implement it, except for the ones that I based on FOSS (which I then modified or extended).

Regarding the closing point, "Fix up your resume, and cleanup or hide your web presence, and you'll have a better chance":

It doesn't seem as though you've read much of the original post. You've commented on the resume and on the website where the post appears. You are not fond of either. It is your right to feel this way.

However, these two things are not presently the key issues. Nor were they the subject of the original post.

Re:What Happens to Older Developers? 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? on Wednesday March 19, 2014 @08:39AM (#7428174)
The distro is named LACLIN.

LACLIN will be 10 years old, in its current incarnation, on Christmas Eve 2014. I use it for all of my work. But I haven't created a public release yet.

I'd hoped to create a public release this year but I needed to suspend development in 2012 due to unforeseen circumstances. Work will resume if things stabilize.

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @08:30AM (#7428141)
Yes; you're correct about the "highly skilled" part. I should edit the point. I'm a highly experienced generalist as opposed to a highly skilled one.

You're also correct about the fact that I do have a few specialties, including Linux and Perl. I'm pretty good at a number of languages, but Perl has been a favorite for 20 years.

Perl is friendly and fierce Perl all problems shall pierce Perl is the duct tape That holds together all things Of Perl we sings

Perl is all things beautiful and bright Perl is a magical sight Perl each day and each night

:P

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @08:26AM (#7428125)
T-shaped is a good term. Thanks, I'll remember it.

I'm only now learning the ropes as far as some things go. I haven't sought out firms of that type yet and advice would be appreciated.

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @08:12AM (#7428064)
It's a fact of life that resumes are crucial and that structure makes a difference. But I've noticed that people often disagree about approaches.

This particular resume is based on a template that people in a channel liked. I've received a number of compliments IRL regarding both the layout and the content.

The only thing that people IRL seem to agree should go is the part about reasons for leaving.

The resume does need a new release. For example, I should start to fill in the years after 2009. But it isn't the resume that's the primary issue here. It's the fact that the market has shifted away from generalists, combined with mistakes that I've made.

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @08:00AM (#7428017)
Agree with rewording the narrative part but not sure yet of the best way to handle some parts.
Re:What Happens to Older Developers? on Wednesday March 19, 2014 @07:57AM (#7428002)
The interest is appreciated. However, we have different perspectives.

My 'C' experience dates back to 1976 and is probably still relevant. FWIW I never did much COBOL though my firm did have a COBOL-Lint.

I don't think that your 20 years of Linux experience, or mine, is "meaningless". Not if the experience has been continuous. And, in my case, I've not only used Linux almost daily since before Slackware existed, I've developed my own distro, I maintain copies of nearly 2,000 packages, and many of my copies have patches of my own design.

Regarding the "masters of" issue, I may not have made the "generalist" point in the post clear enough. I'm only a "master of" a few things. But I'm very good at getting back up to speed on the things that I've had "experience with".

This is what a generalist does.

I agree with the "Take off your reasons" point. I'm going to keep most of the rest. The difficulties that I'm facing are partly due to my own foolish mistakes. But they aren't about the fact that I've listed hobbies on my resume or that I have a nick that implies age.

I'm not going to pretend to be a twenty-something specialist. It isn't what I am. I'm a highly experienced generalist. In this context, the decades that you feel that I ought to hide are relevant.

Re:What Happens to Older Developers? 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? on Wednesday March 19, 2014 @07:23AM (#7427892)
Some of my friends have told me I'm too literal about job listings. They echo a key point that you've made here, "JAP positions normally require just the basic coding skills".

But if I apply for positions that need specific frameworks, plenty of people who have those frameworks are likely to apply as well. I've got experience, but won't applicants who match the checkboxes in job listings be more likely to obtain interviews?

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @07:16AM (#7427859)
Doesn't experience count with Sales regardless of age? But you're correct in general. Age discrimination is probably more significant in some non-tech sectors than in tech.

And I agree that the social network issue is crucial.

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @07:12AM (#7427851)
Heh. I had to do all that at the dot-com because they fired everybody else after the money ran out. I was the only rank and file employee left except for one left-over junior marketing person. I turned him into a coder and he wrote a GUI for one of the CLI products. I did pretty much everything else for a couple of years.

I think you're right about the "Reason for leaving bits"

The "my own distro" part is about more than sysadmin. I'm fairly proud of it and recruiters have sometimes contacted me specifically because of the project.

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @07:08AM (#7427833)
Yes, it's relevant. It was part of the reason that I never built a social network. Additionally, in some face to face interviews, it was a significant factor.

However, in recent months, I've done better. Four random strangers that I've talked to this year, in a bar, a photo processing shop, a LiveScan facility, and a phone store, all talked about doing business with me. Whether or not anything comes of it, this is encouraging.

It had to do with coming across as confident and relaxed. If you Google (tm) the article "Topological Theory of Autism", you'll read about something called compensating. I think that, as I speak with more people, I'm improving at that.

Re:What Happens to Older Developers? on Wednesday March 19, 2014 @07:03AM (#7427816)
Most contract jobs that I see seem to be apps or webdev.

I expect to get up to speed more on native apps and/or web apps. So I've got a shot at this side.

I've done basic webdev. I might be able to make a go of small sites. But I don't know much about building a client base. Note: I've held onto an octocore server with 32GB RAM, so I could probably combine webdev and hosting.

Re:What Happens to Older Developers? 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? 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? on Wednesday March 19, 2014 @06:43AM (#7427751)
Yes, it's U.S. specific. I don't think it will happen in the EU. The EU may go through some changes, but I feel that health care will continue to be seen as something that countries need as part of a sound infrastructure.

Older ยป