If you're a tech worker who would like to improve your social skills or overcome mild to moderate social anxiety, I can whole-heartedly recommend working as a server nights and weekends for a few months. As a server, you will always have a clear purpose guiding each interaction, eliminating the sometimes intimidating open-endedness of more casual settings. But you'll be constantly talking to people, and you'll meet all kinds. You'll also have many opportunities to have structured and unstructured interactions with coworkers. It's a fantastic way to get in lots of reps in a short time.