> But be sure to understand what you auto-completed. If not, stop and learn.
But that's IMO exactly what your parent commenter says. Use LLMs only after you actually have a clue what are they producing. So if you are a beginner, basically don't because you'll not have any understanding.
Agreed with you, although I'd say there is a spectrum between "do everything the hardest way" and "don't learn anything". I think LLM-based tools can be a great time-saver for boilerplate repetitive code, and they can sometimes help you get a first draft of some implementation you're not fully seeing yet, but you definitely should not rely on them to write the whole code for you if you want to learn.
>Don't use Copilot, Gemini, Cursor or any other code assisting tool for the several first years of your study or career.
I totally disagree with it too and think its no different than using a book or SO from the past. As a Junior you copy paste many more lines of codes that you don't full appreciate and sometimes it simply just takes time of doing that to absorb the knowledge.
I don't think we disagree at all btw. IMO we all agree understanding of what the spat-out code actually does is mandatory and absolutely is NOT optional. The rest are really just details.
I agree that nowadays LLMs can fill in for SO and Reddit.