There is something magical in the computer world, you may not be the king of Asgard, Odin, but your words are law, and that law must be obeyed. Programmers, do that. It is an activity called programming. And programming is a very complicated progress that one cannot simply describe, so I took the challenge to simply describe what is programming and what sort of activity it really is.
Programming, in essence, is writing code, and to do that one must have enough skills to understand the problem that is to be solved, to analyze, to generate hypotheses, to test hypotheses, and to finally implement it. Therefore, writing code requires a lot of attention, creativity, problem-solving, reasoning, learning abstract concepts, concept definition, and many other cognitive skills.