Why Code? What Is Programming And Why Should You Learn How To Do It?