> All the socializing was just hollow small talk and no lasting connections were ever formed.
You have to be the one who moves the conversation from chit-chat about the weather to interesting topics. Sure, it's fine to show up to a dev meeting and chat about your favorite APIs and all, but that won't help you make friends.
The vague process chart I personally use looks like this:
1. Determine if you share common interests with the person (eg, small talk about things you do)
2. Talk at a higher level about a single interest. A good trick is to treat the other person a bit like an expert about that interest - "Oh, what board game would you recommend for X?"
3. Make an offer to hangout in the future. It should be in a situation with multiple people and a public place. You're not trying to invite them to a date, but instead communicate that you're already doing something and want them to join: "Hey, I hang out Tuesdays with some folks at the comicbook shop and play boardgames. You should come join us."
4. If the person finds that agreeable or reciprocates, exchange contact info. I usually just hand them my phone with my contact info on the screen so they can choose their preferred method, but you can also give them a personal card.
Congrats, you've now made a new person you know. Hang out with them, invite them to things. Relationships are like gardens, they require regular tending and maintenance at first but as they get established, they only need occasional check-ins.
> You have to be the one that moves the conversation
Why is it always up to me? I feel the same as parent poster - I go to events or work functions or what-have-you and the onus is always on me - the one with stunted social skills - to advance things along.
Are there really no people that can at least bootstrap things for me? Or is it the case that those people with social competence already have a healthy social life and aren't actually interested in any deeper connection to begin with?
Herein is where my "you're a dummy" thought loops kick in on this. I can see it is a little spoiled to demand that a social life be handed to me with no work involved, but on the other hand, I see a bootstrapping problem here:
How am I supposed to invite new people to the comic book shop when I don't have the aforementioned "some folks" or the shop itself?
Gardens are great when you have good soil and plants already in place, but I feel like I am tearing up old blacktop and trying to build a garden on top of it.
Having a deeper connection requires having shared interests and enough in common to form that bond. There are plenty of people who may be perfectly social, but not share much of anything in common with you (which you can mitigate by expanding your interests).
> Are there really no people that can at least bootstrap things for me?
There are, it's whoever assembled your meetup/function/etc. Getting a bunch of people in a room together who share at least some kind of commonality is a borderline magic trick, and it's a ton of work.
Your job is to pair it down from there, because you don't have anyone who knows you well enough to do that last mile for you. You might get there - if you make good friends with organizers, you will be the person they introduce new folks to.
> How am I supposed to invite new people to the comic book shop..
There's two elements to this. One of which is just actually leaving your house to go to meetups or places on a regular basis - find your local board game shop (or other interest - hiking, old movies, food, etc) and go to that thing with some regularity.
The second element is to talk with folks. Maybe even folks with whom you don't have a connection yet, but enough to exchange your lists of interests and whatnot. If you struggle for things to talk about, use tools like FORD (Family, Occupation, Recreation, Dreams) or the interview strategy ("Oh, and what got you into hiking?").
You don't have to have a deep connection to have folks you enjoy spending time with, even if it's just playing Catan once a week - but that's at least your bootstrap.
You have to be the one who moves the conversation from chit-chat about the weather to interesting topics. Sure, it's fine to show up to a dev meeting and chat about your favorite APIs and all, but that won't help you make friends.
The vague process chart I personally use looks like this:
1. Determine if you share common interests with the person (eg, small talk about things you do)
2. Talk at a higher level about a single interest. A good trick is to treat the other person a bit like an expert about that interest - "Oh, what board game would you recommend for X?"
3. Make an offer to hangout in the future. It should be in a situation with multiple people and a public place. You're not trying to invite them to a date, but instead communicate that you're already doing something and want them to join: "Hey, I hang out Tuesdays with some folks at the comicbook shop and play boardgames. You should come join us."
4. If the person finds that agreeable or reciprocates, exchange contact info. I usually just hand them my phone with my contact info on the screen so they can choose their preferred method, but you can also give them a personal card.
Congrats, you've now made a new person you know. Hang out with them, invite them to things. Relationships are like gardens, they require regular tending and maintenance at first but as they get established, they only need occasional check-ins.