In society, especially in England, university is the normal and if I’m honest with you, a vast amount of students in the UK go to university compared to not going. So far in this season I have been completely upfront and honest to my readers about my experience as a programming apprentice. This includes all the pros, cons, things I’ve enjoyed, not enjoyed and times I have messed up a little. Anyway, with all this in mind and university being the preferred choice I thought it was about time I did a post comparing the pros and cons of university. So my knowledge on university is also pretty strong as I have family members who have been university, around 75% of my friends went university and also schools forced university down our throats.
Okay so lets start with some of the benefits of university:
- In-depth knowledge
- Respected Degree
- Lots of employers look for degrees
- Lots of facilities and resources
- Experienced tutors
- Life Experience (Moving away from home first time)
- Great possibilities of social life
Lets talk about some of the benefits of apprenticeship:
- Earn money while you learn
- Real Life Coding experience in a software development company
- Real Life work responsibilities (non related programming skills)
- Foot in the door with a software developer company
- Awards and Certificates
- College computing lessons whilst working
As you can see there are both advantages of going to university and also completing an apprenticeship. Both cases have slightly different advantages but are both strong in their own aspects. To continue this debate we will have to way up the disadvantages.
Some disadvantages of University:
- Massive Debt (££,£££)
- Some employers want actual working experience
Some disadvantages of an apprentice:
- Low salary as an apprentice
- Not always a guarantee of a job after the apprenticeship
Now we have a list of some advantages and disadvantages of both university and apprenticeships (Programming related). So essentially from what I have mentioned after university you have the difficulties of paying off a huge debt, along with the challenge of everyone else coming out of university. Along with this, you have the challenge of finding a role which does not require actually experience working within the industry. Compare this to an apprentice, the only real challenge is the guarantee of having a job at the end. Lets take this down a step and consider the fact the company has spent the last 2 years training you into this person that fits the companies profile. As long as you are developing well and show potential I’m sure they would hire you. So in my opinion taking the apprenticeship root wins it for me.
Now lets way up the advantages, there are too many either side to list them all out individually again but to be honest, it would be a tough one. Both the choice of university and apprenticeships both have a valuable amount of benefits however, the university does have the added benefit of a social life. Apart from the social life, I would out come the benefits related to programming as quiet equal.
In conclusion, because of the way up of advantages between university and a programming apprenticeship are quiet equal I would say they are level. However, with the less risk on the disadvantages between the two I would say a programming apprenticeship would win the case against university. There is less risk involved as you don’t have the debt and you have your foot in the door of a company already. You just have to prove you are willing to continue to learn and adapt.
Until Next Time.
My name is Andrew, passion for anything technical and fast. I am a software developer from London quick background check I started as an apprentice desktop developer and 5 years later and 2 jobs later i am now a desktop, web and mobile app developer working for a company just outside of London.
My passions is obvious and i love to share and talk about it which is why i am starting developer diaries, a spin off from my popular world of programmers page with over 100,000 fans world wide.