I am very torn about whether to take the plunge to do a Master's degree. I graduated a few years ago with BSc in Maths which I didn't particularly enjoy, only the statistics and programming courses. I then got a job at a big technology company in their R&D department doing research and applications of data science. I thoroughly enjoy the work I do but I am also interested in developing my skills further. I want to gain a deeper understanding of artificial intelligence and am also interested in spatial data science. I am not sure whether I should continue in this role or at a different company and learn on the job or invest some time and money into full-time education. I am also not sure whether in the future with only an undergraduate degree I would be able to progress in my field. I am also concerned about age, whether it's wise to go back to university at 25.

EDIT: I work in the UK and have opportunity to do a Master's part-time if I seek out university collaboration opportunities.