Hacker News new | ask | show | jobs
by EnderMB 5040 days ago
Like many students, I studied at a modest university with what I was told was a good CS programme.

It turns out that the reason it's good is because it teaches students how to become the next batch of Java and PHP developers for local businesses. The actual CS content was minimal and bizarrely a lot of classes from the "CS school" were out of bounds to my CS degree, because learning XML was more important than Discrete Math.

I spent half a year studying at a top 5 university and the difference was overwhelming. The facilities weren't much better, but the lecturers were far more helpful and the content was not watered down. Perhaps it was because it was a Masters programme, but the lecturers were happy to help, even when you were hopelessly stuck. Sadly due to money reasons I couldn't stay, but I'll definitely return to get my Masters when I finish at my current job.

It still amazes me that a lot of students don't opt to take internships during the summer. I worked for eight weeks after each academic year and everything I picked up was invaluable. The best part about it was learning what you were good at and what you sucked at. It taught me languages I'd never learn at university and it taught me exactly what is expected of a developer in the real world. Most importantly, I was employable right off the bat. My degree almost didn't matter because the skills I had gained through these groups of eight weeks were what got me my job.

I appreciate that you are constrained in what you can do, but I do feel that a practical approach to CS and general trade Computing is less than perfect in an academic setting. If possible, would you be able to highlight the exact problems you faced when trying the typical theoretical route?