Your studies

Early choices that make a difference

Skills or studies?

You could spend a few years studying for a degree, or you could spend the same time focusing on developing your skills in real-world context, and earning some money while doing it.

Which of the two options will set you up best for a future job? Will an employer value one more than the other?

Needless to say, there is no simple answer to the questions above, but there is a simple principle: choose what you think you will be able to do best.

For example, if it will be a great financial hardship to attend university and study for a degree for a few years, you will struggle to do really well - so don’t go down that path. On the other hand if you think that you will succeed very well in your studies, working hard consistently and achieving good results, but would likely only achieve moderate success if you went straight into work - then dedicate yourself to your studies.

It is true that for many jobs, a degree is required. That won’t make several years of unenjoyable, unsatisfying studies followed a mediocre degree result worth pursuing, and they won’t make you are a good candidate.

Whatever you choose, it must be something you can dedicate yourself to, and you must actually dedicate yourself to it. Achieving the best possible success in what you choose is much more significant than what you choose.

What to study?

Sometimes people see a degree in Computer Science as the key to a career in software.

The reality is that there are many, many ways to enter the software industry. A Computer Science degree is indeed an obvious choice. But, it will only ever be one factor in someone’s success, whether when applying for a job or already in it. And, it is never simply going to be a passport to a career.

Other factors that make a difference include:

How well you do in your studies

Someone who can demonstrate academic excellence (especially at an early career stage) is going to be a stronger candidate, whatever they studied. It’s a way of standing out - grades and honours make a difference.

For an employer, a candidate’s strong academic performance is an indicator of intelligence and ability work to a high standard in a sustained way. Often, especially for someone very early in their career, it’s one of the few reasonably objective indicators available.

What you choose to do with software

The popularity of Computer Science as a degree means that there an awful lot of rather lacklustre CS graduates in the world - people who chose it because it seemed like the safe, obvious option. They completed the degree, without visible passion or even enthusiasm.

That’s not attractive to a potential employer. The CS graduate who merely went through the motions is not hard to identify; their grades are not impressive, they produced unambitious projects, they kept a narrow focus, only on what their studies required them to tackle.

On the other hand, someone who threw themselves into their studies, and especially someone who eagerly took opportunities to use or create software as part of their studies (whatever the degree subject) is much more exciting. Software is everywhere now, and there is no shortage of opportunity for someone to demonstrate software skills in subjects all the way from biology to marketing.

Don’t be afraid to go beyond your curriculum. University programs often lag behind industry practices, with courses rarely covering many practical skills depending on your path; whether that’s cloud infrastructure, web frameworks, UI/UX design, or app development. The computing world evolves rapidly, so identify what’s relevant to your interests and complement your formal education. Even basic familiarity will set you apart from peers who rely solely on coursework.

Taking opportunities

As well as your degree itself, university will offer you many opportunities, and some of them can be of as much value as your degree itself.

Extra-curricular activities

At university, there are clubs and societies related to all kinds of interests and concerns. Many of these are related to software and computing. Your degree might not be in Computer Science, but that doesn’t stop you from having an active participation of great value in software. Apart from anything else, that’s where you will find the most enthusiastic and adventurous collaborators, whose skills and ambitions you can also draw upon.

These clubs also provide a low-stakes environment to develop soft skills. You can practice giving presentations about projects or technologies you’re passionate about, receive feedback, and gain confidence that will prove invaluable when collaborating on software teams. The supportive atmosphere makes it easier to take risks and grow skills that technical courses alone don’t always nurture - all while making meaningful connections.

Remember, employers often value well-rounded students who demonstrate initiative beyond coursework alone.

Open-source software engagement

This deserves a section of its own. Engagement in open-source software is one of the classic gateways into the industry.

There are several reasons why it’s especially valuable to seek out open-source software while you are university. There are many barriers to open-source software, and this is a time when you are most likely to encounter others for whom it is a passion, who have knowledge to share, and the time to share it, helping you over those barriers. It’s much easier to get deep into the exploration and experimentation, and the troubleshooting that comes with them, when you are surrounded by others also embarked on the same journey.

For your studies too, open-source software has much to offer. It’s one thing to deliver a competent project using the standard, recommended tools; it’s quite another to use and adapt an open-source package as part of a project. While at university it’s often hard to imagine making an impact on other people - but if you can get over the initial barriers to engagement, open-source opens an opportunity for real contribution and recognition, and that is something that will really stand out in a candidate’s profile - whatever their degree subject.


In practice any degree that allows you to demonstrate technical competence will have value when applying for a job. Whatever the degree though, that’s all it does - it allows you demonstrate what an employer needs - you need to find ways to demonstrate that competence and engagement.

The wrong degree

Perhaps your studies were a long time ago, and weren’t relevant or useful to the job you want to do now.

In that case, you will have to draw on other achievements and successes in software. Sometimes, having attained them despite not having done the degree can help you stand out. You still need to have attained the success though - and it needs to be success as substantial as a degree.

If you don’t have that success already, you’re going to have to work for it - there are no short-cuts.