News for hackers. Stuff that matters.
Re:Programmers are not different, they need simple UIs by mikekchar on Tuesday May 24, 2016 @09:54PM (#11767142)
Some short advice from an older programmer: this is the best way to ensure that you are unemployed in 20 years. Art is old (even older than me!). You can specialize in something and have a pretty darn good feeling of assurance that it isn't going to go away before you die.

Programming is a young field. It's changing dramatically from year to year. My first paying job was writing FORTH code. At one point I was writing OO C code on an embedded platform because we didn't have a C++ compiler. Eventually I became an expert in C++ (like an actual expert). A few years ago I went to a job interview and they asked me questions about Boost. I had to tell them that back when I was an expert in C++, the STL hadn't even been written. We were all using RougueWave. I've been paid to work in Perl, Python, Java, C#, Ruby, Go, Javascript and several other languages you will never have heard of because they were proprietary languages written by the companies I work for. I've built embedded systems, real time systems, distributed systems and now I'm trying to fix 10 year old Ruby on Rails code.

The thing is that none of the stuff I do is really all that different. It's just the details that change. Every time I learn something that is truly different, I always find a way to apply it to what I'm doing (if you look above you will notice a huge hole where functional programming should be... it's getting filled).

This field is about learning every day. If you want to be more than average and you want to stay that way for more than 10 years, then you have to accept that you will be spending all of your time learning. And making.

HTH!

Re:Programmers are not different, they need simple UIs by beat on Wednesday May 25, 2016 @10:22AM (#11769934)
I am an older programmer, and what you described is my career, more or less. And I fight off recruiters with a stick, switch jobs every year, and laugh at the articles about how there's ageism in the industry.

The problem I typically see isn't that someone focused on a technology for too long and became unemployable. It's that they focused on an employer for too long and became unemployable. I started my career doing C and sql 20+ years ago. I could still easily make a living at them if I wanted. My second major technology was enterprise Java. I could still make a living at that if I wanted (and to an extent, I still do).

But people spent 10-20 years in a culture. They don't know how to even look for a job anymore. Their skills may be great, but they've never put in a job application online. They're unknown to the recruiters. They don't know how to write a good resume that reflects their abilities. I watched my wife go through it last year. Laid off after 15 years at one company, her problems were twofold. First, she had narrow but deep domain expertise. Second, she was rusty at job hunting and out of touch with industry standards that had evolved without her. She still believed in waterfall and thought agile was a joke - not good for someone looking for product owner roles! She learned, but it took a while.

Re:Programmers are not different, they need simple UIs by jgh on Tuesday May 24, 2016 @11:31PM (#11767491)
I don't think that those two options are mutually exclusive, you can specialize and keep up with the times...I think you kinda need to recognize the direction the times are moving in to keep up though.
Re:Programmers are not different, they need simple UIs by davidjnelson on Wednesday May 25, 2016 @12:25AM (#11767655)
I can see validity to both of your perspectives. How about the t shaped engineer concept? I like this description of the t shaped engineer: http://business.stackoverflow.com/blog/should-you-hire-t-sha...
Re:Programmers are not different, they need simple UIs by mikekchar on Wednesday May 25, 2016 @04:39AM (#11768451)
Yes. I can agree with that. Career strategy is tricky in this business so it's best to keep a flexible mind.
Re:Programmers are not different, they need simple UIs by OpenDrapery on Wednesday May 25, 2016 @09:40AM (#11769648)
Seems to me that most technical people in this business have no career strategy. They settle into a job and inertia takes hold, and a body at rest tends to stay at rest until a force is applied to move it. So they will sit their butt in a seat and be underutilized, and perform mind numbing work, with a nagging voice in their head telling them that their tech muscles are experiencing atrophy, but yet still they stay put until the bitter end.
Re:Programmers are not different, they need simple UIs by jazzyk on Wednesday May 25, 2016 @10:47AM (#11770123)
Really applies to all people, not just tech people.