Becoming a programmer takes time and persistence, but it pays off with lucrative job opportunities in tech and other fields.