Six weeks into my first dev job, here is what GitHub Copilot actually does to the learning process
I want to write this from a specific perspective that I have not seen much: someone who is new to professional development and using Copilot from day one.
The concern I had before starting was that leaning on AI suggestions would slow down my actual learning. Six weeks in my honest assessment is that it has done the opposite for certain things and the key is understanding what it is actually doing.
When Copilot completes a line or block I read what it generated before accepting it. That reading is itself a learning activity. I am seeing patterns, idioms and approaches for the language I am working in that I would not have encountered as quickly through tutorials alone. When the suggestion is doing something I do not recognise I ask the Copilot Chat to explain it. That explanation is usually better than a Stack Overflow answer because it is about this specific code in this specific context.
The /fix command is the one I use most for bugs. When something breaks I try to reason through it myself first, then use /fix to see what it identifies. Comparing my diagnosis to Copilot's is a useful calibration exercise. Sometimes it finds things I missed. Sometimes I catch things it gets wrong.
The documentation generation for functions and classes has been useful for developing the habit of writing documentation at all. Copilot generates a draft, I check whether it accurately describes what the function does, and in doing that checking I am reinforcing my own understanding of the code.
Copilot Edits for generating project structures from a prompt is what I use for the boilerplate parts of new tasks. Not for learning but for getting past the scaffolding to the parts of the work that are actually interesting.