where can I find a team to work with?
You can first try to create/join a team in the classifieds part of this forum.
There is plenty other forums on the net where you can find your team, such as generalist forum on gamedev like this one, or forum dedicated to a particular engine (the Unity3D forum, the unreal engine forum, etc..)
should I create many games and study more until I become a pro then start looking for a team
Working in a team is double edged. In one hand you have more possibilities, especially if you have different skills in your team (artist, programmer, writer, etc...), and you also can gain a lot of experiences. It can also help you to land a job if you can show that you have experience working in team. But, in the other hand it's a lot more difficult working in a team than working alone. And without a proper organisation and self-discipline you won't be able to avoid the fail. Even if all the members are very good on what they do.
So the question is : Do you think you have the right skill to join/create a team? Both technical and organisational? In both case (joining/creating) you have to show what you can offer;
Anyway, it's always good to have some games to prove your worth.