In Man of Steel, Clark seems to be going from job to job without any clear purpose or plan. At first we see him working on a boat as deckhand or something (where he also ends up saving some people at a petroleum plant but as far as we know he wasn't planning to, it was just random accident that happened near him). Then we see him working as a waiter where he continues until he has a fight with someone (meaning he'd have continued working if not for that fight). Then he's seen carrying bags for Lois Lane.
Why is he moving from place to place taking up these random odd jobs? Does he have an overall plan?
We can assume that he is looking for some clues to his origin. But then, how does working as a waiter help (especially, when we realize that he wouldn't have left that job if he hadn't gotten into the fight)? Why does he need to waste time working at all (assuming, being Superman, he doesn't need food to survive) if his real goal is to discover his origins? Or is it all because he needs transportation (still doesn't explain the waiter job)?