Write code for the fun of it: coding is really really really a fun activity, since you create something out of nothing. You don't need to show others that you are capable of coding. What you learned is part of you and even when you talk with your friends about other arguments, your background is part of what you say.
Most people will want to stay with you and have fun with you since you'll be able to: relax, make some joke, cook some great food, propose some activity to do. Focus on having fun with other people, it is your time to avoid thinking about code and programming.
I hate when people talk about programming to dinners or at the Pub. I took the habit of saying "Hey... I work all the day, no work talking now my friend ;-)".
That seems disingenuous for some people: programming can be a bobby, too.
I'm guessing that you have a completely different reaction to someone who is telling their friends about their latest rock climbing exploits. (Scaled this massive chimney, had to use this super awkward crack for a peton; super challenging climb! Etc, etc).
Why is programming treated differently from other activities your friends do?
Because it is mostly at a level of details that without specific understanding of the topic it is impossible to understand and boring. But, if we would work as alpine guides, I would not be happy with my friends talking about climbing. The problem is basically: it's what we do all day + it excludes people outside of our circle.
Most people will want to stay with you and have fun with you since you'll be able to: relax, make some joke, cook some great food, propose some activity to do. Focus on having fun with other people, it is your time to avoid thinking about code and programming.
I hate when people talk about programming to dinners or at the Pub. I took the habit of saying "Hey... I work all the day, no work talking now my friend ;-)".