You must get good at "small talk." You must learn to actually enjoy small talk. There is no other way.
Almost everyone I know who has a hard time meeting people hates small talk. That's a problem.
If you're desperate, get a job running a cash register part time. It's the best place to practice small talk, and you'll learn to enjoy it because it makes the day go by faster.
And if you're a terribly shy person (and I know a number of geeks who are), start with something as simple as talking to the person at a checkout register or the waitperson. When they ask how you are, give a short summary, then ask them how they are doing. Try to see it as a real question rather than a greeting. Do this regularly and it will get easier and more natural.
This.
You must get good at "small talk." You must learn to actually enjoy small talk. There is no other way.
Almost everyone I know who has a hard time meeting people hates small talk. That's a problem.
If you're desperate, get a job running a cash register part time. It's the best place to practice small talk, and you'll learn to enjoy it because it makes the day go by faster.