My work is in C (which I do not have much experience in), so if I don’t understand some error that emerges (after ofc trying Google & Stack overflow & my own tests), are you sure it would be appropriate to ask a question around that??
It seems to me that after asking a few questions, my team members may feel that I should be able unstuck myself or that getting myself unstuck is simply a natural part of the process of growing as an engineer.
I'm following the guide in "There Is No Such Thing As A Stupid Question" around asking for help after being stuck for 15-20 min, but I worry this might be too frequent.
You're right that getting yourself unstuck is definitely part of the maturation process for an engineer.
The important part of asking questions is, are you getting stuck in the same way each time? It can sometimes be hard to know this before you formulate the question, so it’s worth having 2 checkpoints:
BTW, it’s good to ask a question after being stuck for 15-20 minutes, but I generally expect the formulation of a good question itself to take another 10-15 minutes.