In these situations, I have learned that going to the supervisor every time you need help should not be the first choice. In the past, I used to go to my team lead for every question I had (because he is the smartest guy around and I didn't want to bother other co-workers). Eventually, he got fairly annoyed with answering every little question and wondered why I didn't talk to my other co-workers first and spend some time with them?
Personally, I was intimidated. Fresh out of college and the youngest person by 20 years. Most of them were brilliant to the point of giving off a very condescending vibe. I didn't want to bother them with my trivial questions and appear to be not up to the high standards I had in my mind. After expressing how I didn't want to bother my co-workers, my team lead would walk me over to people's desks and ask them to help me (and help break that awkward ice). I realized that most of my co-workers are a lot more friendly than I thought and were usually more than willing to help even when swamped.
Establishing going to my co-workers first did a couple of things:
- It allowed for me to bond with my co-workers and helped me become a part of the team on their weekly lunch outing (previously was avoiding going).
- It allowed for me to not ask my supervisor questions every couple hours and only going to help when my co-workers had no idea what to do, or when it was a serious enough matter that he(and she) needed to be involved in.
You mentioned that your team is rather friendly, so use them as a resource! Show that you are able to do your own research, use co-workers, and you may find that your team lead comes to you on his/her own because they see you have found ways to get the info you need.
So try talking to your teammates first. Then, if you still need help, you can go to your supervisor and say:
Hi Bob, I was wondering if you can take a look at this issue I am having with X and Y subjects. I talked to Jon and Lindsey already and they weren't sure how I should proceed with handling it and thought it would be best to ask you. I tried looking up the issue and found that several forums mentioned the issue can be solved in these 3 ways. Can we set up a meeting to discuss this or are you free now to talk?
This shows your supervisor that you aren't using him as a crutch (which is fairly frowned upon in most industries especially software development). Shows you did research and tried to seek help elsewhere, and that those people concluded that you also need the input of the supervisor. Then you follow it up with respecting his time by asking to set up a meeting (most supervisors in my working experience are in meetings virtually all day) so that you can get help at a time that is convenient for him, and then you also ask for help right now should they be free to do so. This way you have everything covered and I found that this method to work the best when looking for help from a team leader.