i've been in the military for over 6 years now and you will be surprised what you will be able to accomplish. You become part of a team and as long as you put all the effort you can into any given task, you will do fine.
As for the community showers...just try to keep eye level with everyone!!
Don't worry about the term of service(3 yrs?? i'm Canadian) it will go by so fast it will scare you.