In this post, Seb Gilbert, a PGR in Mathematics, introduces us to the “We Don’t Byte” PGR coding club and talks about the value he has found in setting up and contributing to the club.
More and more often, coding is becoming an essential skill in academic research. Whether you are in a subject closely related to the language of logic (such as me in Mathematics) or having to analyse large datasets in the humanities; being able to code can enable you to process, compute and visualise data in a matter of minutes which previously would have taken months.
The problem is that, for many, coding is often a lonely self-taught experience. Even for the few subjects which touch upon coding during their undergraduate degrees, you only skim the surface of the vast technicalities. Teaching yourself how to code is a valuable experience in itself, yet, it can only take you so far.
Before beginning your endeavour with code, you might have had an image of multiple black monitor screens, running lines of luminescent green text and progress bars showing how long you have until you’ve hacked into the nation’s secret database… okay maybe not the last bit but that’s what you see on TV or in films. However, the reality for many involves writing line after line of carefully typed code to only be rewarded with the dreaded “Error” message. I know in the office I share with other PhD students, the comparison between expectation and reality is more like this…
With this in mind, and inspiration taken from BlueBEAR’s Coding Club, we thought to start a PGR coding club, calling it “We Don’t Byte”. The idea was to understand how as PGRs we could a) share solutions that help reduce our frustration, and b) bridge the gap between writing self-taught code and professional code. Specifically, how can PGRs early on in their coding journey pick up the essential tools needed to write reliable and reusable code.
We first invited our friends and soon their friends would come along too. Starting within one School and then expanding across the College, we now have members spanning all across the University.
The sessions so far have included talks presented by PGRs (in topics such as “Code Structure” and “Version control with Git”), peer feedback sessions (such as our “Advent of Code code review”) and an interactive workshop on data visualisation, with invited lecturer Dr. Ilija Rašović. The sessions are all decided and organised by the club’s members, so if you had something in mind, then please let us know!
This is now a rare way that PGRs can gather, irrespective of academic subject, to share their enthusiasm and share their ideas. Setting this up has truly been gratifying and not only through the improvement in my own coding but how the club has found a way for PGRs to help one another. Finally, as I am coming to the end of my PhD, I have the confidence to search for jobs that involve coding in their description, with the knowledge that my skills are to professional expectations.
At the very least, I know that my coding experience now includes less expletives than it did before.