Dear students,
If you can read/write code, then wtf can 3 years of experience tell you?
A great many situational things. Programming is about more than reading and writing code, it's about designing solutions. The more solutions you've seen through to the end, the more experience you have and the more you know. Profesionalisim also comes with experience, working within policy frameworks and knowing how to deal with expectations. There is also knowing the pitfalls of all the garbage theory you get brain washed with. Lack of experience is what makes people jump to the last thing they were taught, like Java and XML. There are thousands of programming paradigms and usually 1 or 2 that fit a problem.
Also no matter how big your university project is, it pales in comparison to the size of the contexts you have to keep in mind when working on real software projects.
What you gain from experience that cannot be taught is explained here
http://www.paulgraham.com/head.html
No course can expose you to that, there just isn't enough time. Try developing a project that takes 2 to 3 years to complete and you get a feel for the kind of real-world problems. Now consider the fact that entering a new job you likely are expected to come to some relative contextual understanding of a project that has taken 2 to 3 years to complete in a matter of weeks.
What our Universities and Techs teach, unfortunately, is barely adequate to produce a code monkey for some software factory that churns out web templates. If you don't want to be that guy, you need experience.
I studied at DUT in Durban, their IT course has a final year project that simulates the entire software development life cycle in a team.
It doesn't simulate real world fun like feature creep, budget issues, changing deadlines, staff turnover, crappy management, angry clients, bad requirements elicitation etc.
Yes there are stupid job adverts and HR people who don't understand the things they are advertising and interviewing for. Guess what, it's not their job to understand it. If they want to destroy their candidate base by requiring stupid things like "CORBA experience" then so be it. Who cares if the person has CORBA experience when it will only take them a single day to gain it, but it comes with the territory (something else you learn with experience) and you have to propose around it and demonstrate your ability to learn _beyond_ the crap which is spoon fed by a teacher.