If you are looking for corporate jobs then, dont bother with PHP and other open source projects too much. I interviewed last week and the guy didnt know too much about PHP at all, I had to explain that it was like ASP etc.
- Learn database theory, modeling and design (college courses generally teach that)
- C++, Visual Basic and Java are good to have under the belt, know your OOP
thats it, more importantly, know your concepts and theory, and design principles and get some work experience, even if you have to develop for free on open source projects.