Earlier quoted context omitted.
I agree with your points, and also suffer from that syndrome. So I have to ask - how do you do the management portion of that? Getting into it, I mean, more than just developing the skills or interest. I've been trying to get into the management side of things but get stymied over and over, and typically people who express disinterest (and no particular aptitude) keep getting chosen to do it. This has had a tendency…
If you are looking for a smooth transition, get on a large team that is under-managed (say, >14 people and only one manager/tech-lead), and in addition to doing your regular tasks, start getting heavily involved in sprint planning and technical & product specs. Gradually do more and more of that and less individual work. Voila, you are a manager!
Is software development really a dead-end job after age 35-40?
381–390 of 411 posts
Re: Is software development really a dead-end job after age 35-40?
#382I was going to add this as a reply to a comment downthread but I think it's too important to bury. The fundamental rule of career progression in the technology industry is to position yourself as a domain expert in something more specific than "programming" . It's very difficult to "own" "programming" in a way where you can use scarcity to drive integer multiple increases of the median salary. It is not as difficult…
Re: Is software development really a dead-end job after age 35-40?
#383Earlier quoted context omitted.
There is a difference in engineering and programming. An engineer uses programming to solve an engineering problem. If all you can do is program, you're just not as valuable. Programming is one of many tools I use in my every day job as an engineer. I think this goes back to being an expert in a "domain". Being able to apply programming to that domain is far more valuable.
Quite possible but since everyone uses the term "engineer" without any context or specific qualifications, we should expect any distinctions to dissolve as people realize total morons are using it too. * I have a bachelors in electrical engineering from a top ranked school.
The future will be a new snazzy term. Same job, different title.
Software development is not engineering.
Re: Is software development really a dead-end job after age 35-40?
#384Earlier quoted context omitted.
this worries me sometimes; i have finally (in my early 40s) moved from "specialising in the craft of programming" to getting a job in a domain that excites me (language tooling), but i am now a relative amateur in a field that is full of phds and the like, and i am not sure how large the field itself is going to be in say another 10 years. i've been wondering if i should pick up something entirely different on the si…
Let me tell you, don't worry about it.. You'll use your skills to smoothly transition to something else.. I've been in this industry since copper and telco was hot shit.. I went from doing Telco programming > IT > Web Development > scalable enterprise applications. Why bother stressing over something you have no control over? Do what you love and the money follows.
i do have some hope that i've gotten into my current niche (static type inference for dynamic languages) reasonably early in its life cycle, but if i'm wrong i don't want to have not kept up with the larger world at least to some extent.
(to be precise, i'm not so much worried about being able to transition my skills to something else, as about not being given a chance to do so unless i can already demonstrate the new skillset people are looking for.)
Re: Is software development really a dead-end job after age 35-40?
#385Earlier quoted context omitted.
this worries me sometimes; i have finally (in my early 40s) moved from "specialising in the craft of programming" to getting a job in a domain that excites me (language tooling), but i am now a relative amateur in a field that is full of phds and the like, and i am not sure how large the field itself is going to be in say another 10 years. i've been wondering if i should pick up something entirely different on the si…
If you asked a random sampling of 1000+ karma HN users what my specialty was, a bunch of them would say "crypto", but I have 1 semester of college and didn't know CBC mode from CFB mode 8 years ago. Some fields might be locked up by postgrads (crypto engineering is not one of them, and I doubt language tooling is either). You should check before you invest too much in it. But I would advise against being spooked by a…
Re: Is software development really a dead-end job after age 35-40?
#386Earlier quoted context omitted.
That’s an important “or”. It’s not always scarcity, it’s often the perceived value. CEOs are just one of many examples where the pay is not at all because of scarcity.
Are there really that many people capable and willing to work as CEO? From my experience there are never enough good managers.
Re: Is software development really a dead-end job after age 35-40?
#387Earlier quoted context omitted.
Why would JS be less long-term-valuable? It's only 4 years younger than linux, it's more common than linux and has a much larger community (especially compared to the linux kernel driver one). I don't see either going anywhere in the next 20 years.
I changed it to "Javascript framework" to stop triggering the JS devs here, while making the identical point: if you specialize in a technology that was invented last year, you are taking a big risk that it won't survive. If you pick a technology that has been in active use for over 20 years and is currently popular, you are taking less of a risk. This is harder to do, but like many things that are hard, the reward i…
Re: Is software development really a dead-end job after age 35-40?
#388Earlier quoted context omitted.
If you are looking for a smooth transition, get on a large team that is under-managed (say, >14 people and only one manager/tech-lead), and in addition to doing your regular tasks, start getting heavily involved in sprint planning and technical & product specs. Gradually do more and more of that and less individual work. Voila, you are a manager!
I think this is the primary path to management.
The person who was selected as lead left a month later, since they weren't that interested in doing it anyway. The powers that be still didn't let me lead the team, though by that point attrition had gotten so high, it kind of didn't make sense. (There wasn't really a team to lead).
The team before that was a similar deal (chosen lead quit not too long after) but I got made a lead... of a team with two people on it (including me). The company went basically bankrupt, and having only 6 months experience with 1 report didn't impress people.
I don't think being a trans woman helps.
I really do try; I come up with new initiatives, I follow through on them, I give talks to educate the team, but in the end, I'm always waiting some number of years for the next magical re-org, which may or may not go my way.
Re: Is software development really a dead-end job after age 35-40?
#389Earlier quoted context omitted.
I changed it to "Javascript framework" to stop triggering the JS devs here, while making the identical point: if you specialize in a technology that was invented last year, you are taking a big risk that it won't survive. If you pick a technology that has been in active use for over 20 years and is currently popular, you are taking less of a risk. This is harder to do, but like many things that are hard, the reward i…
I did not downvote, but I do think JS is a bad example. JS has been active for over 20 years and is currently popular. Sure, new frameworks are popping up and everybody rallies around "the latest", but come on, it's not like Java and C# are written in stone.
But would I bet on Javascript over (for example) C? No way. Any new developer would be wise to learn C, even if they completely ignored Javascript. And I don't need any technical details about the language to make that call.
Re: Is software development really a dead-end job after age 35-40?
#390Earlier quoted context omitted.
Those are more dimensions than buckets, and not very orthogonal ones at that. In particular there is strong overlap between declarative and functional language features (you could argue functional is just a special case), and less strong overlap between imperative and OO languages, and OO and functional. OCaml fits pretty comfortably in all four of those categories, when you want it to. If I wanted to jam languages i…
I'm curious, what makes the ML families different than Algol?