Last month I finished some client work that was excruciatingly painful. It was painful for a number of reasons, but mainly because I had no clue how to solve the problem when I started. The solution was to learn a new tool and become zero to hero (at least in the eyes of the client) in a matter of days. So I panicked and put my head down to study like a stressed out college student before finals...and I learned.
It's hard, painful, necessary, and when it's finally over, you feel like a better person. Kate Ray was right about learning in her TechCrunch piece, Don't Believe Anyone Who Tells You Learning to Code is Easy.
How the Learning Process Has Changed