I think Jack's idea of joining a computer club is a terrific idea, as well.
I suffered from social isolation for years, and still do, to a point. I cured myself by joining a local "hackerspace" (Not what you think it is. It's a place where electronic geeks like me get together to build stuff and "hack" electronic hardware into things like robots, drones, etc. Some hackerspaces even create hardware solutions for the disabled to make their lives easier, and hold classes aimed at guiding budding engineers and young adults into worthwhile careers. I think that they should be more accurately called "makerspaces", but "hackerspace" is what the name is.) The point is, I got out and got together with like minded individuals with similar interests. I'm having a great time, and getting to know people. It's still hard to socialize sometimes, but I'm getting better at it, and I actually have friends now that I can just call and talk to if I want to.
I can't tell you how much of a positive influence this has made on my life.
If you have computer programming skills, your local hackerspace can use you. I'm sure there is a project out there that needs your talents, and you'll make friends in the process. If you don't want to join a computer club, maybe a place like that is up your alley. Build things, have fun, and maybe help the community at the same time.