This is bad advice to people with the correct posture.
If you want to learn: don't use these models to do the things for you. Do use these models to learn.
LLMs might not the best teachers in the world but they're available right there and then when you have a question. Don't take their answers for granted and test them. Ask to teach you the correct terms for things you don't know yet, so you can ask better questions.
There has never been a better time to learn. You don't have to learn in the same way your predecessors did. You can learn faster and better, but must be vigilant you're not fooling yourself.
I feel bad for anyone learning to code now. The temptation to just LLM it must be sooooo high.
But at the same time, having personalised StackOverflow without the negative attitude at your fingertips is super helpful, provided you also do the work of learning.
> personalised StackOverflow without the negative attitude
Phrased in that way, it does sound very tempting.
Over the past few years it's become pretty much a waste of time to post on SO (well, in my experience, anyway).
But wouldn't you learn if you actually have to enter and test that code, even if it's LLM generated, every day? Maybe you learn bad models, which can happen from SO as well, but you do learn. I'm more worried that the juniors won't have this opportunity anymore, or rather, they won't be needed anymore. So when I retire, what? Unless AI gets better and replaces everybody, then it won't matter at all what and how you learned.
Don't feel bad: LLMs make it so much easier to learn thinks without getting stuck at frustrating nonsense, yet there remain enough hurdles so that you need to develop resilience.
The errors and inefficiencies LLMs make are very subtle. You’re also just stuck with whatever it’s trained at. I echo OP, learn from documentation and code. This is as true now as back when Stackoverflow was used for everything.
They don't neccesarily do, but you can get them pretty far, one of the most interesting parts of LLM's (I guess chat based, haven't tried copilot style ones well enough) is that smallish rewrites are really low cost
Don't like the way it did something convoluted or didn't do early returns? say it, it will do it, chain as many requests as you need, it won't get fed up with you, and if you see it losing detail because memory, use those requests for a significantly more polished prompt on a new chat for a cleaner starting point
If you want to learn: don't use these models to do the things for you. Do use these models to learn.
LLMs might not the best teachers in the world but they're available right there and then when you have a question. Don't take their answers for granted and test them. Ask to teach you the correct terms for things you don't know yet, so you can ask better questions.
There has never been a better time to learn. You don't have to learn in the same way your predecessors did. You can learn faster and better, but must be vigilant you're not fooling yourself.