edit: Also, I don't know if this has been mentioned, it seems it should have by now.
In shift+queueing actions, there is a big difference between holding shift before the first action to queue and holding shift after the first action. The Shift functionality essentially says "Do this after completing whatever it is that you are currently doing."
If you hold shift BEFORE the action, such as a force field cast, the sentry will not cast force field until after the unit it is attacking is dead. Assuming you want the FF cast immediately, you need to hit 'F', THEN hold Shift (or hold down F and ignore the shift altogether).
The desired sequence is reversed if you want to setup a patrol circuit for a worker, before it arrives. If you press the patrol key, THEN shift, the patrol route will start where the worker is at that moment. To start the patrol circuit after a particular point, you need to press shift after the last move command bringing the probe to the start of the circuit, then hit patrol, and queue the circuit. In this way, the "circuit" will begin after the last move command, not where the probe actually was when the command was issued.
I have been annoyed by the "idle worker" mechanic changing my camera view, so I found a workaround.
Tip: Saved camera locations (and control groups) can be situational and changed as often as you want. I assigned 2 keys near my idle worker hotkey to serve as "Save Camera Location 1" and "Jump to Camera Location 1". This way, I can immediately return to my camera location by hitting the three keys in sequence. If you set it up right, you can use modifiers to differentiate the meanings of the same key(s), reducing the variation in keys you hit.