I know that similar questions have been asked but I would like to hear some more opinions on this. I would like to learn web development but also learn something that will allow me to pick up other skills relatively easy. Also, I would like to be able to make money with this skill beyond my genuine appreciation and enjoyment of programming. What is good for site creation, web applications (web 2.0ish) affiliate marketing, blackhat, freelancing etc... I've bounced between several and I just want to focus on one at this point and keep going. What are your thoughts?