Hacker News new | ask | show | jobs
by beat 3678 days ago
I've been in the industry 20+ years. The only technologies I've used consistently are Unix, and relational databases. The languages I work with, the frameworks, all of that stuff is new since I started, long ago. So yes, you have to keep learning.

But that doesn't mean you have to live on the bleeding edge, either! A tech that is proven out, used widely and stable, that's worth investing time to learn. In Crossing the Chasm terms (great book on marketing!), you need to learn early majority tech, not early adopter tech. You can be an early adopter for kicks, of course, but don't pretend it's to be more valuable.

2 comments

Fair point, though many of the tools I've used tended toward evolutionary development. Came a point a bunch of stuff was being binned and/or wall-flung pasta-style.
Maybe you just aren't very good at picking languages? No offense but I have been using C, C++, C#, Python, and JavaScript for what - almost 15-20 years now?
More I hop jobs a lot. I was using C at the beginning of my career. Lately, I'm using C again (and more importantly, using arcane C skills that no one has anymore, doing a 32-64 bit port). I picked up Java in 2001. I've done a fair bit of Ruby, too. Doing Python in the current gig, which is mostly new to me but trivial to learn.

The point is, I haven't had to deal with C for a long time. It's odd to be doing it again.