I work well on all 3 tiers, so c#, sql, javascript. I am also a sun certified java 2 programmer and have done 2 years of J2ME programming on cell phones. I am also proficient in a number of other languages but the ones above are my "paying languages."
My real interest is in getting to the "next level." Being self-employed for the past 12 years has been good but now I want to start my own business(es) and be an entrepreneur. Building subscription based websites is one of the ways I plan to accomplish that.
One of my "problems" is that I get excited about all sorts of things so I really need to focus on getting projects finished. That's why I feel I need to be in an either/or place right now, so that I don't over extend myself...
iPhone, iPhone, iPhone. If you know OOP and C (that's regular C), you can pick up Objective-C in a matter of hours. If you don't know C already, you'll have to learn it anyway as part of C++.
C++ is not generally a language people ought to learn unless they have to.
Today, I just finished a book called "Pointers on C" by Kenneth Reek. I read it to come up to speed on pointers and now feel comfortable with that. That's why I posted today, I am now at the fork in the road...