Programming, and videogame programming in particular, can be pretty similar to performing magic, in some ways.
It has to do with crafting formulas learned from books, a knowledge hard to grasp and to understand, that allows those who are initiated to make anything they wish happen on a computer or other device screen!
Out of the fantasy metaphor, the programmer is the guy who takes care of coding things that happen in a videogame, the one who turns the math and logic behind it into commands and functions and he is probably the most important professional in a videogame team. You can have the most appealing design in the world, the best graphics and sounds, but without someone coding this stuff, your game simply won't exist!
In the ...