After dedicating seven whole years to the tech industry as a software engineer, I took what might seem like a counterintuitive step: enrolling in the master’s programme in Software Engineering. Sceptics had asked me, “What is even the point of it?”. Allow me to take you through the journey to the “point of it” and maybe even have you consider why you should do it, too.
1. Dive into Diverse Specialisations:
One of the undeniable benefits of pursuing a Master’s degree is the opportunity to dive deeper into specialised areas. While my primary focus has been on blockchain technology, my academic journey has exposed me to many subjects, including machine learning, cryptography, data analytics, quantum computing, deep learning, game design, AR, IoT, Cloud Engineering, and many more. One particularly fascinating module was “Data Thinking in the Era of ChatGPT,” which taught me to use large language models like ChatGPT more efficiently. The unexpected joy? Sharing this newfound knowledge with my peers from every field and witnessing its impact on their skills.
2. Building an Incomparable Network and Relations:
Beyond academic progress, registering for optional classes like Estonian, psychology, semiotics and machine learning, and even volunteering for the international student ambassador’s programme, the master’s programme has been instrumental in sparking meaningful relationships. Whether collaborating with a diverse team or engaging with experts during workshops, these connections transcend classroom boundaries. These individuals will shape the future landscape of engineering, science, arts, medicine, business, and law. The value of such a network cannot be overstated – it’s a lifelong asset that offers both support and opportunities.
3. Deeper Understanding of Technology:
Despite years of experience in software engineering, the master’s programme continually challenges me to expand my horizons. Whether gaining insights into architectural nuances or understanding the various phases of a product lifecycle, this deep dive into technology equips me with invaluable expertise. In a rapidly evolving industry, staying ahead of the curve is not just advantageous – it’s essential.
4. Pausing and Thinking Critically:
The tech industry’s frantic pace often leaves little room for introspection. However, the master’s programme encourages a more reflective approach. While working
on my thesis, I’ve cultivated critical thinking skills. This introspective journey has refined my decision-making process and enabled me to challenge my internal biases and preconceptions, which is a priceless skill in any professional setting.
5. Access to Alternate Career Opportunities:
One of the programme’s highlights is exposure to diversified career opportunities. Whether it’s job fair events featuring startups, MNCs and Unicorns, or PhD research events with the chance to interact with the research teams, your potential supervisors and mentors,
or even workshops on business management and building a startup that teaches you all that is necessary to create a startup and even provide a platform pitch your idea to investors. These events have been instrumental for so many students to expand their horizons. A philosophy student discovering he had the potential to be an AR engineer? That is entirely attainable.
6. Embracing High-Pressure Learning Environments:
For software engineers, navigating high-pressure scenarios to meet tight deadlines is crucial. The master’s programme cultivated this resilience and conditioned us to push through while introducing us to new languages such as F#, Elixir, Python, Java, Golang, Ethereum, and SQL. These experiences enhance technical proficiency and foster resilience – a critical trait in today’s competitive landscape.
Conclusion:
While my decision to pursue a Master’s degree might not resonate with everyone, it underscores a simple truth: if you aspire for a career that transcends the mundane 9-to-5 routine, investing in higher education could be your ticket to unparalleled growth and opportunities. Remember, it’s not just about acquiring knowledge – it’s about redefining boundaries and charting a path that aligns with your aspirations. So, the next time you find yourself at a career crossroads, a Master’s degree in Software Engineering could be the catalyst you need to propel your career.
All Images are sourced by the author unless otherwise stated.