developer is a kind of programmer.