HACKER Q&A
📣 _jae_

What (programming) skills will still be relevant in a year?


I am data scientist who also has some intermediate knowledge of front-end and general application development. Always wanted to get more into the latter and become a better programmer. However now I feel like whatever I invest time in learning right now is quite likely to be "useless" due to AI in less than a year.

What would you focus on learning if you wanted to work in the computer / AI / data science world for at least the next five years?


  👤 zamnos Accepted Answer ✓
What you've just asked is essentially "what's going to be on the test"?

Unfortunately, real life isn't a class at school, there isn't a professor, and no one can tell you what's going to be useful vs useless because ChatGPT's just as new for everybody except the people who made it. My time machine's just as good as your time machine, so whatever I'd try to predict is going to be just as wrong as it is right.

If you want to work in AI for the foreseeable future figure out what you want to know about in that realm. Personally I'm learning the math underlying LLMs and learning the principles that go into creating a GPT and how to make my own. Even though I can't afford to train my own, understanding the underlying concepts is interesting to me in its own right. Other people are interested in other aspects of LLMs that don't interest me, but interest them.


👤 LouisSayers
I honestly wouldn't worry about AI.

Just learn the thing - whatever it is. Learn it well enough to critique any code that's generated by AI.

Learn about the tools that are available, and how to be productive with them.

Use AI as you would use a computer - it's a tool to be used, not to be feared.

I've been using GPT4 for a while now and at this stage, I'm not at all afraid of it "speeding up and taking over the world". It's incredibly impressive and really useful, but it feels a bit like an impressive magic trick and in no way close to being sentient.


👤 moomoo11
Data science is probably going to be the first on the chopping block with AI advances imo. At least the average data scientist role.

But knowing how to make the computer do what you want will always be there. Just focus on CS fundamentals, problem solving, and keep an open mind and be creative.


👤 ironmagma
Low-level systems programming will always be relevant.

👤 atomicnature
Verifying correctness will become more valuable. Since there's going to be larger piles of code/documentation/artifacts due to generative AI, those who can verify/validate implementation matches spec will become more valuable.

👤 cyberdata
>>However now I feel like whatever I invest time in learning right now is quite likely to be "useless" due to AI in less than a year.

Why do you think so? What advances have made you come to this conclusion?


👤 manx
Timeless stuff like math in general will always be relevant.

It's not so much about your programming skills, but more about how programming shapes your thinking abilities. Who will tell the AI what to create?


👤 clusmore
1 or even 5 years is nothing. Aside from maybe individual frameworks, nothing will completely die within such a short timespan.

👤 badpun
Java will be with us for many decades.