If you are looking for self-esteem through your job--for most of us those days are gone.
(I know way to many former Programers who aged out of the industry way to early, and gave up. Way to many are homeless. My point is don't expect too much psychological satisfaction from a job that barely covers the rent, has no real pension, and lousy medical. My father lived for work. He loved being an electrician. He didn't develop friendships, or hobbies. He died of liver cancer a few months into retirement. One of our last conversations was when he was dying. He got a letter from the union stating they will now cover his medical expenses 100%.)