To outsiders, the world of computer programming may seem to be the exclusive domain of male geeks.