I can empathise with your situation I have studied ICT and Motorsport at college = No girls, I work in a garage = no girls and at race meetings all the girls who are there are girlfriends of the drivers etc! Sometimes I do worry about how will I meet someone especially as in my spare time I run a car club which is mostly all blokes etc.
I think you can quiet easily meet someone randomly just put yourself out there join a club etc and leave the rest to fate!
1) through mutual friends (ask your friends to introduce you to people)
2) through mutual interests (join some clubs)
3) through a one night stand (make sure you impress them)
my god i was expecting another teenager about 16/17 worried about how they were gonna get their wang wet when not in school/uni/work. You're 22 my friend, if you haven't figured out by now how to use your mouth and talk to randoms, both guys AND girls, wherever you are, having fun etc, then girls aint gonna look at you IN work/uni.
Get a grip lad and get out there and have a laugh, all will fall into place.
I will give you one advice. Get a friend who is a girl. After a few months into the relationship. Get her to hook you up with a girl that is single. Trust me on this. I have seen the best forms of relationship happen this way.
Through friends, socialising , pubs, parties etc.
friends of friends, on a night out, online..
Parties, through friends, clubs...
Socialise, through friends, socialise and you guessed it through friends. People won't come to you, 9/10. You got to put yourself out there. Going out clubbing, parties, bars or pubs with mates or work mates for example.
You seem to believe that 'the one' will come to you, go out and try and find them...
Talk to women at bars, parks, clubs, supermarket, parties. Anywhere, just don't expect it to come to you.
There's a big world outside your office...