to be magical programmer