>I have identified some issues. I certainly didn't ask enough questions when I started and I definitely will wait around for people to get back to me sometimes rather then be proactive. I also tend to spend too long tackling an issue or trying to fix something I think I messed up rather than raise it to the team that I am having an issue.
What's "enough questions"? What's "too long" when tackling an issue? It's good that you're actively trying to consider these things, but a senior dev should be able to answer these questions, and preferably when you first start a story.
When you first get assigned a story, try asking your superior for some guidance about what you should be able to figure out on your own, what you might need help with, and how long something should take.
I'm assuming you've been given a timeframe for how long a story should take to complete, so consider asking your superior more specific questions like "how long should I look on my own before asking for help on sub-task X"? Obviously there's some uncertainty in how long anything should take, but senior devs should be able to give some parameters.
If they can't give any parameters/guidelines, and you're still being told you either took too long, or ask questions you should know by now - then something is out of wack with management.
What's "enough questions"? What's "too long" when tackling an issue? It's good that you're actively trying to consider these things, but a senior dev should be able to answer these questions, and preferably when you first start a story.
When you first get assigned a story, try asking your superior for some guidance about what you should be able to figure out on your own, what you might need help with, and how long something should take.
I'm assuming you've been given a timeframe for how long a story should take to complete, so consider asking your superior more specific questions like "how long should I look on my own before asking for help on sub-task X"? Obviously there's some uncertainty in how long anything should take, but senior devs should be able to give some parameters.
If they can't give any parameters/guidelines, and you're still being told you either took too long, or ask questions you should know by now - then something is out of wack with management.