News for hackers. Stuff that matters.
Re:Is software development really a dead-end job after age 3... by seanmcdirmid on Friday November 17, 2017 @06:35PM (#15726876)
By sinking your precious time invests sure. But you won’t be able to claim you have 20 years of experience in X anymore, you will be a newbie for awhile. That, and your PhD is already in something else...your papers are already published in other conferences....it can be a problem trying to move from say PL to ML.
Re:Is software development really a dead-end job after age 3... by kelnos on Friday November 17, 2017 @07:46PM (#15727139)
Sure, but those are the trade-offs. You don't get the reward without taking on a bit of risk.

It's a little ironic to hear talk like this, since around here I hear a lot of "sorry your coal mining job is going away, but you need to get with the times and train for something relevant". Same thing applies here. If you pick a programming specialization that eventually falls out of favor, buck up and learn a new one. Maybe that'll mean a pay cut for a bit as you ramp up, but that's just how it works.

Re:Is software development really a dead-end job after age 3... by rplst8 on Saturday November 18, 2017 @12:19AM (#15727868)
I don't think it's unreasonable for people to expect that they should be able to work in a field for the majority of their careers. Retraining is not an efficient use of ones productive years.
Re:Is software development really a dead-end job after age 3... by tigershark on Saturday November 18, 2017 @08:00AM (#15728793)
I think that if someone chooses engineering then he must love to learn. For me it would be too boring to do the same thing for my whole life, I always try to learn more languages, more paradigms, architectures and whatever. I can jump in the code of a different team and be immediately productive. Usually I suggest and implement small changes that have a large impact on the maintanability of the system as soon as I start to grasp it as a whole. I couldn't ever do it if I stayed in the same field, in the same environment, for all my life. I think that if someone expects to work in a field doing the same thing for the majority of his career then probably should not choose engineering.
Re:Is software development really a dead-end job after age 3... by emodendroket on Saturday November 18, 2017 @08:57AM (#15728932)
But you are doing the same thing. This is the frustration. I've worked in several languages with various tools and it's very common to just be learning slightly different syntax to approach a problem in the exact same way (and then eventually maybe you'll reach a higher plane where you approach it in a way somewhat characteristic of the tool, but still not fundamentally different). Technologies that really change the way you work or think about problems are few and far between, and most of the algorithms and data structures you'll use most of the time in typical applications were discovered in the 1970s. It's not a big deal to pick up a new tool on the job, but I have a hard time motivating myself to spend free time learning yet another MVC framework or whatever.

It's a different story, I guess, if you go into a completely different type of programming from what you're used to (say Web apps to embedded programming), but I don't think that's necessarily easy.

Re:Is software development really a dead-end job after age 3... by ben_w on Saturday November 18, 2017 @08:49AM (#15728919)
I think it is unreasonable to expect that, especially in a field where even a decade ago people were saying “50% of the skills on your CV become obsolete every 18 months”.
Re:Is software development really a dead-end job after age 3... by emodendroket on Saturday November 18, 2017 @08:54AM (#15728928)
If people were saying that a decade ago they were wrong.
Re:Is software development really a dead-end job after age 3... by ben_w on Saturday November 18, 2017 @09:06AM (#15728969)
Looks like a lot of people, net, agreed with the claim: https://softwareengineering.stackexchange.com/questions/4417...
Re:Is software development really a dead-end job after age 3... by emodendroket on Saturday November 18, 2017 @09:11AM (#15728992)
This comment seems to be more about putting all your eggs into one basket than the idea that every technology is going to die in a few years. Most of the popular production languages today are 10+ years old, for instance.
Re:Is software development really a dead-end job after age 3... by ben_w on Saturday November 18, 2017 @11:46AM (#15729673)
Not every technology, but rather random technology from the set of things-which-currently-look-good-when-seeking-work.

Important difference.

For example, at one extreme, all tech lasts exactly three years; at one of several other extremes, 50% of tech is eternal and the rest lasts exactly 1.5 years.

Re:Is software development really a dead-end job after age 3... by akie on Saturday November 18, 2017 @01:06AM (#15727957)
Maybe it’s not unreasonable, but unrealistic?
Re:Is software development really a dead-end job after age 3... by seanmcdirmid on Sunday November 19, 2017 @07:52PM (#15736970)
Huh? Those sentiments (retaining is hard, retraining is necessary) aren’t incompatible.
Re:Is software development really a dead-end job after age 3... by tptacek on Friday November 17, 2017 @06:41PM (#15726900)
I don't think getting a PhD is an especially good maximize-earnings plan.
Re:Is software development really a dead-end job after age 3... by sjg007 on Friday November 17, 2017 @07:27PM (#15727087)
I think wall street is still the best option to make a lot of money.
Re:Is software development really a dead-end job after age 3... by dsacco on Friday November 17, 2017 @08:33PM (#15727317)
In which case, there is a credible argument that a PhD is integral to income maximization.
Re:Is software development really a dead-end job after age 3... by sjg007 on Friday November 17, 2017 @09:24PM (#15727446)
I think so if you want to quant..
Re:Is software development really a dead-end job after age 3... by seanmcdirmid on Friday November 17, 2017 @07:59PM (#15727191)
I wouldn’t disagree with that :).