(Tanto de um programador quanto de um "psicólogo amador")
As respostas anteriores já lhe disseram várias maneiras de conhecer outros caras da mesma idade.
É bom que você queira ter amigos relacionados a computadores e programação, mas também é bom que você tente conhecer outros caras que não estão relacionados à programação.
Talvez você já tenha amigos que não são relacionados ao computador, mas, como existem muitos tipos de geeks que não são muito sociais, é muito fácil pensar que você não tem.
Eu sou uma pessoa que aprende programação há alguns anos atrás, e a programação não era muito comum em minha cidade natal, então, quando eu era adolescente, eu realmente tive que "sair" com caras que não eram "nerds". E foi divertido.
Também existem muitos projetos de "código aberto" e projetos de "jogos" na internet, onde você pode combinar suas habilidades de programação com fazer amigos.
No mundo real, existem muitos programadores que desejam realizar um programa sozinhos e, se você quer fazer um jogo, por exemplo, eles estão tendo dificuldades.
Tentar fazer um jogo pequeno, ou estender um jogo existente, pode ser uma boa maneira de trabalhar com outras pessoas.
Boa sorte.