Hacker News new | past | comments | ask | show | jobs | submit login
A query from down under: How do our universities *really* compare?
1 point by gavinballard on Nov 14, 2010 | hide | past | favorite | 3 comments
I'm about to graduate in Software Engineering from what would (and does) describe itself as "the leading" university in Australia. I've certainly been happy with the experience - most of the lecturers have been very knowledgeable and reasonably engaging, and the course material has been quite interesting most of the way through. Anyone wanting the opportunity to specialise in whatever field has had the opportunity to do so.

But.

Some of my cohort are, to put it bluntly, awful - awful - software engineers. Working on my final year project this year - a major assessment piece completed in teams of 15 - I've seen so many examples of code that reflect a complete lack of knowledge about, understanding of, or enthusiasm for the craft that you have to wonder why they would choose the field in the first place. It's not just that their technical skills are deficient, either. Broader engineering concepts and supporting processes are also left wanting. One student I worked with - in their final and fourth year of university-level study - had a project group of five people in which only one person understood the idea of version control. Rather than take the time to research and learn about, say, SVN or Git, the group - for the entire year - emailed versions of files between themselves and the group. For a year-long project. It would be funny (and it is) if it wasn't so infuriating. These are students who have chosen to undertake study in Software Engineering (over, say, Computer Science or Information Systems) and yet who, at the end of their degree, are absolutely guaranteed to be virtually useless to any self-respecting company that would like to hire an engineer.

However, before this devolves into a lengthy rant, the main reason I posted this is to ask the following:

> Have those of you who have attended "leading" institutions in your own countries had similar experiences?

I ask because it would be nice to know that it's not just us down here (although it would also be nice to know that it is just us down here).

I'm also interested to know what other people think about the above situation - is it acceptable, or desirable, to have students graduating top-level universities in a technical discipline with a negligible degree of technical skill? There are some obvious points raised by this second question (bad students lower costs for good students, bad students won't be successful in industry), but as this question has become far wordier than intended I'll leave them for discussion :).




That's weird, I was told I'm graduating from the leading university in Australia and we don't do 15 person final year projects ;) We also MUST use and understand version control so "leading" might be closer to truth (branching/exploring existing code bases, submitting assignments as constant SVN commits over the time allocated). But there are so many technologies that are neglected that both have a great theoretical base and practical application; like test driven development/design by contract. It is difficult for faculty to always be on top of the latest and greatest because of the rapid pace of change, but that's no reason to give up completely. So in short; YMMV re: "leading".

It is an unfortunate fact that incompetent (in the most literal sense) and undedicated people are hired, let alone as engineers. If you've done the field work component of the Software Engineering degree, you should have experienced this. As a pre-graduate, I have been more knowledgeable about the technologies and more committed to the project than some bad apples amongst the vastly higher paid career staff.

At the same time, I would say that a HN reader should know that being enthusiastic about something where others aren't isn't a waste of time. There are those just as dedicated as you out there and they will appreciate your thirst for knowledge, no matter what degree you have. If you have taken the time to really understand the core courses (statistical analysis/mathematics, engineering practice, software design, computer science), not just pass their assessment, you'll have gained valuable skills for approaching any task - software or otherwise.


In my experience the more "leading" a higher educational institution, the less likely they are to teach you practical vocational skills such as version control. It's almost a point of perverse pride that you are unsuitable for work when you leave.

There's lots of fascinating reasons for this, one is that part of the aims is to grade you compared with peers. Making everyone more effective doesn't actually achieve this goal.


Ever hear of the bell curve? It applies to everything from intelligence, height, weight, to whatever else you care to measure. Also I refer you to http://searchlores.org/realicra/basiclawsofhumanstupidity.ht... for a good read on what you can expect in general. Holding a grudge and fixating on the shortcomings of others will not help you in life. It is much better to focus on your strengths and to constantly improve yourself.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: