I always have a light lunch at work and I do the amount of insulin but it always go high and when I do a correct dose it don't go down it's it's now doing it at home and it's doing my head in
It may be that your insulun needs adjusting. Needs can change over time - sometimes you need more, sometimes less.
The usual thing to do first is a basal test to make sure your basal is at the right amount as that's the foundation of good control. If that's ok, you may need to look at your lunchtime insulin to carbs ratio.
I'm presuming you count carbs?
To answer your question, a pump is only as good as its user. It only does what you tell it to and can't control blood sugar automatically. However, it can be helpful if you can't get control with injections.
Shift work can be tricky. Has your DSN made any suggestions to help?