I learn most stuff by myself. Sure it speeds up the process a bit when someone teaches you, but often making all the mistakes by yourself you get a deeper understanding.
I agree. I worry about processes like Scrum which put so much emphasis on resolving “blockers”. Being able to spend a couple of days bashing your head against something thorny is a really important part of learning practical knowledge.
I am kind of surprised at everyone here saying how important it is. I would say its a far more crucial skill to be able to learn by yourself for this industry.