How to make smalltalk?
Tritis: If you can't make smalltalk with a girl then you can't make smalltalk with a guy either.  Why does that matter, right?  Well it isn't just girls you have a problem talking to.  Chances are you're boring in general.   And you obviously want to find a girl and a good way to find a girl is through her friends (both guy and gal).If someone (guy or girl) asks what you're doing later tonight and the only answer you have is "Going to work on some code" then you are a boring person.If you have no options in your lifestyle besides go home and sit at a computer you aren't going to be able to make smalltalk.If you aren't going out this Thursday night to see a local band, or head to the park for some frisbee or soccer/football or volunteering to read children's books to kids at the library or really anything outside of your house what exactly do you think you're going to talk to these people about?  The weather?  Get some hobbies that you can share with other people.  And pairs-programming does not count.And a major point about majors.  No one gives a flying fuck.  Third month into freshman year every single person has been chatted up with "What's your major?  oh that's cool, I'm a so-and-so".  That's basically staple conversation to the point where you replay the conversation from memory rather than interacting with the person talking to you.People who are "good" at smalltalk aren't making shit up on the spot.  They go out and do things that they can talk about.   Things other people do in a social setting.   If you can only define yourself as a programmer you are a boring person.