Well, as some might know from other posts and know me personally. I am still working towards my degree, after 2 years out working in the industry, this has lead me to rethink most of what I expected from university.
I started my degree just as the government announced the rise in tuition fees to £3000 per year, the debt was a major concern at the time but at the same time all the senior figures in my life pointed towards having a degree being the only way to pursue a decent career in computing. I have major regrets about listening.
I should probably explain that I am not the most gifted student, subjects other than computers confused and bored me. Exams and assignments don't really fit my mentality, if I don't see the point of something, it doesn't get my effort.
Being adverse to formal education, everything I was told about university eased my worries. I was told that I would enjoy the focus on areas I loved and not have to bend my passion and interests to meet requirements and strict standards.
The truth is, university is just an extension of school, except you choose a subject and pay heavily for it.
Being a computer lover, fuelled by watching TV shows such as Spooks and reading books such as The Cuckoo's Egg I applied for and got accepted on the course "Forensic Computing".
Forensic Computing is aimed at educating towards a career in law enforcement or intelligence divisions, MI5, GCHQ and so on.
The first year of the course was fun, meeting new people and starting to do some interesting things. However cracks started to show when I had to complete a module entitled "Data Analysis", being the optimist and nerd, I assumed Data meant computer data, oh I was wrong. It turned out to be Math, specifically probabilities and other boring things. Struggled through assuming there must be a good reason but I have yet to find out why they made us complete that, the module no longer exists, they must have seen their error.
The second year was uneventful and yet started to focus my aims even more. Potentially dealing with criminal evidence, we took a "Science In Court" module which was law. I found this partially interesting, but was petrified at the prospect of standing up in court giving expert witness evidence.
The most interesting thing about the second year was a visit from several members of the police. The real prospect of my future career sunk in. It wasn't the glamour life of chasing criminals as TV makes out. We would be dealing with evidence collected from the filth of criminals, child abusers. At this point, I decided not to seek a career in the public sector.
Now, the only redeeming factor of university that I actually am grateful for, my placement.
I saw a local IT company advertising through university for a 1 year placement student to do work with some big clients (names removed due to NDA's, sorry) data.
I jumped at this oppertunity and emailed off my CV and a covering letter straight away, within a week I had an interview, then a second interview, then the job.
It was heaven. Being able to do stuff I loved all day. Play with servers, software and vast amounts of data. A pig in ... comes to mind. We wrote small bits of software and analysis as one off's for clients or on other company's behalf. After Christmas in my first year, we started pulling it together into a software product. The aim being the clients could do it themselves but pay us a large amount of cash for the privilege.
I hadn't written commercial software before, my university had only prepared me a small amount (Majority from a Software Design module) and we got stuck into a prototype. The prototype was finished in a few months. The test came when we sat down a group of 10 or so clients at a partner company and demo'ed. The loved it and wanted to buy it straight away. They wanted to buy the company as well except at that point we knew we had a winner and could take our shared dream (Myself and the CEO) further.
The next year, I deferred (took a year out) and we started work on version 1.0. It is going well, I become CTO and we've sold the software to several big companies.
Well on return to university, it was a shock. Everything is so out of touch, relaxed and different.
For starters, my first out of sync shock came when our lecturer for a course called "Advanced Databases" hadn't heard of cloud databases, e.g. Azure. Needless to say, the look of horror combined with the laughing actually lead to the first assignment being to write about them. I presume so the lecturer can find out about what they are.
Relaxed, security or doing things right. The server backups are stored on tape, in a draw next to the servers. Their system monitoring software runs on a single laptop. Their website has had several SQL injection attacks. Do I need to say anything else?
My final year, I decided to change from Forensic Computing to Computer Security, they are the same courses, just a few modules swapped out. The main reason being, I would have to had complete a full investigation (fictional) and then get cross examined in a mock court.
The only one problem I have this year is a module deceitfully called "Security Management in Practice". It is basically sitting around discussing paper work. Boring. The "in Practice" part is a lie. I find myself writing this long explanation to get to this point, its so bad its making me question university this way.
My long explanation and ramble has lead to the following point.
Why am I doing these modules or parts I hate. The simple fact is, I am stuck. I'm in about £18k debt and I have to pay it back eventually so I have to grit my teeth and continue.
But I don't know if I could ever honestly look someone in the eye and say it taught me anything or was worth doing.
My bitter conclusion. I wish I had started as a junior in a software company. Heck, everything useful I know about software I taught myself.
e64caa35-a0c2-4d0e-80b7-db8836a7a752|5|5.0