I'm in school working on a BS in applied math and BS physics, but I'm looking to get a programming job while still in school. I'm good with C++ and Java, but I'm looking for a direction to go next to help land a job. I've had a good deal of university programming coursework and I enjoy doing it. From looking around it seems that web programming is more of an entrance as opposed to full-blown software engineering, stressing things like XML, J2EE, and Servlets (please correct me if I'm wrong). Right now I'm learning SQL and integrating it into OOP code. I'm using Dice.com, but many of the positions are posted by staffing agencies as opposed to tech companies, and it's hard to establish a dialogue with them. Are there any kinds of positions or organizations I should look out for? Would official certifications help? Most importantly, what should I concentrate on learning next that I can fairly easily learn on my own?