Hacker News new | ask | show | jobs
by jukvalim 1710 days ago
You don't necessarily get better at <thing> by just routinely doing the <thing>. If you drive mostly the same route every day for ten years, you'll hardly become any better driver. If you keep adding similar boilerplate bulk code by routine in your work, you'll hardly become any better programmer. You don't become more socially skilled through social interaction if you just do the routine things to get by.

To learn things well, you need feedback loops. To learn from your social interactions you need to

a) get the feedback. Not smelling bad is a basic social skill. Yet many people smell bad because nobody tells them that they smell bad. What are the ways you could get more feedback? Is there somebody you could ask to tell you what to do better?

b) interpret the feedback and care about the feedback. Some people are better than others in interpreting subtle social cues (nuances of words and expressions, etc); they will naturally get better in social skills faster. Some people are more open to feedback and willing to improve than others (e.g. Not going "she doesn't like the way I smell, huh? Oh well, I'll forget about it"). Fortunately, these meta-skills can be improved; just accepting that they are important is a good first step.

Youtube videos (Charisma on Command is good), books and other resources (e.g. https://www.succeedsocially.com/) can help.

2 comments

Totally agree on the importance of feedback - another idea (a little expensive, but I'm assuming the OP has resources) is a coach/therapist/etc. Doesn't even need to be social-skills-focused. Anyone in that work obviously has above average social skills, and they want to help you. If you make it clear that it's a priority, and ask some specific questions like literally "Could I do anything to smell better?" to "Is my haircut/resting face/T-shirt off-putting?" they will do their best to gently guide you.

Even a trainer at the gym could probably do it, which might feel more comfortable and probably easier to schedule. A little exercise never hurts, and the gym is a great way to just be around people and practice all sorts of brief interactions. You probably won't find your best friend there, but that's exactly what makes it low-stakes and a great place to start.

Another "first step" place to practice social skills is in the Open Source Software community. It sounds like you (OP) are familiar with the technical part of coding broadly defined, so it's an opportunity to be 80% in your comfort zone while experimenting with a bunch of human interaction. I'm reminded of this because HN's front page currently has a nice guide to interacting in the OSS community: https://polite.technology/preview

You'll want to eventually graduate to things like body language, but if you get a little lucky you might be able to build some comfort with people through e.g. Github and then take another step into video chats and, if you're really lucky, in person someday. Even if the 'in person' people end up being different OSS people than you worked with digitally.

Only a real friend would tell you that you stink^^