The most common advice I've heard is to try to figure it out yourself for 30 min, and if you're still stuck, ask. This is reasonable advice, but I don't think it's actually very good.
I've gotten stuck on something important after mere minutes, and then unblocked after a 10 second conversation with a coworker. (the files I couldn't find had legacy names)
Sometimes I have questions that aren't essential or urgent. I batch these, ask them together at convenient times, and learn a lot of cool things.
There is so much variation!
Moreso, I think many people are already pretty good at this! Many of my friends tell me they're *worried* they ask too many questions, and few have been told they *actually do*.
Learning from failure is underrated.
And you can stop worrying about doing it wrong - because doing it wrong is *expected* as part of the learning.
You need psychological safety, where people feel safe messing up. This is largely the work of senior engineers, managers, and leadership.
And to learn, people need to know they made mistakes! There has to be fast feedback!








