at times. Being a software engineer, if you can at least stay in front of your computer for a while, you might find that you will enter a zone where you notice nothing else going on around you except what you are doing.
I wrote software about 15 years ago. I would find that I wasted incredible amounts of time and then all the sudden I could pump out stuff way faster than anybody else. But when those periods happened, I wouldn't hear people talk to me, wouldn't realize it was time for lunch, time to go home, etc.