Hacker News new | ask | show | jobs
by dataflow 1632 days ago
Ah I see. Concept-wise, see some stuff I listed above (formal methods, models of computation, optimization, statistics & ML, etc.). Pretty much any programming technologies you like right now are backed by interesting academic research (even OOP) and conceptual topics that I would consider worthwhile to learn for the long-term, but it might take some digging for you to find them, especially with older research. IMHO you (should) want to learn the concepts & techniques you'd need to create the technologies you use, and those are timeless. It might not be as "fun" as hot new topics, and there's obviously a lot to learn, but that's science.

Technology-wise, I think the real answer to your question is to narrow the scope of the question down to the next 5-15 years rather than the next 50, in which case I doubt you'll see things like Rust/Python/Linux/etc. becoming irrelevant in that timeframe. There's also GPU and FPGA programming which would probably also stay relevant for quite a while, though it won't necessarily ever have as huge of a job market as something like React. It's important to care about the next 5-15 years though after all—that's part of your life too.