I think the proper statement is that it's possible, but not efficient. Learning go from a go-program seems much like learning assembly from gcc.
That said, it still may be worth having a teacher/trainer I guess. To motivate you, give you that dopamine in person and all that jazz.
I would say it's more like learning to code yourself rather than at the university than learning assembly from gcc.