I work as a do-it-all web developer in a small company, where my manager is a graphic designer who knows nothing about my work.
Many times when I'm programming something, my manager would call and ask me to finish a task related to the design of the site IMMEDIATELY. The problem is, when I finish that design issue, It takes me some time to go back into that programming "mode" again. Some times I even forget where I was!
I know many programmers experience the same thing as well, I just don't know what this is called so I could explain it to my manager (and maybe link him to an article or two on the internet showing him that I'm not the only person in the world who's like that).
Any idea what is this called or how can I find information related to it? I remember reading something once relating this to how our memory works, but I'm not sure.
Appreciate your help