Originally Posted by KevinWorkman
I have mixes feelings on this. 6 months in a course called 'Operating Systems' without ever opening a linux console or task manager? 1 year of database design without actually creating a database or writing some SQL?. Software engineering exam that is passable with wrote memorisation of Go4 design pattern definitions? A hand written XML exam? 3 years and wrote nothing more that a few unimaginative ticketing apps? To really rub it in my team mates for the final year group project couldn't create a website, configure a development environment, code, wrap their heads around source control or even adequately test the app I wrote yet are still formally qualified as a Computer Scientists.
Clearly university isn't the correct place to learn how to be a programmer.
However, university does reinforce a lot of skills; self learning, team work, personal responsibility, time management skills, communication skills, documentation, understating and analysing requirements, working under stress and recovering from failure.
All of these skills have proved critical in my own path to becoming a professional programmer.
I learnt how to code in my own time because it was my passion. I was learnt how to be a well rounded professional in my field of passion at University (although my former career as a chef made these lessons somewhat redundant).