Do I have a problem with having so many choices? Of course not but there is one thing that can happen and it happened to me, you can get distracted. I picked Ruby first and spent a fair amount of time learning the basics about the language. And some of the tutorials I checked out introduced me to Rails. After a while I got distracted by Python and I spent a lot of time doing every tutorial I could find on it. So I learned two new languages, what’s the big deal? Well, I was learning these on my own time and I wasn’t comfortable using either in an actual project at work. For that I stuck to what I knew and what could get the job done the fastest, PHP. In fact, after a while, I realized I really should have spent my time learning more PHP because that’s what I would end up using any way.